Задача: канал поддержки на вашем сервере 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 попросил бота притормозить. Подождите немного и отправьте снова; ответ не был отправлен.