参数对象
本篇会详细讲解各种对象类型
# WebsocketReceivedEventArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| server | 接收信息的服务器名称 | String |
| message | 接收到的消息 | String |
# WebsocketConnectedEventArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| server | 接收信息的服务器名称 | String |
# WebsocketErrorEventArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| server | 连接出错的服务器名称 | String |
| err | 错误对象 | Error |
# WebsocketClosedEventArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| server | 断开连接的服务器名称 | String |
# RobotOnlineEventArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| 登录成功的QQ号 | Number |
# GroupMessageMemberArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| QQ号 | Number | |
| nick | 发言者群昵称 | String |
| isAdmin | 发言者是否为群聊管理员 | Boolean |
对于一个GroupMessageMemberArgs对象member,有如下方法可以调用
# 发送私聊
member.send(msg)
- 参数
- msg :
Snedable(opens new window) 要发送的类型集合 (字符串、元素对象,或它们的数组)
- msg :
- 返回值 : 无
# GroupMessageGroupArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| id | 群号 | Number |
| name | 群聊名称 | String |
# GroupMessageReceivedEventArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| self_id | 接收信息的QQ号 | Number |
| atme | 是否提到自己 | Boolean |
| atall | 是否提到全体成员 | Boolean |
| raw_message | 纯字符串信息 | String |
| message | 消息对象 | message (opens new window) |
| id | 消息ID | message_id (opens new window) |
| member | 成员对象 | Member (opens new window) |
| sender | 发送者 | GroupMessageMemberArgs |
| group | 发送群 | GroupMessageGroupArgs |
对于一个GroupMessageReceivedEventArgs对象event,有如下方法可以调用
# 撤回消息
event.recall()
- 返回值 : 无
# 回复消息
event.reply(msg[,At])
- 参数
- msg :
Snedable(opens new window) 要发送的类型集合 (字符串、元素对象,或它们的数组) - At :
Boolean(可选)是否提及发言人,默认为false
- msg :
- 返回值 : 无
# PlayerDataArgs
| 元素 | 含义 | 类型 |
|---|---|---|
| xboxid | 玩家代号 | String |
| period | 玩家游玩时间,单位毫秒 | Number |
| join | 玩家加入次数 | Number |
# ICmdRegex
ICmdRegex是一个kv键值对
| 元素 | 含义 | 类型 |
|---|---|---|
| key | 正则表达式 | String |
| value | 输出对象 | String |
# IGroupRegex
带有*标识符的为可选参数,具体取决于执行权限permission
| 元素 | 含义 | 类型 |
|---|---|---|
| Regex | 正则表达式 | String |
| permission | 权限等级 | RegexActionPermission |
| actions | 执行组 | Array<IGroupRegexAction> |
| members* | 成员组 | Array<Number> |
# IGroupRegexAction
带有*标识符的为可选参数,具体取决于执行模式type
| 元素 | 含义 | 类型 |
|---|---|---|
| type | 执行模式 | String |
| text | 输出语句 | String |
| id* | 目标群号/QQ号 | Nmber |
| servers* | 执行命令的服务器 | Array<IRunCmdServersAction> |
# IRunCmdServersAction
| 元素 | 含义 | 类型 |
|---|---|---|
| name | 服务器名称 | String |
| cmd | 执行的命令 | String |
| reply | 是记录计返回值 | Boolean |
# RegexActionPermission
| 元素 | 含义 | 类型 |
|---|---|---|
0 | 所有人都可以执行 | Number |
1 | 只有管理员可以执行 | Number |
2 | 指定成员可以执行 | Number |
如果成员等级为2,则会判断触发用户是否存在于IGroupRegex中的members中
如果存在,则会继续执行
上次更新: 2022/07/16, 09:30:14