Discord.py – Как определить, что пользователь закончил печатать?Python

Программы на Python
Ответить
Anonymous
 Discord.py – Как определить, что пользователь закончил печатать?

Сообщение Anonymous »

Я пытаюсь создать бота, который сможет имитировать обычного пользователя. Одна из вещей, которую должен будет сделать бот, — это отобразить сообщение «Бот печатает...» синхронно с игроком, которого он имитирует (задержка в 1 или 2 секунды не является проблемой).
Это подразумевает две вещи:
  • Бот должен определить, когда скопированный пользователь начал печатать.
  • Бот должен определить, когда пользователь закончил.
В первом случае отлично подходит событие on_typing().
Второй случай сложнее. Пользователь, возможно, закончил вводить свое сообщение, потому что он отправил его или потому, что удалил его.
Обнаружить, что он отправил свое сообщение, легко с помощью on_message. А с удаленным сообщением? Я ничего не нашел. В документации Client такого события нет. Кто-нибудь знает обходной путь?
РЕДАКТИРОВАТЬ:
Я знаю, как определить, начал ли пользователь печатать. Проблема в том, как определить, что он закончил.

Подробнее здесь: https://stackoverflow.com/questions/680 ... ish-typing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»