Функции API для Discord

Функции калькулятора

Ответить на сообщение

discord_reply_to_message(message_id, text) - ответить на сообщение

Параметр
Описание

! message_id

id сообщения, на которое нужно ответить

! text

текст ответного сообщения

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

discord_delete_message(message_id) - удалить сообщение

Параметр
Описание

! message_id

id сообщения, которое нужно удалить

Изменить сообщение

discord_edit_message(message_id, text) - изменить сообщение

Параметр
Описание

! message_id

ID сообщение, которое нужно изменить

! text

новый текст сообщения

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

discord_pin_message(message_id) - закрепить сообщение

Параметр
Описание

! message_id

ID сообщение, которое нужно закрепить

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

discord_unpin_message(message_id) - открепить сообщение

Параметр
Описание

! message_id

ID сообщения, которое нужно открепить

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

discord_send_reaction(message_id, reaction) - отправить реакцию на сообщение

Параметр
Описание

! message_id

сообщение, на которое нужно отправить реакцию

! reaction

реакция, которую нужно отправить. Можно передать один эмодзи (Например ❤️), или id кастомного эмодзи на сервере. Где взять id кастомного эмодзи - информация ниже

Удалить реакцию на сообщение в канале

discord_delete_reaction(message_id, reaction, user_id) - удалить реакцию на сообщение в канале

Параметр
Описание

! message_id

сообщение, на котором нужно удалить реакцию

! reaction

реакция, которую нужно удалить. Можно передать один эмодзи (Например ❤️), или id кастомного эмодзи на сервере. Где взять id кастомного эмодзи - информация ниже

user_id

id пользователя, чью реакцию нужно удалить. Необязательный параметр, если нужно удалить реакцию от текущего бота.

Коллбеки

При отправке реакции от пользователя, в чат поступает коллбек вида:

new_like ❤️ uid413984787162726410

где uid413984787162726410 - id пользователя, отправившего реакцию.

Где взять id кастомной реакции?

Если в канале дискорда отправить кастомную реакцию на сообщение, придет колбек вида:

new_like beer:1479419477396291696 uid413984787162726410

где beer:1479419477396291696 - это id реакции. Его можно скопировать для использования в функциях с реакциями

Где взять id сообщения?

Id сообщения клиента можно получить из вебхука, если save_webhook включен. Пример:

data = discord_webhook["data"]

msg_id = data["id"]

result = discord_reply_to_message(msg_id, "This is a reply to a message")

Last updated