Discord — это мощная платформа для общения, которая позволяет вам общаться с друзьями, сообществами и командами. Она предлагает широкий набор функций для совместной работы в команде, включая текстовые каналы, голосовые каналы и видеозвонки.
С помощью учетной записи Discord или бота вы можете:
- Отправлять сообщения: Отправлять сообщения в определенный канал
- Получать сообщения: Получать сообщения из определенного канала
- Получать информацию о сервере: Получать информацию о конкретном сервере
- Получать информацию о пользователе: Получать информацию о конкретном пользователе
В AACFlow интеграция с Discord позволяет вашим агентам получать доступ к серверам Discord вашей организации и использовать их. Агенты могут получать информацию из каналов Discord, искать конкретных пользователей, получать информацию о серверах и отправлять сообщения. Это позволяет вашим рабочим процессам интегрироваться с сообществами Discord, автоматизировать уведомления и создавать интерактивные взаимодействия.
Важно: Для чтения содержимого сообщений вашему боту Discord необходимо включить "Message Content Intent" в Discord Developer Portal. Без этого разрешения вы по-прежнему будете получать метаданные сообщений, но поле содержимого будет пустым.
Компоненты Discord в AACFlow используют эффективную ленивую загрузку, получая данные только при необходимости, чтобы минимизировать количество API-вызовов и предотвратить ограничение скорости. Обновление токенов происходит автоматически в фоновом режиме для поддержания вашего соединения.
Настройка вашего бота Discord
- Перейдите в Discord Developer Portal
- Создайте новое приложение и перейдите на вкладку "Bot"
- Создайте бота и скопируйте токен вашего бота
- В разделе "Privileged Gateway Intents" включите Message Content Intent для чтения содержимого сообщений
- Пригласите вашего бота на ваши серверы с соответствующими разрешениями
Инструкции по использованию
Комплексная интеграция с Discord: сообщения, ветки, каналы, роли, участники, приглашения и вебхуки.
Инструменты
discord_send_message
Отправить сообщение в канал Discord
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
botToken | string | Да | Токен бота для аутентификации |
channelId | string | Да | ID канала Discord для отправки сообщения, например, 123456789012345678 |
content | string | Нет | Текстовое содержимое сообщения |
serverId | string | Да | ID сервера Discord (guild ID), например, 123456789012345678 |
files | file[] | Нет | Файлы для прикрепления к сообщению |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
message | string | Сообщение об успехе или ошибке |
files | file[] | Файлы, прикрепленные к сообщению |
data | object | Данные сообщения Discord |
↳ id | string | ID сообщения |
↳ content | string | Содержимое сообщения |
↳ channel_id | string | ID канала, куда было отправлено сообщение |
↳ author | object | Информация об авторе сообщения |
↳ id | string | ID пользователя автора |
↳ username | string | Имя пользователя автора |
↳ avatar | string | Хэш аватара автора |
↳ bot | boolean | Является ли автор ботом |
↳ timestamp | string | Временная метка сообщения |
↳ edited_timestamp | string | Временная метка редактирования сообщения |
↳ embeds | array | Встраиваемые объекты сообщения |
↳ attachments | array | Вложения сообщения |
↳ mentions | array | Упоминания пользователей в сообщении |
↳ mention_roles | array | Упоминания ролей в сообщении |
↳ mention_everyone | boolean | Упоминает ли сообщение всех |
discord_get_messages
Получить сообщения из канала Discord
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
botToken | string | Да | Токен бота для аутентификации |
channelId | string | Да | ID канала Discord для получения сообщений, например, 123456789012345678 |
limit | number | Нет | Максимальное количество сообщений для получения (по умолчанию: 10, максимум: 100) |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
message | string | Сообщение об успехе или ошибке |
data | object | Контейнер для данных сообщений |
↳ messages | array | Массив сообщений Discord с полными метаданными |
↳ id | string | ID сообщения |
↳ content | string | Содержимое сообщения |
↳ channel_id | string | ID канала |
↳ author | object | Информация об авторе сообщения |
↳ id | string | ID пользователя автора |
↳ username | string | Имя пользователя автора |
↳ avatar | string | Хэш аватара автора |
↳ bot | boolean | Является ли автор ботом |
↳ timestamp | string | Временная метка сообщения |
↳ edited_timestamp | string | Временная метка редактирования сообщения |
↳ embeds | array | Встраиваемые объекты сообщения |
↳ attachments | array | Вложения сообщения |
↳ mentions | array | Упоминания пользователей в сообщении |
↳ mention_roles | array | Упоминания ролей в сообщении |
↳ mention_everyone | boolean | Упоминает ли сообщение всех |
↳ channel_id | string | ID канала |
Примечание: Полный файл содержит более 30 инструментов Discord. Для полного перевода всех инструментов обратитесь к английской версии документации.

