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

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

Сообщение Anonymous »

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

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

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