你可以通过无代码机器人构建器、现成的自托管模板,或以你自己的机器人名称和头像运行的白标托管机器人,在不编程的情况下制作Discord机器人。第三种方案既不需要服务器,也不需要持续维护:你在Discord开发者门户中创建一个机器人应用,然后将其连接到一个已经构建好功能的平台,例如Noxyr的自定义机器人。
方案一:无代码机器人构建器
BotGhost等工具允许你通过可视化编辑器组合命令:选择触发器,选择动作,保存即可。它们确实无需编码,适合制作少量自定义命令、自动回复或简单的反应身份组。但问题在于范围。如果你要逐块搭建一个像工单系统、带结账功能的商店或反服务器破坏安全这样复杂的功能,速度会很快变慢;而且要让成品机器人24/7运行,通常还需要在构建器本身之外额外付费托管。
方案二:自托管模板
针对discord.js或discord.py,有大量开源的入门机器人,你可以下载并通过少量修改(一个机器人令牌、一个前缀,或许一个配置文件)直接运行。这种说法的“无需编码”只是最宽泛的意义:你并不需要编写逻辑,但仍然需要足够的知识来修改配置值、安装Node.js或Python,并在某处保持进程运行。免费托管是存在的,但它们是整个链条中最不可靠的一环。我们的免费Discord机器人托管指南介绍了哪些方案真正能保持稳定运行,哪些不能。
方案三:白标托管机器人
这是既不需要代码,也不需要托管的方案。一个已经具备你所需功能的平台,允许你在Discord开发者门户中创建自己的机器人应用,把令牌交给它,它就会以你机器人的名称和头像运行整套功能集。Noxyr的自定义机器人就是这样运作的:工单、带结账功能的商品目录、发票、优惠券、评价、抽奖、投票、验证、欢迎消息、反服务器破坏安全和AI聊天回复,全部以你为应用起的名字在线运行,托管在Noxyr自己的基础设施上。之后你只需通过网页仪表盘进行配置,无需写代码。
其权衡与任何托管平台相同:你获得的是已有的功能,而不是功能之外的自定义逻辑。如果你特别需要一个能做现有平台都无法实现的功能的机器人,那么方案一或方案二才是真正能够构建它的途径。
分步操作:不编程制作Discord机器人(Noxyr路线)
- 在Top.gg上为Noxyr投票。这是唯一的费用。一次投票可将自定义机器人设置表单解锁12小时。
- 打开Discord开发者门户,访问discord.com/developers/applications,点击新建应用。为其取名为你希望机器人叫的名字;服务器看到的正是这个名字和头像。
- 开启两个必需的Intent。在机器人标签页的特权网关Intent下,启用服务器成员Intent和消息内容Intent。Noxyr在接受令牌之前会检查这两项,因为欢迎消息和AI回复需要它们。
- 重置令牌并复制一次。Discord只会显示这一次。
- 将令牌粘贴到自定义机器人页面,位于Noxyr仪表盘上。选择一个托管节点,或保持“自动”,系统会选择有空余容量的最快节点。
- 点击“启动我的机器人”。大约二十秒后机器人即可上线。页面会提供一个邀请链接,用于将其添加到你的服务器,所有Noxyr功能都已在你的机器人身份下正常工作。
完整的自定义机器人教程和自定义机器人文档会更深入地介绍每个页面以及投票窗口的细节。如果你想在动手操作真实页面之前先看看效果,交互式教程中也有一个自定义机器人章节,带有模拟的仪表盘。
究竟哪种方案适合你
- 只想要几个自定义命令,别无其他需求?无代码构建器最为合适。
- 习惯编辑配置文件,并能维持一个托管进程运行?自托管模板能给你最大的控制权,但维护成本也最高。
- 想几分钟内就以你自己的名字上线一整套完整功能(工单、商店、安全等)?像Noxyr自定义机器人这样的白标托管机器人正是为此设计的,而且免费。
常见问题
走Noxyr路线需要任何编程知识吗?不需要。在开发者门户中创建应用并粘贴令牌,只需几次点击,不涉及代码。
这真的免费吗?是的。Noxyr本身免费,自定义机器人只需一次Top.gg投票,即可解锁12小时,之后还有74小时的宽限期,然后才需要再次投票。
在白标机器人之上,我还能添加自己的命令吗?不能。白标托管机器人以你的名义运行平台的功能集;它并不是一个供你编写自有代码的框架。如果你需要自定义逻辑,那就得考虑方案一或方案二。
如果我已经通过常规方式邀请了一个机器人,之后想重命名它怎么办?常规邀请的机器人名称归创建该Discord应用的人所有。自定义机器人则不同:你从一开始就拥有该应用,因此名称和头像从第一天起就属于你。
准备好尝试无代码的路线了吗?免费添加Noxyr,然后投一次票即可解锁自定义机器人;如果你只想先让机器人以自己的名字运行起来,可以从入门文档开始。