AACFlow

Discord

Взаимодействие с Discord

Discord — это мощная платформа для общения, которая позволяет вам общаться с друзьями, сообществами и командами. Она предлагает широкий набор функций для совместной работы в команде, включая текстовые каналы, голосовые каналы и видеозвонки.

С помощью учетной записи Discord или бота вы можете:

  • Отправлять сообщения: Отправлять сообщения в определенный канал
  • Получать сообщения: Получать сообщения из определенного канала
  • Получать информацию о сервере: Получать информацию о конкретном сервере
  • Получать информацию о пользователе: Получать информацию о конкретном пользователе

В AACFlow интеграция с Discord позволяет вашим агентам получать доступ к серверам Discord вашей организации и использовать их. Агенты могут получать информацию из каналов Discord, искать конкретных пользователей, получать информацию о серверах и отправлять сообщения. Это позволяет вашим рабочим процессам интегрироваться с сообществами Discord, автоматизировать уведомления и создавать интерактивные взаимодействия.

Важно: Для чтения содержимого сообщений вашему боту Discord необходимо включить "Message Content Intent" в Discord Developer Portal. Без этого разрешения вы по-прежнему будете получать метаданные сообщений, но поле содержимого будет пустым.

Компоненты Discord в AACFlow используют эффективную ленивую загрузку, получая данные только при необходимости, чтобы минимизировать количество API-вызовов и предотвратить ограничение скорости. Обновление токенов происходит автоматически в фоновом режиме для поддержания вашего соединения.

Настройка вашего бота Discord

  1. Перейдите в Discord Developer Portal
  2. Создайте новое приложение и перейдите на вкладку "Bot"
  3. Создайте бота и скопируйте токен вашего бота
  4. В разделе "Privileged Gateway Intents" включите Message Content Intent для чтения содержимого сообщений
  5. Пригласите вашего бота на ваши серверы с соответствующими разрешениями

Инструкции по использованию

Комплексная интеграция с Discord: сообщения, ветки, каналы, роли, участники, приглашения и вебхуки.

Инструменты

discord_send_message

Отправить сообщение в канал Discord

Входные параметры

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота для аутентификации
channelIdstringДаID канала Discord для отправки сообщения, например, 123456789012345678
contentstringНетТекстовое содержимое сообщения
serverIdstringДаID сервера Discord (guild ID), например, 123456789012345678
filesfile[]НетФайлы для прикрепления к сообщению

Выходные данные

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
filesfile[]Файлы, прикрепленные к сообщению
dataobjectДанные сообщения Discord
idstringID сообщения
contentstringСодержимое сообщения
channel_idstringID канала, куда было отправлено сообщение
authorobjectИнформация об авторе сообщения
idstringID пользователя автора
usernamestringИмя пользователя автора
avatarstringХэш аватара автора
botbooleanЯвляется ли автор ботом
timestampstringВременная метка сообщения
edited_timestampstringВременная метка редактирования сообщения
embedsarrayВстраиваемые объекты сообщения
attachmentsarrayВложения сообщения
mentionsarrayУпоминания пользователей в сообщении
mention_rolesarrayУпоминания ролей в сообщении
mention_everyonebooleanУпоминает ли сообщение всех

discord_get_messages

Получить сообщения из канала Discord

Входные параметры

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота для аутентификации
channelIdstringДаID канала Discord для получения сообщений, например, 123456789012345678
limitnumberНетМаксимальное количество сообщений для получения (по умолчанию: 10, максимум: 100)

Выходные данные

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectКонтейнер для данных сообщений
messagesarrayМассив сообщений Discord с полными метаданными
idstringID сообщения
contentstringСодержимое сообщения
channel_idstringID канала
authorobjectИнформация об авторе сообщения
idstringID пользователя автора
usernamestringИмя пользователя автора
avatarstringХэш аватара автора
botbooleanЯвляется ли автор ботом
timestampstringВременная метка сообщения
edited_timestampstringВременная метка редактирования сообщения
embedsarrayВстраиваемые объекты сообщения
attachmentsarrayВложения сообщения
mentionsarrayУпоминания пользователей в сообщении
mention_rolesarrayУпоминания ролей в сообщении
mention_everyonebooleanУпоминает ли сообщение всех
channel_idstringID канала

Примечание: Полный файл содержит более 30 инструментов Discord. Для полного перевода всех инструментов обратитесь к английской версии документации.

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать