Pull to refresh

Comments 24

PinnedPinned comments

Обращение ко всем, кто так сильно просит выпустить следующие части гайда.


Продолжать данный цикл статей я не собираюсь. Основная причина - качество кода.
Да, для начинающих это может быть не такой важной вещью, но сейчас я понимаю, что код из статей не очень качественный и не хочу продолжать учить людей плохому.

Возможно я выпущу обзорную статью сразу про все аспекты разработки ботов, которые я затрагивал, однако текущую серию продолжать точно не буду.

Почему выбор пал именно на Aiogram 3?

Было бы интересно ознакомиться с муками выбора из существующего зоопарка решений для ботов, плюсов и минусов и т.д.

Мук выбора не было. Давным давно пытался слепить что-то на pytelegrambotapi но столкнулся с массой проблем, типа системы диалогов из нескольких этапов. После этого сразу нашёл aiogram, писал долгое время на 2 версии но недавно перешёл на 3, так как она намного более продвинутая. Сейчас из альтернатив именно для Python знаю только python-telegram-bot и pyrogrgam. Первый только недавно приобрёл поддержку асинхрона, но зачем переучиваться если уже что-то хорошо знаешь?) А на pyrogram юзерботов в основном пишут, однако сам хочу на нём ботов попробовать писать, по MTProto API, говорят функций намного больше

Хотя может и напишу статью про сравнение всех существующих на данный момент библиотек, надо подумать

Какие минусы у хранения настроек в. py файле и в чем преимущество .ini файлов над ними?

При хранении в .py файле настройки можно изменить только изменив код. То есть нельзя сделать так:

import config
config.PARAM = "value"

Тогда параметр изменится, но только до перезапуска. При перезапуске все настройки останутся такими же как указано в файле config.py

А если использовать ini файл, то можно менять его на ходу, через configparser к примеру

Впервые вижу вижу, что кто-то создает виртуальное окружение средствами ide :)

Раньше тоже делал это через терминал, но почему бы и не воспользоваться встроенными средствами)

Не очень понятно к чему эта статья. У aiogram огромное комьюнити, в котором уже сложился определенный паттерн разработки ботов, который, в этой статье, по сути, не соблюден. Да и годных гайдов хватает, главное не на ютубе искать. Ну и как пример предлагаю ознакомиться с - https://mastergroosha.github.io/aiogram-3-guide/

Согласен, книга груши - годный гайд, однако там рассмотрены общие моменты разработки ботов, а я хочу показать это на примере уже написанного мной бота. Можете ли вы посоветовать ещё какие-либо хорошие гайды на эту тему? И интересно, можете показать этот "паттерн разработки ботов" от комьюнити?)

UFO just landed and posted this here

Давно собирался перейти с телебота на аиограм. Также хотелось бы увидеть более подробное объяснение как идет взаимодействие между файлами в проекте и в чем плюс такого разграничения.

Все будет в следующих частях, уже пишу)

А что случилось с репозитарием?

Забыл сделать публичным, исправил

Т.к я начинаю интересоваться ботами и в целом новичок, то для меня очень интересный гайд, надеюсь что продолжению быть :)

Большое спасибо! Жду продолжение, очень вовремя на вашу статью наткнулся. Пожалуйста, допишите до конца. Отдельная благодарность критикующим комментаторам, которые скидывают ссылки на другие полезные гайды?

Маленькая ремарка: для удобства пользователей в первую часть имеет смысл вставить ссылкой переход на вторую часть статьи. Во второй части есть ссылка на первую. Спасибо.

Спасибо за статью! Было интересно, доходчиво и всеобъемлюще.

dp.start_polling(bot, allowed_updates=dp.resolve_used_update_types())

Почему то resolve_used_update_types() возвращает пустой список. Из за чего приложение вываливается с ошибкой

Обращение ко всем, кто так сильно просит выпустить следующие части гайда.


Продолжать данный цикл статей я не собираюсь. Основная причина - качество кода.
Да, для начинающих это может быть не такой важной вещью, но сейчас я понимаю, что код из статей не очень качественный и не хочу продолжать учить людей плохому.

Возможно я выпущу обзорную статью сразу про все аспекты разработки ботов, которые я затрагивал, однако текущую серию продолжать точно не буду.

Sign up to leave a comment.

Articles