对于代理机构来说,最好的做法是只用一个机器人账户邀请进每个客户服务器,而不是为每个客户单独建一个机器人。使用 Noxyr 的 Custom Bot,您只需一次性设置一个品牌机器人,然后将它(以及必须留在每台服务器中的 Noxyr)邀请进您管理的每一台服务器。每位客户只看到以他们自己名称和头像显示的机器人;您只需保持一个 Top.gg 投票窗口,即可覆盖所有服务器。
代理机构真正需要的 Discord 机器人
如果您为多个客户负责社区管理,那么为单一服务器设计的工单工具、商店机器人和安全机器人会以三种不同方式制造同样的问题:设置分散、登录分散、续费事项分散。您真正想要的是一套统一的操作流程,每位客户一个机器人身份,而无需为每台服务器维护同一机器人的不同副本。
Noxyr 的 Custom Bot 正是围绕这种划分设计的。您打造品牌的机器人属于您的 Discord 开发者账户,而不属于某一台服务器。它以您的名义,在每个被邀请的服务器中运行 Noxyr 的完整功能集(工单、商店和结账、发票、优惠券、评价、抽奖、投票、验证、欢迎、防炸服、AI 回复)。
一个自定义机器人如何覆盖每台客户服务器
完整设置只需进行一次:
- 1. 在 Top.gg 为 Noxyr 投票,即可将自定义机器人表单解锁 12 小时。
- 2. 创建机器人应用,前往 Discord 开发者门户,为其命名、设置头像,并开启服务器成员意图和消息内容意图。
- 3. 粘贴令牌到第一台客户服务器仪表板的自定义机器人页面并启动。约二十秒后即可上线。
每增加一位客户,请打开该服务器的仪表板并进入自定义机器人页面。由于一个 Discord 账户只会拥有一个自定义机器人,页面会识别出它,并直接按名称提供,而无需再次输入令牌。将同一个机器人邀请进新服务器,并保留 Noxyr 在其中,该服务器即可通过您的机器人提供服务,无需第二次设置、第二个令牌或第二次投票。
客户看到什么,您管理什么
客户的成员在其服务器中的每个工单面板、发票、抽奖嵌入消息和欢迎消息上,看到的都是您的机器人名称和头像。对他们重要的地方,都看不到 Noxyr 的名称,他们也无需知道底层是 Noxyr 在工作。从您这边来看,您管理的每台服务器仍会以普通服务器的形式出现在仪表板中:您可以像使用任何 Noxyr 服务器一样,为每位客户配置工单、商店、安全等所有内容,前提是您在该服务器上拥有管理员权限。
哪些内容共享,哪些内容按服务器独立
以下两点直接源于 Custom Bot 的设计方式。代理机构在向客户作出任何承诺之前,都应先了解这两点:
- 一个数据库,一个身份。您的自定义机器人服务的每台服务器,都读写同一个底层 Noxyr 数据库。这正是一次设置即可覆盖无限服务器的原因,也是机器人的名称、头像和令牌在所有运行位置都相同的原因。在同一账户下,您无法为两位客户设置不同的机器人名称;这需要两个独立的机器人应用(并且,由于一个账户只能有一个自定义机器人,背后还需要第二个 Discord/Top.gg 账户)。
- 设置按服务器独立。共享数据库并不意味着配置也共享。每位客户的工单分类、商品目录、发票品牌、验证规则和身份组设置,都保存在该服务器自己的 ID 下,与您管理的其他客户完全分开。您为客户 A 设置的任何内容,都不会出现在客户 B 的服务器中。如果您想在客户之间复制一套已经调试好的设置,而不是重新搭建,仪表板的复制设置工具可以迁移可移植的部分(模块开关、颜色、文案、限制),同时会刻意跳过频道 ID、商品和发票,因为这些在另一台服务器中没有意义。
投票窗口和宽限期,从运营者的角度来看
对于在一个机器人上运行多台服务器来说,这是真正重要的机制:投票窗口属于账户,而不属于服务器。在 Top.gg 投一次票,您的自定义机器人服务的每台客户服务器都会从这一次投票获得 12 小时的使用权,之后是 74 小时的宽限期,期间机器人在所有服务器中继续运行,只有仪表板的自定义机器人页面会锁定。投票后 24 小时会收到一条提醒私信;如果整个投票窗口和宽限期都过期,机器人会在所有服务器中同时离线。任何地方都不会删除内容;下一次投票会在所有服务器中同时重新开启。
实际上,每三天半投一次票,即可让每位客户的机器人保持在线,且无需逐台服务器维护。如果您希望由客户自己负责投票,您可以在自定义机器人页面将剩余的窗口全部或部分转让给另一个 Discord 用户 ID,而不会失去您自己的宽限期。
如果客户从服务器中移除 Noxyr
您的自定义机器人依赖于 Noxyr 留在它所服务的每台服务器中,因为它运行的是 Noxyr 的设置和数据库。如果客户踢出 Noxyr,您的机器人会在约一分钟内停止在该服务器中回复,并向移除它的人发送私信(如果是其他人操作,也会通知您),附上邀请链接。您服务的其他客户服务器会继续正常运行;这一影响仅限于 Noxyr 离开的那台服务器,而不是您的整个账户。重新邀请 Noxyr 后,您的机器人会自动在该服务器恢复运行,无需重新配置。
与高级白标档的比较
MEE6 和 Dyno 都以付费档的形式提供类似功能,通常按服务器每月计费。一旦代理机构的客户超过两三位,这就会变成真正的持续成本。Noxyr 的版本并非完全免费(需要投票才能保持解锁),但这一成本不会随您管理的服务器数量增加而增长,也不存在需要向客户解释的按服务器计费。通用流程请参阅完整的自定义机器人设置指南;如果您正在权衡某个具体竞争对手,请参阅对比页面。
常见问题
我能否为不同客户设置不同的机器人名称?在同一账户下不能。一个 Discord 应用只有一个名称、一个头像和一个令牌,并在该账户的自定义机器人所服务的每台服务器中通用。要使用不同名称,需要不同的应用,以及背后不同的 Noxyr 账户。
客户需要自己在 Top.gg 投票吗?不需要。投票与您的账户绑定,而不是与每台服务器绑定。您(或您转让窗口的任何人)投的一票,即可让每台客户服务器的机器人保持运行。
客户能看到我的其他客户吗?不能。服务器设置、工单、商品和发票都按服务器隔离。客户的仪表板只会显示他们自己的服务器。
如果我用一个机器人管理 20 台客户服务器呢?代码中对自定义机器人可服务的服务器数量没有上限。但每台服务器仍需要 Noxyr 在其中,并且您需要管理员权限才能在仪表板中进行配置。
完整机制,包括排查网关错误和转让投票窗口,请参阅自定义机器人文档。要开始使用,请先免费添加 Noxyr 到您的第一台客户服务器,然后从其仪表板打开自定义机器人。