NilHub NilHub
首页
  • 装载

    • 安装Nillauncher
    • 安装NilBridge
  • 命令

    • 原生命令
    • 用户命令
  • 正则表达式

    • 执行主体
    • 执行模式
  • 模块管理器

    • mgm
  • 初始化
  • 主文件
  • 监听器
  • 日志
  • 参数对象
  • vanilla
  • 文件IO
  • 服务器对象
模块 (opens new window)
案例
问答
增值服务
💖支持
GitHub (opens new window)
首页
  • 装载

    • 安装Nillauncher
    • 安装NilBridge
  • 命令

    • 原生命令
    • 用户命令
  • 正则表达式

    • 执行主体
    • 执行模式
  • 模块管理器

    • mgm
  • 初始化
  • 主文件
  • 监听器
  • 日志
  • 参数对象
  • vanilla
  • 文件IO
  • 服务器对象
模块 (opens new window)
案例
问答
增值服务
💖支持
GitHub (opens new window)
  • 初始化模块
  • 主文件
  • 监听器
  • Logger
  • 参数对象
    • WebsocketReceivedEventArgs
    • WebsocketConnectedEventArgs
    • WebsocketErrorEventArgs
    • WebsocketClosedEventArgs
    • RobotOnlineEventArgs
    • GroupMessageMemberArgs
      • 发送私聊
    • GroupMessageGroupArgs
    • GroupMessageReceivedEventArgs
      • 撤回消息
      • 回复消息
    • PlayerDataArgs
    • ICmdRegex
    • IGroupRegex
    • IGroupRegexAction
    • IRunCmdServersAction
    • RegexActionPermission
  • vanilla
  • 文件IO
  • 服务器对象
  • API
NilDev
2022-04-11
目录

参数对象

本篇会详细讲解各种对象类型

# WebsocketReceivedEventArgs

元素 含义 类型
server 接收信息的服务器名称 String
message 接收到的消息 String

# WebsocketConnectedEventArgs

元素 含义 类型
server 接收信息的服务器名称 String

# WebsocketErrorEventArgs

元素 含义 类型
server 连接出错的服务器名称 String
err 错误对象 Error

# WebsocketClosedEventArgs

元素 含义 类型
server 断开连接的服务器名称 String

# RobotOnlineEventArgs

元素 含义 类型
qq 登录成功的QQ号 Number

# GroupMessageMemberArgs

元素 含义 类型
qq QQ号 Number
nick 发言者群昵称 String
isAdmin 发言者是否为群聊管理员 Boolean

对于一个GroupMessageMemberArgs对象member,有如下方法可以调用

# 发送私聊

member.send(msg)

  • 参数
    • msg : Snedable (opens new window) 要发送的类型集合 (字符串、元素对象,或它们的数组)
  • 返回值 : 无

# 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
  • 返回值 : 无

# 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
Logger
vanilla

← Logger vanilla→

Theme by Vdoing | Copyright © 2019-2022 NilDev | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式