@PaffosONE

Проблема с bot.register_next_step_handler, как решить?

Не работает bot.register_next_step_handler, после запуска бота нечего не происходит.
В чём может быть причина ?
Заранее спасибо.

import configuration as cfg
import telebot 

bot = telebot.TeleBot( cfg.main_configuration['token'] )

def user_input_payment( payment_method ):

    mark_inline = telebot.types.InlineKeyboardMarkup()

    payment_canceling_an_operation= telebot.types.InlineKeyboardButton(text='Отмена',callback_data='payment_object_return_to_menu')

    payment_method_text = payment_method.data
    user_id = payment_method.from_user.id 

    if payment_method_text == 'payment_object_qiwi':
        msg = bot.send_message( user_id , 'Введите номер телефона: ' , reply_markup=mark_inline.add( payment_canceling_an_operation ))

    elif payment_method_text == 'payment_object_yandex_money':
        msg = bot.send_message( user_id , 'Введите id кошелька: ' , reply_markup=mark_inline.add( payment_canceling_an_operation ))

    elif payment_method_text == 'payment_object_market':
        msg = bot.send_message( user_id , 'Введите ссылку на профиль: ' , reply_markup=mark_inline.add( payment_canceling_an_operation ))

    try:
        bot.register_next_step_handler(msg, somefunc)
    except Exception as e:
        print('ОШИБКА')
        print( e )

def somefunc( message ):
    print( message.text )
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
SoreMix
@SoreMix
yellow
Потому что бот не запущен
Ну и даже если запустить, то непонятно, в какую функцию то он попасть должен? Ни одного декоратора нет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
02 мар. 2021, в 18:13
50000 руб./за проект
02 мар. 2021, в 17:47
1111 руб./за проект
02 мар. 2021, в 17:39
1000 руб./за проект