Class BotPlugin

java.lang.Object
com.mikuac.shiro.core.BotPlugin

@Component public class BotPlugin extends Object

BotPlugin class.

  • Field Details

  • Constructor Details

    • BotPlugin

      public BotPlugin()
  • Method Details

    • onAnyMessage

      public int onAnyMessage(Bot bot, AnyMessageEvent event)
      全部消息监听 (群聊与私聊)
      Parameters:
      bot - Bot
      event - AnyMessageEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onPrivateMessage

      public int onPrivateMessage(Bot bot, PrivateMessageEvent event)
      收到私聊消息
      Parameters:
      bot - Bot
      event - PrivateMessageEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupMessage

      public int onGroupMessage(Bot bot, GroupMessageEvent event)
      收到群聊消息
      Parameters:
      bot - Bot
      event - GroupMessageEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGuildMessage

      public int onGuildMessage(Bot bot, GuildMessageEvent event)
      收到频道消息
      Parameters:
      bot - Bot
      event - GuildMessageEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupUploadNotice

      public int onGroupUploadNotice(Bot bot, GroupUploadNoticeEvent event)
      群文件上传事件
      Parameters:
      bot - Bot
      event - GroupUploadNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupAdminNotice

      public int onGroupAdminNotice(Bot bot, GroupAdminNoticeEvent event)
      管理员变动
      Parameters:
      bot - Bot
      event - GroupAdminNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupDecreaseNotice

      public int onGroupDecreaseNotice(Bot bot, GroupDecreaseNoticeEvent event)
      退群事件
      Parameters:
      bot - Bot
      event - GroupDecreaseNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupIncreaseNotice

      public int onGroupIncreaseNotice(Bot bot, GroupIncreaseNoticeEvent event)
      群成员增加事件
      Parameters:
      bot - Bot
      event - GroupIncreaseNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupBanNotice

      public int onGroupBanNotice(Bot bot, GroupBanNoticeEvent event)
      群禁言事件
      Parameters:
      bot - Bot
      event - GroupBanNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onFriendAddNotice

      public int onFriendAddNotice(Bot bot, FriendAddNoticeEvent event)
      好友添加事件
      Parameters:
      bot - Bot
      event - FriendAddNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupMsgDeleteNotice

      public int onGroupMsgDeleteNotice(Bot bot, GroupMsgDeleteNoticeEvent event)
      群消息撤回事件
      Parameters:
      bot - Bot
      event - GroupMsgDeleteNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onPrivateMsgDeleteNotice

      public int onPrivateMsgDeleteNotice(Bot bot, PrivateMsgDeleteNoticeEvent event)
      私聊消息撤回事件
      Parameters:
      bot - Bot
      event - PrivateMsgDeleteNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupPokeNotice

      public int onGroupPokeNotice(Bot bot, PokeNoticeEvent event)
      群戳一戳事件
      Parameters:
      bot - Bot
      event - PokeNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onPrivatePokeNotice

      public int onPrivatePokeNotice(Bot bot, PokeNoticeEvent event)
      私聊戳一戳事件
      Parameters:
      bot - Bot
      event - PokeNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupLuckyKingNotice

      public int onGroupLuckyKingNotice(Bot bot, GroupLuckyKingNoticeEvent event)
      群红包运气王事件
      Parameters:
      bot - Bot
      event - GroupLuckyKingNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupHonorChangeNotice

      public int onGroupHonorChangeNotice(Bot bot, GroupHonorChangeNoticeEvent event)
      群荣誉变动事件
      Parameters:
      bot - Bot
      event - GroupHonorChangeNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupCardChangeNotice

      public int onGroupCardChangeNotice(Bot bot, GroupCardChangeNoticeEvent event)
      群名片修改事件
      Parameters:
      bot - Bot
      event - GroupCardChangeNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onReceiveOfflineFilesNotice

      public int onReceiveOfflineFilesNotice(Bot bot, ReceiveOfflineFilesNoticeEvent event)
      收到离线文件
      Parameters:
      bot - Bot
      event - ReceiveOfflineFilesNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onFriendAddRequest

      public int onFriendAddRequest(Bot bot, FriendAddRequestEvent event)
      好友添加请求
      Parameters:
      bot - Bot
      event - FriendAddRequestEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onGroupAddRequest

      public int onGroupAddRequest(Bot bot, GroupAddRequestEvent event)
      加群请求
      Parameters:
      bot - Bot
      event - GroupAddRequestEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onChannelCreatedNotice

      public int onChannelCreatedNotice(Bot bot, ChannelCreatedNoticeEvent event)
      子频道创建
      Parameters:
      bot - Bot
      event - ChannelCreatedNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onChannelDestroyedNotice

      public int onChannelDestroyedNotice(Bot bot, ChannelDestroyedNoticeEvent event)
      子频道删除
      Parameters:
      bot - Bot
      event - ChannelDestroyedNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onChannelUpdatedNotice

      public int onChannelUpdatedNotice(Bot bot, ChannelUpdatedNoticeEvent event)
      子频道信息更新
      Parameters:
      bot - Bot
      event - ChannelUpdatedNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行
    • onMessageReactionsUpdatedNotice

      public int onMessageReactionsUpdatedNotice(Bot bot, MessageReactionsUpdatedNoticeEvent event)
      频道消息表情贴更新
      Parameters:
      bot - Bot
      event - MessageReactionsUpdatedNoticeEvent
      Returns:
      是否执行下一个插件,MESSAGE_IGNORE 向下执行,MESSAGE_BLOCK 不向下执行