Функции калькулятора
Ответить на сообщение
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")