@B1oomEe

Как поместить только что отправленное сообщение в переменную (pyTelegramBotAPI)?

if message.text == 'Оставить отзыв':
	bot.send_message(message.chat.id, 'Пиши')
	time.sleep(10)
	otziv = message.text
	bot.send_message('my_id', 'Вам оставили отзыв!')
	bot.send_message('my_id', otziv)


Вместо того, что пишет юзер, мне бот отправляет 'Оставить отзыв'

Как сделать так чтобы бот отправлял мне то, что юзер отправил после 'Пиши'?
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
Использовать next_step_handler
https://github.com/eternnoir/pyTelegramBotAPI/blob...

if message.text == 'Оставить отзыв':
  msg = bot.send_message(message.chat.id, 'Пиши')
  time.sleep(10)
  otziv = message.text
  bot.send_message('my_id', 'Вам оставили отзыв!')
  bot.send_message('my_id', otziv)
  bot.register_next_step_handler(msg, text_step)

# ...

def text_step(message):
  print(message)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 130 000 ₽
deeplay Новосибирск
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽
27 окт. 2020, в 21:27
20000 руб./за проект
27 окт. 2020, в 20:58
60000 руб./за проект