Appearance
回复
新增群回复
打开 群回复
新增一条回复
填写 关键词
和 回复内容

模糊回复: 在关键词左右两边加上 *
, 即包含关键词就回复
精准回复: 没有 *
, 直接写关键词即可

*
的意义, 其实是通配符
*
可以代替0个, 1个或多个字符
比如 *注册
可以匹配 怎么注册
也可以匹配 注册
但是不能匹配 注册在哪
比如 *注册*
即包含 注册
匹配
发送图片
- 先把图片发送到群里
- 然后在消息面板中可以看到图片代码, 这个代码就是图片

- 复制图片码, 准备进行上传

- 上传图片, 上传后图片永久有效, 不会丢失

- 放在回复的任何地方

语义回复 (非常实用) [隐藏攻略]
机器人可判断出玩家的语义并做出回复问题,如下图所示,
玩家发送 怎么下载
机器人检测 是疑问句
机器人需要 做出回复
玩家发送 去群文件下载
机器人检测到 不是疑问句
机器人 不触发回复
有效避免垃圾、无效、刷屏式回复
不打扰玩家间的正常交流

方式为 脚本
回复的内容由脚本控制, 关注变量即可

强烈推荐 注册
下载
多开
三个回复使用语义回复
脚本回复
方式改为 脚本
不会直接回复消息, 而是会执行 action
函数
比如 at
回复
js
const 回复文本 = `
我要狠狠的 at 你
`.trim()
function action(event) {
bot.sendGroup(event.groupId, bot.at(event.userId) + '\n' + 回复文本)
}
关键词撤回消息
js
function action(event) {
bot.recall(event.messageId)
}
语义回复
js
const 回复文本 = `
登录器上有
本回复使用语义回复, 只有当是疑问句才会回复哦~
`.trim()
const interrogatives = ['在哪', '怎么', '在那', '哪几个', '哪一个', '如何', '咋', '那个', '哪个']
function action(event) {
let pass = false
for (const item of 关键词) {
if (!pass && event.content.includes(item)) {
pass = true
}
if (event.content === item) {
bot.sendGroup(event.groupId, 回复文本)
return
}
}
if (!pass) {
return true
}
let count = 0
for (const item of interrogatives) {
if (event.content.includes(item)) {
bot.sendGroup(event.groupId, bot.at(event.userId) + '\n' +回复文本)
return
}
}
return true
}
const 关键词 = []
for(let i = 0; i < __builder__.filters.length; i++) {
关键词.push(__builder__.filters[i].replace(/\*/g, ''))
}
查询全服在线人数
js
const mxdb = require('mxdb')
function action(event) {
const list = mxdb.query('SELECT 1 FROM accounts WHERE loggedin != 0')
bot.sendGroup(`在线玩家数${list.length}`)
}
查看 event
对象的所有属性
js
function action(event) {
console.log(event)
}
返回值
返回 true
消息会继续交给下一个回复, 否则会结束消息传递