Не доходит колбэк в колбекобработчик, как можно решить эту проблему?
В коде есть два колбек обработчика , первый срабатывает от инлайнкнопки и потом выводит инлайнкнопки, которые должен обработать второй обработчик , но они не обрабатываются , пробовал менять токен бота , открывал в другом файле тоже не помогло
вот сам код:
import telebot
from pyexpat.errors import messages
from telebot import types
from telebot.util import content_type_media
from telebot import TeleBot
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton
import time
#колбек на старт
@bot.callback_query_handler(func=lambda call: True)
def callback_NaStart(call):
if call.message:
if call.data == 'start':
bot.send_message(call.message.chat.id,"текст",parse_mode='HTML')
time.sleep(0)
bot.send_message(call.message.chat.id,"текст",parse_mode='HTML')
time.sleep(0)
bot.send_message(call.message.chat.id,'текст.',parse_mode='HTML')
time.sleep(0)
bot.send_message(call.message.chat.id,"текст. ",parse_mode='HTML')
bot.send_photo(call.message.chat.id, open("адрес фото" , 'rb'))
markup2 = InlineKeyboardMarkup(row_width=1)
button1_1 = InlineKeyboardButton("текст", callback_data="first_try1")
button2_1 = InlineKeyboardButton("текст", callback_data="first_try2")
markup2.add(button1_1,button2_1)
bot.send_message(call.message.chat.id," Нам надо решить,что сделать:" ,reply_markup=markup2)
#хендлер на текст
@bot.message_handler(content_types=['text'])
def txt_(message):
bot.send_message(message.chat.id,f"Извини, {message.from_user.first_name},я могу получать и обрабатывать только нажатия по кнопкам или команды(start).",parse_mode="HTML")
#колбек на первый выбор(1)
@bot.callback_query_handler(func=lambda call:call.data=="first_try1")
def firs(call):
bot.send_message(call.message.chat.id,"пришел колбек")
print(1)