huan_kong
314字约1分钟
2023-12-07
函数名: eventReg
函数参数:
字段 | 类型 | 说明 | 默认值 |
---|---|---|---|
type | "message" | "notice" | "request" | 事件类型 | undefined |
callback | messageCallback noticeCallback requestCallback | 事件被触发时需要执行的函数 | undefined |
priority | number | 调用时的顺序 | 1 |
priority
的值越大越先执行
请最大不要超过 100
最小不要小于 1
函数名: haveAt
函数参数:
字段 | 类型 | 说明 | 默认值 |
---|---|---|---|
context | SocketHandle['message'] | 事件返回的 context 对象 | undefined |
commandName | string | 手动指定命令名 | @ |
返回值(匹配成功):
{
"name": "@",
"params": []
}
返回值(匹配失败):
false
函数名: format
函数参数:
字段 | 类型 | 说明 | 默认值 |
---|---|---|---|
message | string | 消息 | undefined |
返回值 : commandFormat
| false
函数名: missingParams
函数参数:
字段 | 类型 | 说明 | 默认值 |
---|---|---|---|
context | SocketHandle['message'] | 事件返回的 context 对象 | undefined |
command | commandFormat | 命令对象 | undefined |
paramsLength | number | 需要的参数长度 | undefined |
type messageCallback = (event: SocketHandle['message'],command: commandFormat | false) => Promise<undefined | any | 'quit'>
type noticeCallback = (event: SocketHandle['notice']) => Promise<undefined | any | 'quit'>
type requestCallback = (event: SocketHandle['request']) => Promise<undefined | any | 'quit'>
interface commandFormat {
name: string
params: string[]
}