自定义机器人
使用你自己的机器人名称、头像和令牌运行所有 Noxyr 功能,由 Noxyr 代为托管。
什么是自定义机器人
自定义机器人是以你拥有的机器人令牌运行的 Noxyr。成员看到的是你的名称和头像,但代码、设置和数据库都属于 Noxyr。你在仪表盘上做的任何更改都会同时应用于两个机器人,并且不会产生重复数据。
Noxyr 会在其某个节点上为你托管机器人。每个服务器只由一个机器人负责:如果你的自定义机器人在该服务器中,Noxyr 会让出位置并停止响应;如果不在,Noxyr 则照常运行。每个 Discord 账号只能拥有一个自定义机器人,而同一个机器人可以用于你所管理的任意数量的服务器。
所需条件
- 一次 Top.gg 投票
- 为 Noxyr 投票可解锁设置表单,有效期为 12 小时。这就是全部费用,没有付费套餐。
- 你自己的应用
- 请在 Discord 开发者门户中创建一个应用。Noxyr 自己的令牌会被拒绝,用户令牌同样会被拒绝。
- 两个特权意图
- 需要在“机器人 → 特权网关意图”下开启服务器成员意图和消息内容意图。仪表盘在接受令牌之前会检查这一点。
- Noxyr 须在服务器中
- 你的自定义机器人使用 Noxyr 的设置和数据库运行,因此 Noxyr 必须留在它所服务的每个服务器中。
- 管理员
- 只有能在仪表盘中打开某服务器的人,才能为该服务器设置自定义机器人。
设置方法
- 在 Top.gg 上为 Noxyr 投票,然后在服务器仪表盘中打开“自定义机器人”。
- 在开发者门户中点击“新建应用”,并为机器人取一个名字。在“机器人”选项卡中设置头像,并开启两个特权意图。
- 点击“重置令牌”,复制一次令牌,然后粘贴到自定义机器人页面中。令牌会加密存储,只有网站和运行你机器人的节点能够读取。
- 选择一个托管位置(“自动”会选择有空位的最快节点),然后点击“Start my bot”。
- 使用页面提供的邀请链接。机器人约二十秒后上线,并以其自己的名称注册 Noxyr 的命令。
只有粘贴令牌的人才能之后替换它。服务器的其他管理员可以看到该机器人,但不能以你的名义换入另一个令牌。
投票有效期、宽限期和提醒
一次投票可让自定义机器人解锁 12 小时,这也是 Top.gg 允许你投票的频率。该有效期结束后,将开始 74 小时的宽限期:机器人会继续运行,但自定义机器人页面会锁定,直到你再次投票。
上次投票 24 小时后(即宽限期的第 12 小时)会收到一条提醒私信,并附上截止倒计时。如果宽限期也结束,机器人会下线,其命令也会从服务器中移除。但不会删除任何内容:令牌、设置以及所有工单、商品和发票都会保持原样,只需一次投票即可全部恢复。
- 投票有效期
- 从投票时起 12 小时。两个计时器都会在自定义机器人页面实时倒计时。
- 宽限期
- 有效期结束后 74 小时。机器人保持开启,仪表盘锁定。
- 提醒私信
- 每个有效期发送一次,即投票后 24 小时。
- 已关闭
- 宽限期结束后。再次投票,机器人会自动重新启动。
无需投票即可获得更多时长
投票并不是保持自定义机器人运行的唯一方式。下面的每种方式都会在你剩余的时长上额外增加小时数,因此不会浪费任何时间。“获取更多时长”页面(自定义机器人 → 获取更多时长)会显示你的倒计时、你在每种方式中的进度,以及你已获得的每一小时时长。
- Noxyr Rush
- 网站上的一款浏览器小游戏。单局得分达到 3,000,即可获得 12 小时。你最多可以持有 12 个游戏小时;用完之后可以再次赚取。只有运行自定义机器人的账号才能赚取时长,并且服务器会检查每一局。
- 邀请好友
- 从“获取更多时长”页面分享你的邀请链接。当好友设置好他们的第一个自定义机器人时,你们双方各获得 12 小时。每位好友只计算一次,其 Discord 账号须至少注册满 30 天,并且你每 30 天最多可以从 10 位好友处获得时长。
- Bug 反馈与建议
- 通过支持中心提交。经 Noxyr 团队批准后,你将获得 12 小时,每份反馈仅计一次。
- 来自团队
- Noxyr 团队可以直接添加时长,例如在发生故障之后。
如果 Noxyr 被移出服务器
由于自定义机器人依赖 Noxyr 的存在,将 Noxyr 踢出后,该服务器中的自定义机器人会在约一分钟内停止。机器人会私信移除 Noxyr 的人;如果那不是机器人的所有者,也会私信机器人所有者,并附上邀请链接。
重新邀请 Noxyr 后,自定义机器人会自动重新启动。因这一原因停止期间,只要你没有其他正在运行的机器人,你的投票有效期就会暂停而不是被消耗。
将你的投票有效期转让给他人
投票的人与拥有机器人的人不必是同一个账号。在自定义机器人页面,你可以通过对方的用户 ID,将剩余的投票有效期转让给其他 Discord 用户,可以全部转让,也可以只转让部分小时数。
时长会加在对方已有的时长之上,因此转让永远不会让对方处境变差。你的宽限期会保留,因此你自己的机器人不会在运行中途停止。双方都会收到一条私信,说明转移了什么。
只有处于有效期内的投票窗口才能转让,进入宽限期后就没有可转让的时长了。少于 5 分钟的转让将被拒绝。
故障排查
- “Discord 拒绝了此令牌”(网关代码 4004)
- 令牌已在开发者门户中被重置,旧令牌已失效。机器人会被关闭,直到你再次点击“重置令牌”,并在自定义机器人页面粘贴新令牌。
- “Discord 拒绝了连接”(网关代码 4013 / 4014)
- 设置完成后,某个特权意图被关闭了。请重新开启服务器成员意图和消息内容意图,然后在仪表盘中再次开启机器人。
- “请先在 Top.gg 投票”
- 你的投票有效期已经用完。请投票后重试,页面会立即解锁。
- “该机器人已是别人服务器的自定义机器人”
- 一个应用只能属于一个所有者。请为自己创建一个新应用。
- “你已经在运行……”
- 每个账号只能拥有一个自定义机器人。你可以在此服务器中也使用现有的机器人(页面会提供此选项),或先将其删除。
- “更换节点”按钮为灰色不可用
- 每次迁移都需要重新进行 Discord 登录,因此两次迁移之间有五分钟的冷却时间。
- 状态显示“已暂停”
- 要么投票有效期和宽限期都已结束,要么 Noxyr 已被移出服务器。页面上的状态信息会说明具体是哪一种情况。