Как использовать register_next_step_handler в чатах?
Есть бот в телеграмме, который будет использоваться в группах. Когда я добавлю register_next_step_handler к своим функциям, то бот фиксирует следующее сообщение. Но вместо пользователя, который вызывал команду, может написать кто-то другой. Можно ли как-то зафиксировать сообщение конкретного пользователя через next_step_handler?
Зачем так усложнять? Допустим у нас есть команда /ban
/ban ID дни, я так предполагаю ID у него будет считаться следующим сообщением то есть сначала вводит /ban и потом ID, а можно сделать так:
if message.text.lower() == "ban":
msg = message.text.lower.split()
bot.kick_chat_member(message.chat.id, msg[1]) #msg[1] - выделяем элемент в списке, в нашем случае 1 это айди значит указываем его
mshuribitov, Не совсем подходит. Мне надо, чтобы пользователь писал своё число, причём если он напишет какое-то число без заранее введённой команды, то бот ничего не должен делать.