Задать вопрос
Ответы пользователя по тегу TeleBot
  • При нажатие на кнопку в Telebot ничего не происходит, как пофиксить, а то не понимаю?

    @Aloterra
    I?
    Потому что у вас любой callback перехватывается первой функцией, советую на каждый callback добавить свою функцию, примерно так

    @bot.callback_query_handler(func=lambda call: call.data=='тут значение вашего callback')
    def ваша функция


    Либо если не хотите писать много функций все callback добавляйте в одну функцию, то бишь этот код:

    @bot.callback_query_handler(func=lambda call: True)
    def handle_callback_query(call):
    if call.data == 'accessories':
    bot.send_message(chat_id=call.message.chat.id, text='Введите стоимость аксессуаров в юанях')


    Добавляете в вашу первую функцию, но это будет плодить elif что, как по мне, не очень читабельно
    Ответ написан
    Комментировать