Завдання: канал підтримки на вашому сервері Discord, де відповідають на запитання — ваш код, ШІ-агент або людина — через той самий ключ 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"}'
До 2000 символів в одному повідомленні. Ніщо з того, що публікує бот, нікого не пінгує, тож відповідь не розбудить увесь сервер.
Часті запитання
Чи може ШІ-агент стежити за каналом замість мене?
Так. Підключіть свого асистента до /discord/mcp або дайте власному ШІ-агентові агента Discord у проєктній кімнаті і запитайте, на які запитання ще немає відповіді.
Чому 429?
Discord попросив бота пригальмувати. Зачекайте трохи й надішліть знову; відповідь не було надіслано.