목표: 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가 봇에게 속도를 늦추라고 요청한 것입니다. 잠시 기다린 뒤 다시 올리세요. 그 답변은 전송되지 않았습니다.