任务:在你的 Discord 服务器上有一个支持频道,问题在那里得到回答 — 由你的代码、由 AI 智能体或由真人 — 用的是和你其他渠道相同的 API 密钥。
1. 添加机器人
curl -X POST https://makehybrid.com/discord/v1/connection/link \ -H "X-API-KEY: $MAKEHYBRID_KEY"
管理服务器的人打开 url,在 Discord 自己的页面上选择服务器,并允许机器人请求的权限。
2. 找到频道
curl https://makehybrid.com/discord/v1/servers \ -H "X-API-KEY: $MAKEHYBRID_KEY" curl https://makehybrid.com/discord/v1/servers/$GUILD_ID/channels \ -H "X-API-KEY: $MAKEHYBRID_KEY"
3. 接收问题
curl -X POST https://makehybrid.com/discord/v1/webhooks/endpoints \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "content-type: application/json" \
-d '{"url":"https://acme.com/hooks/discord","events":["discord.message_received"]}'
每个事件都会写明服务器、频道、消息及其作者。只回答支持频道里的,其余的服务器对话留给正在交谈的人。
4. 以回复的形式作答
curl -X POST https://makehybrid.com/discord/v1/channels/$CHANNEL_ID/messages \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "content-type: application/json" \
-d '{"content":"The release is out.","reply_to":"1200000000000000000"}'
每条最多 2,000 个字符。机器人发的任何内容都不会提醒任何人,所以一条回答不会惊动整个服务器。
常见问题
AI 智能体能替我盯着这个频道吗?
能。把你的助手连到 /discord/mcp,或者在项目房间里给你自己的 AI 智能体配上 Discord 智能体,然后问它哪些问题还没有回答。
为什么会出现 429?
Discord 要求机器人慢一点。稍等片刻再发;那条答案没有发出去。