Идёт повторение сообщения "спасибо за подписку ботом" при нажатии кнопок связанных со второй функцией call, компилятор не переходит ко второй функции call, как исправить?
def start_markup():
markup=types.InlineKeyboardMarkup(row_width=True)
b1=types.InlineKeyboardButton(text="Канал", url="https://t.me/....")
b2=types.InlineKeyboardButton(text="Проверить",callback_data="check")
markup.add(b1,b2)
return markup
@bot.message_handler(commands=['start'])
def start(message):
chat_id = message.chat.id
first_name = message.chat.first_name
bot.send_message(chat_id,f"Привет, мой дорогой {first_name}! Чтобы воспользоваться ботом, вам придётся подписаться на наш канал! Поверь, для нас это очень важно",reply_markup=start_markup())
@bot.callback_query_handler(func=lambda call:True)
def check(call):
status=['creator','administrator','member']
for i in status:
if i==bot.get_chat_member(chat_id="-1001683972000", user_id=call.message.chat.id).status:
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
b1 = types.KeyboardButton('...')
b2 = types.KeyboardButton('...')
b3 = types.KeyboardButton('...')
b4 = types.KeyboardButton('...')
b5 = types.KeyboardButton('...')
b6 = types.KeyboardButton('...')
b7 = types.KeyboardButton('...')
markup.add(b1)
markup.add(b2)
markup.add(b3)
markup.add(b4)
markup.add(b5, b6, b7)
bot.send_message(call.message.chat.id,'Спасибо,что подписались на канал!Выбери нужную тебе кнопку!\nВо избежание недопониманий советуем вам воспользоваться инструкцией в Главном меню бота!❤',
reply_markup=markup)
break
else:
bot.send_message(call.message.chat.id,
'Не нужню обманывать!')
def answer(call):
if call.data == 'del':
....