用途:该技能用于通过 Discord REST API v10 操作服务器与消息,适合在用户提到 Discord、discord.com、discord.gg、Discord 链接或 Discord 服务器时使用。
主要能力:获取当前机器人用户信息;向指定频道发送普通消息或 Embed 消息;获取频道信息与频道消息列表;获取单条消息;删除消息;为消息添加表情回应;获取服务器(Guild)信息、频道列表、成员列表与角色列表;创建与列出频道 Webhook;创建文本频道。
使用方式:基础地址为 https://discord.com/api/v10,请求头使用 Authorization: Bot YOUR_TOKEN。示例:curl -s "https://discord.com/api/v10/users/@me" -H "Authorization: Bot $DISCORD_BOT_TOKEN"。发送消息时先写入 /tmp/discord_request.json,再执行 curl -s -X POST "https://discord.com/api/v10/channels/<your-channel-id>/messages" -H "Authorization: Bot $DISCORD_BOT_TOKEN" -H "Content-Type: application/json" -d @/tmp/discord_request.json。添加表情回应需对 emoji 做 URL 编码,例如 👍 为 %F0%9F%91%8D。
排障:请求失败时可运行 zero doctor check-connector --env-name DISCORD_BOT_TOKEN 或 zero doctor check-connector --url https://discord.com/api/v10/users/@me --method GET。
限制与注意事项:需关注 X-RateLimit-* 响应头并实现退避;切勿泄露 Bot Token;机器人需具备对应操作权限;需在开发者门户启用所需 Intents;频道类型包括 0 文本、2 语音、4 分类、5 公告、13 舞台、15 论坛。资料未提供收费、价格与平台支持等更多信息。