Задать вопрос

Как изменить статус бота на «печатает»?

Пишу Telegram бота на Python с помощью библиотеки PyTelegramBotAPI, и столкнулся с проблемой показа статуса в определенное время. Мне нужно, чтобы при отправке сообщения пользователем боту, статус бота изменился на "печатает", к примеру на 3 секунды, а после этого бот отправлял сообщение пользователю. Есть ли такая возможность у библиотеки PyTelegramBotAPI и как её реализовать?
5c6aadbcde029199424147.png
  • Вопрос задан
  • 4127 просмотров
Подписаться 4 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
zloishavrin
@zloishavrin
JS-dev
Необходимо использовать метод sendChatAction, которому необходимо передать action строкой 'typing'.
sendChatAction в документации Telegram Bot Api.

В PyTelegramBotAPI это может выглядеть так:
import telebot

TOKEN = '<токен>'
tb = telebot.TeleBot(TOKEN)
tb.send_chat_action(chat_id, action_string)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы