Comments 24
Обращение ко всем, кто так сильно просит выпустить следующие части гайда.
Продолжать данный цикл статей я не собираюсь. Основная причина - качество кода.
Да, для начинающих это может быть не такой важной вещью, но сейчас я понимаю, что код из статей не очень качественный и не хочу продолжать учить людей плохому.
Возможно я выпущу обзорную статью сразу про все аспекты разработки ботов, которые я затрагивал, однако текущую серию продолжать точно не буду.
Спасибо, что поделились
Почему выбор пал именно на 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/
Согласен, книга груши - годный гайд, однако там рассмотрены общие моменты разработки ботов, а я хочу показать это на примере уже написанного мной бота. Можете ли вы посоветовать ещё какие-либо хорошие гайды на эту тему? И интересно, можете показать этот "паттерн разработки ботов" от комьюнити?)
к примеру вот - https://github.com/arturboyun/aiogram_bot_template
здесь правильная структура проекта
Давно собирался перейти с телебота на аиограм. Также хотелось бы увидеть более подробное объяснение как идет взаимодействие между файлами в проекте и в чем плюс такого разграничения.
А что случилось с репозитарием?
Т.к я начинаю интересоваться ботами и в целом новичок, то для меня очень интересный гайд, надеюсь что продолжению быть :)
Большое спасибо! Жду продолжение, очень вовремя на вашу статью наткнулся. Пожалуйста, допишите до конца. Отдельная благодарность критикующим комментаторам, которые скидывают ссылки на другие полезные гайды?
Маленькая ремарка: для удобства пользователей в первую часть имеет смысл вставить ссылкой переход на вторую часть статьи. Во второй части есть ссылка на первую. Спасибо.
Спасибо за статью! Было интересно, доходчиво и всеобъемлюще.
Лайк и в закладки... Это мы читаем.
dp.start_polling(bot, allowed_updates=dp.resolve_used_update_types())
Почему то resolve_used_update_types() возвращает пустой список. Из за чего приложение вываливается с ошибкой
Обращение ко всем, кто так сильно просит выпустить следующие части гайда.
Продолжать данный цикл статей я не собираюсь. Основная причина - качество кода.
Да, для начинающих это может быть не такой важной вещью, но сейчас я понимаю, что код из статей не очень качественный и не хочу продолжать учить людей плохому.
Возможно я выпущу обзорную статью сразу про все аспекты разработки ботов, которые я затрагивал, однако текущую серию продолжать точно не буду.
За границей Hello World: полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3. Часть 1