类 MyBot
- java.lang.Object
-
- cn.wzpmc.api.user.MessageSender
-
- cn.wzpmc.api.user.IBot
-
- cn.wzpmc.entities.user.bot.MyBot
-
- 所有已实现的接口:
CommandSender
public class MyBot extends IBot
机器人实现类- 从以下版本开始:
- 2024/7/30 下午11:46
-
-
字段概要
-
从类继承的字段 cn.wzpmc.api.user.MessageSender
permissions
-
-
构造器概要
构造器 构造器 说明 MyBot(Configuration configuration)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addOp(java.lang.Long userId)
添加一个OP用户void
addOp(java.lang.Long groupId, java.lang.Long userId)
为一个群添加OP用户void
registerEventHandler(java.lang.Object handler)
注册事件执行器boolean
removeOp(java.lang.Long userId)
移除一个用户的OP身份boolean
removeOp(java.lang.Long groupId, java.lang.Long userId)
移除一个用户在群内的OP身份void
sendMessage(MessageComponent messageComponent)
发送消息void
setConnectionHandler(WebSocketConnectionHandler connectionHandler)
void
setPluginsFolder(java.io.File pluginsFolder)
void
stop()
停止Bot运行void
triggerEvent(Event event)
触发一个事件-
从类继承的方法 cn.wzpmc.api.user.IBot
getCommandManager, getConfiguration, getInstance, getMainApi, getOps, getPluginsFolder, isBotOp, isBotOp, setId, setNickname
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 cn.wzpmc.api.user.CommandSender
getId, getName, getPermissions, isAdmin, setName, setPermissions
-
-
-
-
构造器详细资料
-
MyBot
public MyBot(Configuration configuration)
-
-
方法详细资料
-
sendMessage
public void sendMessage(MessageComponent messageComponent)
从接口复制的说明:CommandSender
发送消息- 参数:
messageComponent
- 消息组件
-
registerEventHandler
public void registerEventHandler(java.lang.Object handler)
从类复制的说明:IBot
注册事件执行器- 指定者:
registerEventHandler
在类中IBot
- 参数:
handler
- 事件执行器
-
triggerEvent
public void triggerEvent(Event event) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
从类复制的说明:IBot
触发一个事件- 指定者:
triggerEvent
在类中IBot
- 参数:
event
- 事件- 抛出:
java.lang.reflect.InvocationTargetException
- 处理时出现错误java.lang.IllegalAccessException
- 处理时出现错误
-
setPluginsFolder
public void setPluginsFolder(java.io.File pluginsFolder)
-
setConnectionHandler
public void setConnectionHandler(WebSocketConnectionHandler connectionHandler)
-
addOp
public void addOp(java.lang.Long userId)
从类复制的说明:IBot
添加一个OP用户
-
addOp
public void addOp(java.lang.Long groupId, java.lang.Long userId)
从类复制的说明:IBot
为一个群添加OP用户
-
removeOp
public boolean removeOp(java.lang.Long userId)
从类复制的说明:IBot
移除一个用户的OP身份
-
-