Discord 身份组机器人:按钮、下拉菜单和表情面板
Discord 身份组机器人会发布一条消息,让成员自行领取和移除身份组,无需工作人员参与。 Noxyr 为同一任务提供三种样式:按钮、下拉菜单或经典的表情反应,并拒绝任何可能授予管理权限的身份组。
身份组面板的作用
身份组面板是你所选频道中的一条消息。成员用它给自己添加身份组,再次使用即可取消。这就是它的全部功能,能省去大量琐碎工作:提及身份组、游戏身份组、地区身份组和颜色身份组都不再需要版主手动处理。
Noxyr 面板最多容纳 20 个身份组,每个服务器最多可以有 20 个面板。这足以为每个主题设一个面板,例如提醒、游戏和地区各一个,而不是挤在一条消息里。
根据使用者选择样式
| 样式 | 成员看到的内容 | 最适合 |
|---|---|---|
| 按钮 | 每个身份组一个按钮,带有标签、表情或两者,并附带一条私密回复说明变更内容 | 列表较短且需要即时反馈的场景 |
| 下拉菜单 | 一个列出所有身份组的菜单 | 列表较长,且希望频道整洁的场景 |
| 表情反应 | 消息下方每个身份组对应一个表情 | 经典外观,并且可以看到人数统计 |
使用表情反应时,每个身份组都需要自己的表情。使用下拉菜单时,再次选择同一身份组即可将其移除。想更深入了解这三种样式,可以阅读指南 如何设置 Discord 身份组反应。
仅限一个身份组,适用于互斥的选项
当成员只应持有某个面板中的一个身份组时,例如地区、颜色或队伍,请开启“仅限一个身份组”。选择新身份组会在同一次点击中移除旧的。对于成员可能同时需要多个身份组的面板,例如通知提醒,则保持关闭。
设置步骤
- 排列身份组顺序。在服务器设置的身份组中,把 Noxyr 身份组移到所有成员可以选择的身份组之上。
- 打开面板构建器。在仪表盘中进入“欢迎”,再进入“身份组反应”。在 Discord 中运行
/reactionrole create。 - 选择样式和频道。添加第一个身份组,可选填标签和表情,并填写标题和消息。
- 添加其余身份组。在仪表盘中添加,或为每个额外身份组使用
/reactionrole add。实时消息会随每次更改更新。 - 用普通账号测试。选择一个身份组,然后再次选择,确认它被移除。
之后管理面板
/reactionrole remove从面板中移除某个身份组。已经拥有该身份组的成员会保留它。/reactionrole delete删除面板及其消息。成员会保留他们的身份组。/reactionrole list显示服务器中的所有面板。
在仪表盘中保存更改后,实时消息会随之更新,因此修改标签时无需重新发布面板。
最重要的安全规则
任何能看到面板的人都能获取其中的所有身份组。因此 Noxyr 会拒绝带有管理权限的身份组,例如管理员、封禁成员或管理消息。每次成员选择身份组时都会重新检查,这意味着某个身份组之后若获得了上述权限,就会停止发放,而不会悄悄变成提权途径。
拥有管理身份组权限的成员可以运行 /reactionrole;仪表盘页面则供服务器管理员使用。
无法正常工作时
- 身份组没有生效。机器人的身份组低于它应发放的身份组,或者机器人缺少管理身份组权限。
- 表情反应面板下方没有表情。机器人在该频道需要添加反应和阅读消息历史权限,以及查看频道、发送消息和嵌入链接权限。
- 自定义表情被拒绝。该表情必须上传到你自己的服务器,机器人才能始终使用它。普通表情在任何地方都可用。
- 你切换到了自定义机器人。请重新保存面板,让运行你服务器的机器人来发布它。身份组反应在自定义机器人上同样可用。
加入时的身份组是另一项功能
如果每位新成员都应获得某个身份组,就不要使用面板。自动身份组会在成员加入时立即发放,而 验证 则在按下按钮后发放。两者都在 验证和欢迎文档 中有说明。
有效的面板创意
- 提醒身份组。公告、活动、抽奖。使用按钮,并允许成员同时持有多个。
- 地区或时区。仅限一个身份组,使成员恰好属于一个分组。
- 颜色。使用仅限一个身份组的下拉菜单,可以让长列表保持简洁,并避免名字颜色重叠混杂。
- 兴趣和游戏。每个身份组解锁一个频道,让人们只看到他们选择的话题。
把面板放在新成员很快会经过的位置,例如规则或验证频道之后。无人发现的面板等于没有作用。
后续步骤
所有选项都在 身份组反应文档 中。若想先比较机器人,请参阅 最佳 Discord 身份组反应机器人。然后 添加 Noxyr;三种样式的身份组反应都是免费的。
常见问题
一个 Noxyr 面板最多能放多少个身份组?
每个面板最多 20 个身份组,每个服务器最多 20 个面板。
成员能否只从一个面板中选择一个身份组?
可以。开启“仅限一个身份组”后,选择新身份组会自动移除旧的。
Noxyr 会拒绝哪些身份组?
任何带有管理权限的身份组,例如管理员、封禁成员或管理消息。每次成员选择身份组时都会重新检查。
删除面板后成员会保留身份组吗?
会。删除面板只会移除消息,成员已经拥有的身份组保持不变。
身份组反应能在自定义机器人上使用吗?
可以。如果你更换了机器人,请重新保存面板,让运行你服务器的机器人来发布它。