@Usenovich

Как записать в список?

Никак не могу понять как записывать результаты условии в список, вариант сделать список глобальным не подходит, так-как бот может обслуживать несколько юзеров одновременно. В моем случае в список результаты записываются по очереди и в итоге в списке остается только последний результат.

@bot.callback_query_handler(func = lambda call:True)
def answer(call):
    servicess = []
    if call.data == 'cabinet':
        cabinet(call, bot)
        
    if call.data == 'edit_car':
        edit_car(call, bot)
    if call.data == 'edit_services':
        services (call, bot)

    if call.data == 'conditioner':
        conditioner(call, bot)

        servicess.append('conditioner')
    if call.data == 'no_smoking':
        no_smoking(call, bot)
        servicess.append('no_smoking')

    if call.data == 'child_chair':
        child_chair(call, bot)
        servicess.append('child_chair')

    if call.data == 'more':
        services (call, bot)
    if call.data == 'ready':
        edit_car(call, bot)
        
    print(servicess)
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Сделать глобальный словарь списков, ключом словаря сделай id пользователя.
Когда надоест мучаться с перезапусками, переделаешь на БД.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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