@Jjran

@bot.callback_query_handler как добавить дополнительное условие?

Проблема в том что это условие может выполниться в ненужном месте. На вход сюда идет информация из предыдущего меню (кнопки InlineKeyboardButton). Какое условие можно вставить сюда чтобы выполнилось именно из предыдущего меню.
Добавлю что предыдущее меню у этой функции состоит из кнопок со списком сотрудников, и при любом нажатии должна сработать эта именно функция и только из предыдущего меню и ни в каком другом месте

@bot.callback_query_handler(func=lambda call: True)
def callback_worker(call):
    """Функция обработки кнопок"""
    # СОТРУДНИК
    if call.data in create_list_empoyees():  # какое условие можно сюда добавить??
        selects_of_time(call)
        all_info_dict.setdefault('Сотрудник', call.data)
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
@Jjran Автор вопроса
Сам сообразил. может кому нужно скажу
@bot.callback_query_handler(func=lambda call: True)
def callback_worker(call):
    print(call)  #text можно посмотреть вот здесь
    """Функция обработки кнопок"""
    # СОТРУДНИК
    if call.data in create_list_empoyees() and call.message.text == 'Текст который получает call':  # какое условие можно сюда добавить??
        selects_of_time(call)
        all_info_dict.setdefault('Сотрудник', call.data)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы