Noxyr 中的自定义命令,是机器人已有命令的一个新名称。你的服务器可以让 $store 运行 $shop,让 $done 运行 $ticket close,或让 $gnitro 直接以已填好奖品的方式开启一次抽奖。你可以在控制面板的自定义命令页面中创建它们,无需编写代码,而且完全免费。本指南介绍自定义命令的用途、创建方法,以及保证其安全的规则。

Flipping a toggle in the dashboard sends a live pulse that lights up the bot's status instantly. Auto-reply Answer FAQs instantly Noxyr Synced Server settings live

为什么要重命名机器人命令?

每个服务器都有自己的用语。店铺把它叫作 store,支持团队在工单处理完毕时会说“done”,而从其他机器人迁移过来的人,已经习惯用 $p 来播放歌曲。自定义命令让成员可以使用他们已经熟悉的词语,而不必去学习机器人的用语。员工需要输入的字数更少,新成员也更容易猜对命令。

  • 更短的命令:音乐播放器的 $p、$np、$q 和 $s。
  • 你自己的措辞:目录用 $store,留下评价用 $vouch,员工申请用 $apply。
  • 单词操作:$done 关闭工单,$claim 认领工单,$purge 清除消息。
  • 内置设置的命令:$bass 开启低音增强滤镜,$repeat 循环播放整个队列。

如何创建自定义命令

  • 1. 打开自定义命令页面。登录 Noxyr 控制面板,选择你的服务器,然后打开“控制”,再进入“自定义命令”。
  • 2. 添加一条。点击“新建自定义命令”,或打开“模板”并点击某个模板,直接添加一条已完成的命令。
  • 3. 为它命名。在“触发词”框中输入新名称,例如 store。只能使用字母、数字、- 和 _,最多 32 个字符。
  • 4. 选择它运行的内容。选择命令;如果该命令有多个操作,也要选择操作,例如先选 ticket,再选 close。
  • 5. 试用。停止编辑约一秒后会自动保存。在你的服务器中输入 $store 即可测试。

该页面提供同一列表的两种视图。“图表”视图会将每条自定义命令显示为一个连接到命令的触发词,当某些命令带有预设值时,这种视图更容易阅读。“简单列表”视图则显示普通的行。两者编辑的是同一份内容。

预设值:内置设置的命令

预设值会在每次运行自定义命令时,填入真实命令的某个选项。$gnitro 会运行 $giveaway create,并将奖品设为 Discord Nitro,因此员工只需输入时间和获奖人数:$gnitro 1h 1。名称后输入的任何内容都会附加在后面;如果按名称输入某个选项,例如 prize:"Gift card",则该次运行会用它替换预设值。

预设值会在保存时进行检查:数值必须符合选项要求(需要数字的地方必须是数字,有列表的地方必须是列出的选项之一),并且不能包含双引号或换行符。页面会在保存之前,准确指出需要修改的输入框。

可以从这些模板开始

“模板”列表只需点击一下,即可添加一条完整的自定义命令。共有十八个模板,按用途分组:

分组模板
音乐$p、$np、$s、$q、$dc、$vol、$repeat、$bass、$247
工单$done、$claim、$faqs
商店$store、$vouch
社区$gnitro、$apply、$lb
管理$purge

自定义命令做不到什么

自定义命令只能重命名。它不能发送自定义回复,不能运行脚本,也不能串联多个命令;真正执行的命令决定了结果。这是有意为之的:自定义名称会以真实命令的权限、模块开关和冷却时间运行,因此 $purge 仍然只限于已经有权清除消息的人使用。原有名称依然有效,而且自定义命令永远不能占用 Noxyr 真实命令的名称。

它们也只能以消息的形式使用。$store 在输入你的前缀时会运行,但它不会出现在 / 菜单中,因为 Discord 允许机器人为所有人注册一套斜杠命令,而不是为每个服务器分别注册。如果你以前没有使用过前缀命令,前缀命令与斜杠命令一文解释了二者的对比。

在同一页面更改前缀

每条自定义命令都以你服务器的前缀开头,默认为 $。自定义命令页面底部的“前缀”框会为整个服务器更改前缀,自定义命令和普通命令都会受到影响,而且保存后,页面上的每个名称都会立即切换为新前缀。如何更改 Discord 机器人的前缀一文介绍了如何选择一个不与其他机器人冲突的前缀。

想试一试?免费添加 Noxyr,然后在控制面板中打开自定义命令。完整参考请见自定义命令文档。