выдало такую ошибку:
File "<string>", line 4, in <module>
File "/storage/emulated/0/My_Python/Aiogram_bots/JobbyBot-main/config/config.py", line 51, in <module>
time_cities = {_("Московское"): 3, _("Лондонское"): 1, _("Киевское"): 3, _("Екатеринбургское"): 5, _("Владивостокское"): 10}
TypeError: unhashable type: 'LazyProxy'
Как можно по другому перевести текст в словаре?
А как ты собрался юзать перевод в качестве ключа?
Ну не знаю, мне надо абсолютно всё в боте сделать переводимым
Что вообще за config.py и что за ключи
Ты часовые пояса что ли таким образом сделал? Открою по секрету это работает не так
https://paste.aiogram.dev/fohulinovu
Во многих местах часовой пояс менялся, плюс иногда есть летнее время
На это пофиг, заказчик сказал так сделать
И что это за словарь time_cities? За что он отвечает?
Заказчик нихуя не знает, твоя задача ему объяснить
Ты полезнее, когда думаешь
Из него берутся только ключи чтобы сделать кнопки (не инлайн), а потом после того как пользователь нажал на кнопку, то текст проверяется со словарем и получается часовой пояс и он записывается в бд
Пробовал думать и улучшить код в лучшую сторону, вывод: заказчик разозлился
Обсуждают сегодня