Discord 自定义命令机器人:无需代码即可重命名命令
Discord 自定义命令机器人让你的服务器用自己的词语来称呼机器人已经在做的事情。 使用 Noxyr,$store 可以运行 $shop,而 $done 可以运行 $ticket close。你在控制面板编辑器中构建它们,每个服务器最多 100 个,而且无需编写任何代码。
这里的自定义命令是重命名,而不是脚本
许多机器人把自定义命令当作编写回复或小程序的方式来销售。Noxyr 的设计则有意与之不同。自定义命令是 Noxyr 已有命令的一个新名字,并可选择预设值。它不会增加任何新行为。
这对安全性有实际好处。真正的命令仍然按照它自己的权限、模块开关和冷却时间运行,因此自定义名称不会让任何人获得他们原本没有的访问权限。原来的名字与新名字并存,继续有效。
如果你想要的是对某个触发词给出固定的文字回答,请改用自动回复。
人们用它做什么
- 社区已在使用的词语。一家商店把它叫作 store,所以
$store运行$shop。 - 单词动作。
$done运行$ticket close。 - 来自其他机器人的习惯。
$p播放一首歌,因此在别处学会它的成员会感到熟悉。 - 内置设置。
$gnitro运行$giveaway create,奖品已预设为 Discord Nitro。
一分钟内创建一个
- 打开控制面板,选择你的服务器,然后进入"控制",再进入"自定义命令"。
- 按下"新建自定义命令",或打开"模板"并点击其中一个。
- 在触发器框中输入新名称。
- 选择它运行的命令,如果该命令有多个操作,则选择操作,例如工单上的关闭、认领或重命名。
- 可选地,为某个选项连接一个"值",以预设它。
停止编辑约一秒后,更改会自动保存。页面提供同一列表的两种视图。图表视图将每个自定义命令显示为连接到命令的触发器,其值连接到其选项。简单列表视图则显示普通行。切换视图不会改变任何东西,请使用你更喜欢的那一个。
18 个可以入手的模板
| 分组 | 示例 |
|---|---|
| 音乐 | $p 播放,$np 正在播放,$s 跳过,$q 队列,$dc 离开,$vol,$repeat,$bass,$247 |
| 工单 | $done 关闭,$claim,$faqs |
| 商店 | $store,$vouch |
| 社区 | $gnitro,$apply,$lb |
| 管理 | 用于清理的 $purge |
如果你已经在使用某个模板的名称,该模板会显示为灰色。
预设值与成员可以输入的内容
每次运行命令时都会填入预设值。成员在名称之后输入的任何内容都会被追加,因此即使奖品已经预设,$gnitro 1h 1 仍然有效。如果成员用名称输入相同的选项,他们输入的内容会覆盖预设值。值最多可达 200 个字符,且不能包含双引号或换行符。文件选项无法预设。
名称规则
- 字母、数字、连字符和下划线,最多 32 个字符,全部为小写。输入时空格会变成连字符。
- 自定义命令不能采用真正 Noxyr 命令的名称。
- 每个名称在每个服务器中只能使用一次。
- 一个服务器最多可以拥有 100 个自定义命令。
每一个都有开关和关闭开关,因此你可以暂停某个名称而无需删除它。
前缀命令,而非斜杠命令
自定义命令以你服务器的前缀输入为消息,例如 $store。它们不会出现在斜杠菜单中,因为 Discord 只允许机器人注册它自己的斜杠命令,而不是每个服务器一套。你可以为整个服务器更改前缀,最多五个字符且不含空格,可在页面上的"前缀"框中、设置页面中或使用 /prefix set 进行更改。如果你运行的是 Noxyr 自定义机器人,它会使用相同的前缀响应相同的自定义命令。
修复无法保存的内容
页面会在编辑器上方列出任何阻止保存的问题,点击某个问题会跳转到需要修复的框。常见原因包括:名称与真正的命令相同、名称被使用了两次、数字选项中包含文字,或者选择类选项中的值不在其列表中。整数和数字选项只接受数字,是/否选项接受 yes、no、on、off、true 和 false。
整洁地推广它们
- 从你的服务器真正使用的功能的模板开始。
- 添加两三个成员已经在口头使用的名称。
- 在置顶消息中发布列表,让人们知道新名称的存在。
- 对于让人困惑的名称,使用关闭开关暂停它,而不是删除它。
由于原始命令仍然有效,在社区学习新名称的过程中,没有人会被挡在门外。
后续步骤
阅读自定义命令文档以及关于重命名机器人命令的指南。要了解为什么机器人同时使用两种风格,请参阅前缀命令与斜杠命令以及如何更改机器人前缀。添加 Noxyr,并创建你的第一个自定义命令。
常见问题
如何用 Noxyr 在 Discord 中创建自定义命令?
进入控制面板中的"控制",然后进入"自定义命令",按下"新建自定义命令",在触发器框中输入新名称,并选择它运行的命令。更改会自动保存。
自定义命令可以作为斜杠命令使用吗?
不可以。它们是前缀命令,成员以消息的形式输入,例如 $store。Discord 只允许机器人注册它自己的斜杠命令。
自定义命令能在已经填好选项的情况下运行吗?
可以。将一个值连接到某个选项,例如抽奖奖品,它就会在每次运行时被填入。如果成员用名称输入同一选项,则以他们输入的为准。
我能创建多少个自定义命令?
每个服务器最多 100 个。名称使用字母、数字、连字符和下划线,最多 32 个字符,且不能与真正的 Noxyr 命令相同。
自定义命令功能免费吗?
是的,而且不需要编写代码。