Size: a a a

2021 December 03

RQ

Rawan Qurmet in Python KZ
ага, читал
источник

RQ

Rawan Qurmet in Python KZ
тут проблема в том, что пользователь не укажет Asia/Almaty, а если укажет, то есть фактор опечаток, на кириллице напишет кто

наверное забью на фичу и по Алмате буду отправлять
источник

A

Alex in Python KZ
А это какая либа?
источник

RQ

Rawan Qurmet in Python KZ
мой класс, я почти все оборачиваю в объекты
источник

A

Alex in Python KZ
Типа отказался от использования фреймворков и решил написать сам все с нуля?
источник

NA

Nurislam Askaruly in Python KZ
Можно запрашивать TZ у пользователя сразу после старта. Что бы он выбирал из менюшки
источник

RQ

Rawan Qurmet in Python KZ
а как ваш школьный учитель по литературе добавить таймзону Костаная, например?
источник

RQ

Rawan Qurmet in Python KZ
нее, обернул методы пакета телеграм-бот питона
источник

RQ

Rawan Qurmet in Python KZ
источник

A

Alex in Python KZ
Чёт одно то, что шедулер в боте вызывает вопросы)
источник

NA

Nurislam Askaruly in Python KZ
Я не знал на каких пользователей будет  рассчитан ваш телеграм бот. Но идея была в том , что средний пользователь ПК +- знает  свой часовой пояс и разберётся с кнопочками в меню при выборе часового пояса.
источник

RJ

Rus Jr in Python KZ
Разрешите докапаться. Почему токен - переменная класса (а не объекта)?
источник

A

Alex in Python KZ
Ну и чат айди тоже вопросы вызывает) Там бот и получением апдейтов занимается, и регистрацией хэндлеров, и задачами по расписанию)
источник

RQ

Rawan Qurmet in Python KZ
это тестовые данные, я же говорил, что chat_id в редисе находится и их там много.
источник

RQ

Rawan Qurmet in Python KZ
а в чем проблема объявления и реализации хендлеров, запуск шедулера в одном боте?
источник

A

Alex in Python KZ
SRP, high cohesion и low coupling нарушаются
источник

A

Alex in Python KZ
Бот превратился в main()
источник

RQ

Rawan Qurmet in Python KZ
С чего? Если в боте хендлеры и инициализация start()?
источник

A

Alex in Python KZ
Ну так и хэндлеров с поллингом там быть не должно, это задача диспетчера
источник

RQ

Rawan Qurmet in Python KZ
Я считаю это софистикацией для бота в 100 строк и бы мог оставить Updater вне класса и объявить в main() сделав main() жирным, но не захотел.

Я понял тебя, когда Bot хранит ничего кроме обработчика, а объявление обработчиков осуществляется в main(). В этом случае нужда самого класса отпадает, когда хендлеров нет связи между собой и можно оставить простыми функциями.
источник