类 IBot
- java.lang.Object
-
- cn.wzpmc.api.user.MessageSender
-
- cn.wzpmc.api.user.IBot
-
- 所有已实现的接口:
CommandSender
- 直接已知子类:
MyBot
public abstract class IBot extends MessageSender implements CommandSender
机器人接口- 从以下版本开始:
- 2024/7/31 上午2:31
-
-
字段概要
-
从类继承的字段 cn.wzpmc.api.user.MessageSender
id, name, permissions
-
-
构造器概要
构造器 限定符 构造器 说明 protected
IBot()
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract void
addOp(java.lang.Long userId)
添加一个OP用户abstract void
addOp(java.lang.Long groupId, java.lang.Long userId)
为一个群添加OP用户abstract ICommandManager
getCommandManager()
获取指令管理器abstract IConfiguration
getConfiguration()
获取配置文件static IBot
getInstance()
获取bot实例abstract IMainApi
getMainApi()
获取api接口abstract Ops
getOps()
获取OP列表abstract java.io.File
getPluginsFolder()
获取插件文件夹boolean
isBotOp(java.lang.Long userId)
检查用户是否为OPboolean
isBotOp(java.lang.Long groupId, java.lang.Long userId)
检查用户在群内是否为OPabstract void
registerEventHandler(java.lang.Object handler)
注册事件执行器abstract boolean
removeOp(java.lang.Long userId)
移除一个用户的OP身份abstract boolean
removeOp(java.lang.Long groupId, java.lang.Long userId)
移除一个用户在群内的OP身份void
setId(java.lang.Long id)
设置用户IDvoid
setNickname(java.lang.String nickname)
abstract void
stop()
停止Bot运行abstract void
triggerEvent(Event event)
触发一个事件-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 cn.wzpmc.api.user.CommandSender
getId, getName, getPermissions, isAdmin, sendMessage, setName, setPermissions
-
-
-
-
方法详细资料
-
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
- 群IDuserId
- 用户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
- 群IDuserId
- 用户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
- 群IDuserId
- 用户ID- 返回:
- 是否为OP
- 从以下版本开始:
- 2024/8/25 20:22 v1.0.0
-
-