Pailot

Discord

Сообщения, каналы, роли и вебхуки Discord в процессах Pailot

Discord — чаты сообществ и команд: каналы, роли, треды. Блок ходит в API (Application Programming Interface — программный интерфейс) по токену бота.

С Discord в Pailot вы можете:

  • Писать, читать, править и удалять сообщения; ставить реакции; закреплять
  • Создавать треды, каналы, роли и приглашения
  • Исключать, блокировать и менять участников
  • Создавать и вызывать вебхук (входящий HTTP-запрос) канала

Чтобы читать текст сообщений, в портале разработчика Discord у бота включите Message Content Intent. Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Токен — в переменных окружения рабочего пространства. Не публикуйте URL вебхука.

Инструменты

discord_send_message

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

Вход

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

Выход

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

discord_get_messages

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

Вход

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

Выход

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

discord_get_server

Данные сервера Discord (guild)

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные сервера Discord (guild)
idstringID сервера
namestringИмя сервера
iconstringХеш иконки сервера
descriptionstringОписание сервера
owner_idstringID владельца сервера
rolesarrayРоли сервера
channelsarrayКаналы сервера
member_countnumberЧисло участников сервера

discord_get_user

Данные пользователя Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота Discord
userIdstringДаID пользователя Discord

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные пользователя Discord
idstringID пользователя
usernamestringИмя пользователя
discriminatorstringДискриминатор пользователя (4 цифры)
avatarstringХеш аватара пользователя
botbooleanПользователь — бот
systembooleanСистемный пользователь
emailstringEmail пользователя (если есть)
verifiedbooleanEmail пользователя подтверждён

discord_edit_message

Изменить сообщение в канале Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала с сообщением
messageIdstringДаID сообщения
contentstringНетНовый текст сообщения
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectОбновлённое сообщение Discord
idstringID сообщения
contentstringОбновлённый текст сообщения
channel_idstringID канала
edited_timestampstringКогда сообщение правили

discord_delete_message

Удалить сообщение из канала Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала с сообщением
messageIdstringДаID сообщения
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_add_reaction

Поставить реакцию на сообщение Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала с сообщением
messageIdstringДаID сообщения
emojistringДаЭмодзи (юникод или своё в формате name:id)
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_remove_reaction

Снять реакцию с сообщения Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала с сообщением
messageIdstringДаID сообщения с реакцией
emojistringДаЭмодзи для снятия (юникод или своё в формате name:id)
userIdstringНетID пользователя, чью реакцию снять (пусто — реакцию бота)
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_pin_message

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

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала с сообщением
messageIdstringДаID сообщения
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_unpin_message

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

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала с сообщением
messageIdstringДаID сообщения
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_create_thread

Создать тред в канале Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала для треда
namestringДаИмя треда (1–100 символов)
messageIdstringНетID сообщения, из которого создать тред
autoArchiveDurationnumberНетМинуты до автоархива треда (60, 1440, 4320, 10080)
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные созданного треда
idstringID треда
namestringИмя треда
typenumberТип канала треда
guild_idstringID сервера
parent_idstringID родительского канала

discord_join_thread

Войти в тред Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
threadIdstringДаID треда
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_leave_thread

Выйти из треда Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
threadIdstringДаID треда
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_archive_thread

Архивировать или разархивировать тред

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
threadIdstringДаID треда
archivedbooleanДаАрхивировать (true) или разархивировать (false)
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectОбновлённые данные треда
idstringID треда
archivedbooleanТред в архиве

discord_create_channel

Создать канал на сервере Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
namestringДаИмя канала (1–100 символов)
typenumberНетТип канала (0=текст, 2=голос, 4=категория, 5=анонсы, 13=сцена)
topicstringНетТема канала (0–1024 символа)
parentIdstringНетID родительской категории

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные созданного канала
idstringID канала
namestringИмя канала
typenumberТип канала
guild_idstringID сервера

discord_update_channel

Обновить канал Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала Discord
namestringНетНовое имя канала
topicstringНетНовая тема канала
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectОбновлённые данные канала
idstringID канала
namestringИмя канала
typenumberТип канала
topicstringТема канала

discord_delete_channel

Удалить канал Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала Discord
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_get_channel

Данные канала Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала Discord
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные канала
idstringID канала
namestringИмя канала
typenumberТип канала
topicstringТема канала
guild_idstringID сервера

discord_create_role

