指南

如何不写代码制作 Discord 机器人

更新于 2026年10月18日

Discord 机器人是一个小程序,它用令牌连接到 Discord,响应斜杠命令、对新成员做出反应或管理消息。你不写代码也能拥有一个:在 Discord 开发者门户中创建机器人,描述它该做什么,让 Codexe 用 Python(discord.py)或 Node.js(discord.js)编写。托管之前,你可以先用自己的令牌试一试。

把命令改成你的服务器需要的。

用 Codexe 生成这个

分步说明

  1. 1.在 Discord 中创建机器人

    在 Discord 开发者门户中创建一个应用,打开 Bot 页面并复制令牌。像对待密码一样保管它。

  2. 2.选择 Python 还是 Node.js

    两个都可以。选你的托管服务支持的那个,或者以后可能帮你的朋友熟悉的那个。

  3. 3.描述命令和事件

    每个斜杠命令的选项和谁可以使用,它响应的事件(新成员、消息、表情回应),以及数据存在哪里。

  4. 4.让 Codexe 来编写

    Codexe 编写带斜杠命令的完整机器人项目。令牌从 DISCORD_TOKEN 环境变量中读取,绝不会写进代码。

  5. 5.在 Codexe 中试运行

    在机器人的托管面板中粘贴你的令牌(加密存储,你可以删除它),点击“启动”,然后在你的 Discord 服务器中试用命令,同时观察控制台。

  6. 6.邀请它加入你的服务器

    在开发者门户中生成邀请链接,选择 bot 和 applications.commands 作用域,以及机器人需要的权限。

  7. 7.正式托管

    下载 ZIP,安装依赖(pip install -r requirements.txt 或 npm install),设置 DISCORD_TOKEN,然后在一台一直开着的机器上启动它。

要描述什么

  • 斜杠命令:名称、选项,以及谁可以使用(所有人、某个身份组、拥有“禁言成员”等权限的成员)。
  • 事件:欢迎消息、自动身份组、表情回应身份组、记录被删除的消息。
  • 存储:用 JSON 文件或 SQLite 保存警告、等级或设置。
  • Intents:读取消息内容和成员列表属于特权 Intent,需要在开发者门户中开启;写明你愿意开启哪些。
  • 外部 API:例如 ping Minecraft 服务器状态,地址写在配置文件中。

描述示例

“一个带斜杠命令的 discord.py 机器人。/warn <user> <reason> 把警告存入 SQLite 并私信该用户。/warnings <user> 列出警告及日期。/timeout <user> <minutes> <reason> 施加 Discord 禁言。只有拥有“禁言成员”权限的成员能使用这些命令。每个操作都记录到用 /setlog 选定的频道。新成员获得 Member 身份组,并在 #welcome 收到欢迎消息。”

在 Codexe 内试运行

托管面板是用来试用机器人的,而不是让它一直运行。在所有套餐上,每次会话 30 分钟后停止,每个账号同一时间只能运行一个机器人。每滚动 24 小时的运行时长取决于套餐:

套餐每 24 小时运行时长
Free15 分钟
Pro4 小时
Business12 小时
Enterprise24 小时

常见问题

  • 斜杠命令没有出现:全局命令最多可能需要一小时才能同步;同步到单个服务器的命令会立即出现。
  • 机器人在线但无视消息:开发者门户中没有开启某个特权 Intent。
  • “应用程序未响应”:命令超过 3 秒没有延迟响应(defer)。在聊天中要求延迟响应即可。

常见问题

我拿到机器人之前会经过检查吗?

Discord 机器人不经过构建验证:“就绪”表示代码已经生成。请在托管面板中用你的令牌试运行来检查它。

Codexe 能永久托管我的机器人吗?

不能,托管面板是一个有每日限制的测试环境。要让机器人一直在线,请在 VPS、机器人托管服务或一台一直开着的电脑上运行它。

免费吗?

在免费套餐上,生成和试运行都是免费的,只要在它的 token 额度和每天 15 分钟的机器人运行时长之内。下载 ZIP 需要套餐或下载包。

描述你的机器人

这条提示词打开后即可直接发送:

“一个带斜杠命令的 discord.py 机器人:/warn 把警告存入 SQLite 并私信该用户,/warnings 列出某个用户的警告及日期,/timeout 施加若干分钟的 Discord 禁言,只有拥有“禁言成员”权限的成员能使用,每个操作都记录到用 /setlog 设置的频道,新成员获得 Member 身份组和一条欢迎消息。”

用 Codexe 生成这个
如何不写代码制作 Discord 机器人 | Codexe