类 IBot

    • 构造器详细资料

      • IBot

        protected IBot()
    • 方法详细资料

      • getConfiguration

        public abstract IConfiguration getConfiguration()
        获取配置文件
        返回:
        配置文件
        从以下版本开始:
        2024/7/31 上午2:55 v0.0.1-dev
      • getCommandManager

        public abstract ICommandManager getCommandManager()
        获取指令管理器
        返回:
        指令管理器
        从以下版本开始:
        2024/7/31 上午3:42 v0.0.1-dev
      • stop

        public abstract void stop()
        停止Bot运行
        从以下版本开始:
        2024/8/1 下午4:57 v0.0.2-dev
      • registerEventHandler

        public abstract void registerEventHandler​(java.lang.Object handler)
        注册事件执行器
        参数:
        handler - 事件执行器
        从以下版本开始:
        2024/8/15 23:46 v0.0.4-dev
      • triggerEvent

        public abstract void triggerEvent​(Event event)
                                   throws java.lang.reflect.InvocationTargetException,
                                          java.lang.IllegalAccessException
        触发一个事件
        参数:
        event - 事件
        抛出:
        java.lang.reflect.InvocationTargetException - 处理时出现错误
        java.lang.IllegalAccessException - 处理时出现错误
        从以下版本开始:
        2024/8/16 00:49 v0.0.4-dev
      • getPluginsFolder

        public abstract java.io.File getPluginsFolder()
        获取插件文件夹
        返回:
        插件文件夹
        从以下版本开始:
        2024/8/16 12:49 v0.0.5-dev
      • getMainApi

        public abstract IMainApi getMainApi()
        获取api接口
        返回:
        api接口
        从以下版本开始:
        2024/8/16 17:34 v0.0.5-dev
      • getInstance

        public static IBot getInstance()
        获取bot实例
        返回:
        一个bot实例对象
        从以下版本开始:
        2024/8/17 23:19 v0.0.5-dev
      • setNickname

        public void setNickname​(java.lang.String nickname)
      • setId

        public void setId​(java.lang.Long id)
        从接口复制的说明: CommandSender
        设置用户ID
        指定者:
        setId 在接口中 CommandSender
        参数:
        id - 用户ID
      • getOps

        public abstract Ops getOps()
        获取OP列表
        返回:
        OP列表
        从以下版本开始:
        2024/8/25 14:11 v1.0.0
      • addOp

        public abstract void addOp​(java.lang.Long userId)
        添加一个OP用户
        参数:
        userId - 用户ID
        从以下版本开始:
        2024/8/25 14:12 v1.0.0
      • addOp

        public abstract void addOp​(java.lang.Long groupId,
                                   java.lang.Long userId)
        为一个群添加OP用户
        参数:
        groupId - 群ID
        userId - 用户ID
        从以下版本开始:
        2024/8/25 20:21 v1.0.0
      • removeOp

        public abstract boolean removeOp​(java.lang.Long userId)
        移除一个用户的OP身份
        参数:
        userId - 用户ID
        返回:
        是否移除
        从以下版本开始:
        2024/8/25 20:23 v1.0.0
      • removeOp

        public abstract boolean removeOp​(java.lang.Long groupId,
                                         java.lang.Long userId)
        移除一个用户在群内的OP身份
        参数:
        groupId - 群ID
        userId - 用户ID
        返回:
        是否移除
        从以下版本开始:
        2024/8/25 20:23 v1.0.0
      • isBotOp

        public boolean isBotOp​(java.lang.Long userId)
        检查用户是否为OP
        参数:
        userId - 用户ID
        返回:
        是否为OP
        从以下版本开始:
        2024/8/25 14:10 v1.0.0
      • isBotOp

        public boolean isBotOp​(java.lang.Long groupId,
                               java.lang.Long userId)
        检查用户在群内是否为OP
        参数:
        groupId - 群ID
        userId - 用户ID
        返回:
        是否为OP
        从以下版本开始:
        2024/8/25 20:22 v1.0.0