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

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

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")