Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 January 03

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Aiogram лучше чем python-telegram-bot?

Если да/нет, то почему?

Что вы выбрали для тг-ботов и почему?
¯\_(ツ)_/¯
Плюсы aiogram и егo преимущества перед telebot:
1) Бот не падает на поллинге.
2) Наличие машины состояний (FSM), а не тупого next_step_handler.
3) Наличие Middleware и фильтров.
4) Поддержка API день в день: по статистике, аио выходит раньше других.
5) Errors handler и исключения (в телеботе общие исключения на все типы ошибок).
6) В телеботе исходники без тайп хинтинга и автодополнение работает хуже.
7) Аиограм - это полноценный фреймворк, а не обёртка над апи (телебот - обёртка). Приятно смотреть на структуру.
8) Ведётся не только поддержка API, но и развитие самого фреймворка: в третьей версии будут улучшения в структуре и логике, новые фичи.
9) Адекватное комьюнити (не для нубов) (ru: @aiogram_ru, eng: @aiogram).
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
¯\_(ツ)_/¯
Плюсы aiogram и егo преимущества перед telebot:
1) Бот не падает на поллинге.
2) Наличие машины состояний (FSM), а не тупого next_step_handler.
3) Наличие Middleware и фильтров.
4) Поддержка API день в день: по статистике, аио выходит раньше других.
5) Errors handler и исключения (в телеботе общие исключения на все типы ошибок).
6) В телеботе исходники без тайп хинтинга и автодополнение работает хуже.
7) Аиограм - это полноценный фреймворк, а не обёртка над апи (телебот - обёртка). Приятно смотреть на структуру.
8) Ведётся не только поддержка API, но и развитие самого фреймворка: в третьей версии будут улучшения в структуре и логике, новые фичи.
9) Адекватное комьюнити (не для нубов) (ru: @aiogram_ru, eng: @aiogram).
Где я писал про телебот?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Откуда инфа про потоки?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Так это же телебот, камон
источник

OO

Oleksiy Ovdiyenko in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Так это же телебот, камон
а тебе на что ответили? или ты уже совсем связь с реальностью теряешь, когда лезешь в телеграм боты?
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Где я писал про телебот?
А, это другое (У телебота второе название в pip, подумал это про него)
Но полагаю тоже во многом применимо и к python-telegram-bot (если в нём ничего не изменилось)
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
except Exception as e:
self.Done = True
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Такие сообщения на сервере авторизации - норма?
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
*Сервер авторизации - сервер который сверяет данные в бд, и отправляет клиенту его hwid находится в базе или нет
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
aiogram асинхронный
ptb тоже, но он на своём пути, он на торнадо)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Есть ли смысл ловить две ошибки?

Или лучше указать except requests. exceptions.Timeout?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Есть ли смысл ловить две ошибки?

Или лучше указать except requests. exceptions.Timeout?
а там нет родительского класса Timeout?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
а там нет родительского класса Timeout?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да видел
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
у вас пропущено слово exception
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Но мне нафиг не нужно ловить TooManyRedirects
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну не ловите
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
у вас пропущено слово exception
точно, благодарю
источник