why2, никак
один бот один клиент
поэтому они работают вопрос-ответ иответ должен приходить мгновенно
иначе остальные будут ждать по пол часа пока я не наиграюсь с твоим ботом.
Или используй асинхронный бот aiogram
Можешь написать зачем тебе цикл? может и без него можно
Роман, ну вот смотри
@bot.callback_query_handler(func=lambda call: True )
этот метод срабатывает если приходит сообщение от инлайн клавиатуры
далее это сообщение ты передаёшь в функцию
def callback_inline_button(call):
а теперь подумай, что проверяет это условие?
if call.message:
Думаю оно проверяет что это сообщение...
Но это и так понятно по первым двум строкам
Так что если ты удалишь эту строку, то ничего не изменится вообще.
Если интересно, то вот моя интерпретация того как можно реализовать бот
Bananya, Каждый раз когда пишешь, код.. ищешь проблему которая не даёт работать ему так как ты этого хочешь.. И когда заходишь в тупик... пишешь сюда. Ты уже нашёл проблему? Может она не в боте и не в коде.. Может проблема это низкий уровень знания питона. Сходи сюда Для начала этого вполне хватит. Ну уж для того чтоб бота написать точно. А когда закончишь работу над ошибками. Можем продолжить ковырять твоего бота
Bananya, (str ('да', callback_data = 'yes')) А в этой строке ты вообще всё переводишь в строку, и в результате в сообщении ты и получишь 'да', callback_data = 'yes', но тебе же нужен функционал а не текст, поэтому важно знать, что ты пишешь
мурашки по коже )))
Чесно.. хочется помочь и ответ на твой вопрс bot.register_next_step_handler, но твой уровень python не позволит им воспользоваться.. Серьезно потренируй основы, хоть на видеоуроках...
А потом с ботом продолжай. Удачи!
Да! И оберни код, потому как на первый взгляд у тебя там жуть жуткая(тесть не одна проблема)
А расставлять пробелы вместо тебя не охота, так что быстрее будет обернуть как я показал
gevrog, и я.. :)) Но для этого есть гугл и пока я готовился написать ответ, нашел массу вариантов, и все они не подойдут из-за цикла while.. Поэтому нужна многопоточность. Вот я и решил запилить для тебя класс. Уже проверил. Всё работает.
Aibot92, По своей практике могу сказать, что будет отрабатывать тот декоратор, что идет первым сверху вниз и как вариант навешивать два декоратора на одну функцию, но отключить думаю не получиться.
один бот один клиент
поэтому они работают вопрос-ответ иответ должен приходить мгновенно
иначе остальные будут ждать по пол часа пока я не наиграюсь с твоим ботом.
Или используй асинхронный бот aiogram
Можешь написать зачем тебе цикл? может и без него можно