Class ShiroProperties

java.lang.Object
com.mikuac.shiro.properties.ShiroProperties

@Component @ConfigurationProperties(prefix="shiro") public class ShiroProperties extends Object
Created on 2021/8/12.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    boolean
     
    日志等级设置为 debug
    如果多个 oneBot 实例同时连接,是否对相同的消息事件去重(先到优先),true 为仅触发第一个事件 比如多个 bot 实例在同一个群中,同一个人发送的消息会在每个 bot 实例都触发一次事件,开启后将只收到第一个事件 仅过滤群组消息,私聊消息不可能会重复
    如果开启重复的群聊消息过滤,设定缓存的毫秒数时间 也就是当多少毫秒之后如果受到重复的群聊消息 则剔除
    在开启 groupEventFilter 的情况下,此选项控制是否过滤连接到框架的其他实例的qq号发出的消息
    拦截器
    List<Class<? extends BotPlugin>>
    插件列表
    当发生掉线后, 等待重新连接的时间, 如果小于或等于0, 则不等待, 单位为秒数 用于在处理 event 时, bot 因网络波动掉线, event 实例中的 bot 不可用(无法发送消息) 开启后, 掉线后则等待重新上线, 若重新连接则可以继续发送消息 注意, 如果掉线还未连接期间发送消息, 因为无法预见是否会重新连接, 所以发送仍然会失败, 仅重新连接成功后才正常发送消息 p.s.
    int
     
    void
    日志等级设置为 debug
    void
    setGroupEventFilter(Boolean groupEventFilter)
    如果多个 oneBot 实例同时连接,是否对相同的消息事件去重(先到优先),true 为仅触发第一个事件 比如多个 bot 实例在同一个群中,同一个人发送的消息会在每个 bot 实例都触发一次事件,开启后将只收到第一个事件 仅过滤群组消息,私聊消息不可能会重复
    void
    setGroupEventFilterTime(Integer groupEventFilterTime)
    如果开启重复的群聊消息过滤,设定缓存的毫秒数时间 也就是当多少毫秒之后如果受到重复的群聊消息 则剔除
    void
    setGroupSelfBotEventFilter(Boolean groupSelfBotEventFilter)
    在开启 groupEventFilter 的情况下,此选项控制是否过滤连接到框架的其他实例的qq号发出的消息
    void
    拦截器
    void
    setPluginList(List<Class<? extends BotPlugin>> pluginList)
    插件列表
    void
    setWaitBotConnect(Integer waitBotConnect)
    当发生掉线后, 等待重新连接的时间, 如果小于或等于0, 则不等待, 单位为秒数 用于在处理 event 时, bot 因网络波动掉线, event 实例中的 bot 不可用(无法发送消息) 开启后, 掉线后则等待重新上线, 若重新连接则可以继续发送消息 注意, 如果掉线还未连接期间发送消息, 因为无法预见是否会重新连接, 所以发送仍然会失败, 仅重新连接成功后才正常发送消息 p.s.
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ShiroProperties

      public ShiroProperties()
  • Method Details

    • getPluginList

      public List<Class<? extends BotPlugin>> getPluginList()
      插件列表
    • getInterceptor

      public Class<? extends BotMessageEventInterceptor> getInterceptor()
      拦截器
    • getGroupEventFilter

      public Boolean getGroupEventFilter()
      如果多个 oneBot 实例同时连接,是否对相同的消息事件去重(先到优先),true 为仅触发第一个事件 比如多个 bot 实例在同一个群中,同一个人发送的消息会在每个 bot 实例都触发一次事件,开启后将只收到第一个事件 仅过滤群组消息,私聊消息不可能会重复
    • getGroupSelfBotEventFilter

      public Boolean getGroupSelfBotEventFilter()
      在开启 groupEventFilter 的情况下,此选项控制是否过滤连接到框架的其他实例的qq号发出的消息
    • getGroupEventFilterTime

      public Integer getGroupEventFilterTime()
      如果开启重复的群聊消息过滤,设定缓存的毫秒数时间 也就是当多少毫秒之后如果受到重复的群聊消息 则剔除
    • getWaitBotConnect

      public Integer getWaitBotConnect()
      当发生掉线后, 等待重新连接的时间, 如果小于或等于0, 则不等待, 单位为秒数 用于在处理 event 时, bot 因网络波动掉线, event 实例中的 bot 不可用(无法发送消息) 开启后, 掉线后则等待重新上线, 若重新连接则可以继续发送消息 注意, 如果掉线还未连接期间发送消息, 因为无法预见是否会重新连接, 所以发送仍然会失败, 仅重新连接成功后才正常发送消息 p.s. 一般用于bot连接不稳定, 且经常处理耗时任务, 防止断开后再也无法响应消息
    • getDebug

      public Boolean getDebug()
      日志等级设置为 debug
    • setPluginList

      public void setPluginList(List<Class<? extends BotPlugin>> pluginList)
      插件列表
    • setInterceptor

      public void setInterceptor(Class<? extends BotMessageEventInterceptor> interceptor)
      拦截器
    • setGroupEventFilter

      public void setGroupEventFilter(Boolean groupEventFilter)
      如果多个 oneBot 实例同时连接,是否对相同的消息事件去重(先到优先),true 为仅触发第一个事件 比如多个 bot 实例在同一个群中,同一个人发送的消息会在每个 bot 实例都触发一次事件,开启后将只收到第一个事件 仅过滤群组消息,私聊消息不可能会重复
    • setGroupSelfBotEventFilter

      public void setGroupSelfBotEventFilter(Boolean groupSelfBotEventFilter)
      在开启 groupEventFilter 的情况下,此选项控制是否过滤连接到框架的其他实例的qq号发出的消息
    • setGroupEventFilterTime

      public void setGroupEventFilterTime(Integer groupEventFilterTime)
      如果开启重复的群聊消息过滤,设定缓存的毫秒数时间 也就是当多少毫秒之后如果受到重复的群聊消息 则剔除
    • setWaitBotConnect

      public void setWaitBotConnect(Integer waitBotConnect)
      当发生掉线后, 等待重新连接的时间, 如果小于或等于0, 则不等待, 单位为秒数 用于在处理 event 时, bot 因网络波动掉线, event 实例中的 bot 不可用(无法发送消息) 开启后, 掉线后则等待重新上线, 若重新连接则可以继续发送消息 注意, 如果掉线还未连接期间发送消息, 因为无法预见是否会重新连接, 所以发送仍然会失败, 仅重新连接成功后才正常发送消息 p.s. 一般用于bot连接不稳定, 且经常处理耗时任务, 防止断开后再也无法响应消息
    • setDebug

      public void setDebug(Boolean debug)
      日志等级设置为 debug
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object