удаляться через сборщик мусора Python?
Это мне нужно узнать, потому что как то память ОЗУ заполняется у меня
Будут, если ты не засрал свой код глобалами
И ещё один вопрос по i18n. Я в запуске прокраммы на функции on_startup по базе итерировал кажого пользователя и сохранил ключи lang Это верно с точки зрения реализации?
Я не юзал аиограмный i18n, меня можешь не спрашивать по нему даже
Каким методом сделал мультиязычного бота?
А если юзеров условный миллион? Миллион ключей будешь за собой таскать весь сеанс?
Да это немного, редиска спокойно жуёт и не давится
Мультиязычный бот создавал? Твой ответ понял как, что ты использовал другой метод локализации
Ну единственный бот, что сейчас в проде, там в json строки хранятся. А так давно хочу на Fluent что-то сделать, м.б. пример запилю даже
и в хэндлеры пробрасываешь класс языка юзера? чтобы юзать как lang.main_text или типа того?
Не совсем, только объект со всеми строками. Сам язык юзера берётся из Message
т.е. в начале каждого хэндлера тебе надо сделать lang = ALL_STRINGS[message.from_user.language_code or 'ru'] и потом использовать как lang['hello'] ?
Нет. Посмотри моего xkcd-password-generator-bot на гитхабе
Обсуждают сегодня