Не добавляется значение в dict
Значения не добавляются в директорию.
ideas = ['user_ideas:']
dct = defaultdict(list)
def user_write(message):
idea = message.text
dct['user_ideas'].append(idea)
markup4 = types.ReplyKeyboardMarkup(resize_keyboard=True)
write = types.KeyboardButton("?Записать ещё мысль")
thing = types.KeyboardButton("? Вспомнить мысли")
back = types.KeyboardButton("❌ Вернутся в главное меню")
markup4.add(write, thing, back)
msg = client.send_message(message.chat.id, f"Ваша мысль: {idea}\nУспешна записана в Yaжедневник.", reply_markup=markup4)
client.register_next_step_handler(msg, user_answer)
Вывод происходит в следующей функции:
elif message.text == "? Вспомнить мысли":
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
write = types.KeyboardButton("?Записать ещё мысль")
back = types.KeyboardButton("❌ Вернутся в главное меню")
markup.add(write, back)
msg = client.send_message(message.chat.id, f'Ваш список мыслей :{" ".join(dct)}', reply_markup=markup)
client.register_next_step_handler(msg, user_answer)
Но по итогу при выводе директории отображается лишь её ключ и ничего не добавляется
Yaжедневник, [01.08.2022 16:09]
Запишите всё, что душе угодно ! Даже самая маленькая мысль может напомнить вам о самом дорогом на свете.
User, [01.08.2022 16:09]
Привет дневник!
Yaжедневник, [01.08.2022 16:09]
Ваша мысль: Да
Успешна записана в Yaжедневник.
User, [01.08.2022 16:09]
? Вспомнить мысли
Yaжедневник, [01.08.2022 16:09]
Ваш список мыслей :user_ideas
Как сделать так , чтобы добавлялись значения которые указывает дописывает сам пользователь и отображались при вызове функции корректно.