Создать роль на сервере Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
namestringДаИмя роли
colornumberНетЦвет RGB целым числом (например, 0xFF0000 — красный)
hoistbooleanНетПоказывать участников роли отдельно
mentionablebooleanНетРоль можно упоминать

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные созданной роли
idstringID роли
namestringИмя роли
colornumberЦвет роли
hoistbooleanРоль отделена в списке
mentionablebooleanРоль можно упоминать

discord_update_role

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

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
roleIdstringДаID роли
namestringНетНовое имя роли
colornumberНетЦвет RGB целым числом
hoistbooleanНетПоказывать участников роли отдельно
mentionablebooleanНетРоль можно упоминать

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectОбновлённые данные роли
idstringID роли
namestringИмя роли
colornumberЦвет роли

discord_delete_role

Удалить роль с сервера Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
roleIdstringДаID роли

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_assign_role

Назначить роль участнику

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
userIdstringДаID пользователя
roleIdstringДаID роли

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_remove_role

Снять роль с участника

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
userIdstringДаID пользователя
roleIdstringДаID роли

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_kick_member

Исключить участника с сервера

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
userIdstringДаID пользователя
reasonstringНетПричина исключения

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_ban_member

Заблокировать участника на сервере

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
userIdstringДаID пользователя
reasonstringНетПричина блокировки
deleteMessageDaysnumberНетЗа сколько дней удалить сообщения (0–7)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_unban_member

Разблокировать участника

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
userIdstringДаID пользователя
reasonstringНетПричина снятия блокировки

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_get_member

Данные участника сервера

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
userIdstringДаID пользователя

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные участника
userobjectДанные пользователя
idstringID пользователя
usernamestringИмя пользователя
avatarstringХеш аватара
idstringID пользователя
usernamestringИмя пользователя
avatarstringХеш аватара
nickstringНик на сервере
rolesarrayМассив ID ролей
joined_atstringКогда участник присоединился

discord_update_member

Обновить участника (например, ник)

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
serverIdstringДаID сервера Discord (guild ID)
userIdstringДаID пользователя
nickstringНетНовый ник (null — снять)
mutebooleanНетЗаглушить в голосовых каналах
deafbooleanНетОтключить звук в голосовых каналах

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectОбновлённые данные участника
nickstringНик на сервере
mutebooleanЗаглушен в голосовом канале
deafbooleanОтключён звук в голосовом канале

discord_create_invite

Создать приглашение в канал

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала для приглашения
maxAgenumberНетСрок приглашения в секундах (0 — без срока, по умолчанию 86400)
maxUsesnumberНетМаксимум использований (0 — без лимита)
temporarybooleanНетВременное членство
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные созданного приглашения
codestringКод приглашения
urlstringПолный URL приглашения
max_agenumberМаксимальный возраст в секундах
max_usesnumberМаксимум использований
temporarybooleanВременное

discord_get_invite

Данные приглашения Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
inviteCodestringДаКод приглашения
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные приглашения
codestringКод приглашения
guildobjectСведения о сервере
channelobjectСведения о канале
approximate_member_countnumberПриблизительное число участников
approximate_presence_countnumberПриблизительное число онлайн

discord_delete_invite

Удалить приглашение Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
inviteCodestringДаКод приглашения
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке

discord_create_webhook

Создать вебхук в канале

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
channelIdstringДаID канала для вебхука
namestringДаИмя вебхука (1–80 символов)
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные созданного вебхука
idstringID вебхука
namestringИмя вебхука
tokenstringТокен вебхука
urlstringURL вебхука
channel_idstringID канала

discord_execute_webhook

Вызвать вебхук Discord — отправить сообщение

Вход

ПараметрТипОбязательныйОписание
webhookIdstringДаID вебхука
webhookTokenstringДаТокен вебхука
contentstringДаТекст сообщения
usernamestringНетПодменить имя вебхука
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectСообщение, отправленное вебхуком
idstringID сообщения
contentstringТекст сообщения
channel_idstringID канала
timestampstringВремя сообщения

discord_get_webhook

Данные вебхука Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
webhookIdstringДаID вебхука
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
dataobjectДанные вебхука
idstringID вебхука
namestringИмя вебхука
channel_idstringID канала
guild_idstringID сервера
tokenstringТокен вебхука

discord_delete_webhook

Удалить вебхук Discord

Вход

ПараметрТипОбязательныйОписание
botTokenstringДаТокен бота
webhookIdstringДаID вебхука
serverIdstringДаID сервера Discord (guild ID)

Выход

ПараметрТипОписание
messagestringСообщение об успехе или ошибке
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