A curated list of awesome aiogram templates, libraries, open-source bots and resources. It's based on this message and inspired by awesome-python.
Templates are usually a structure that's used for convenience of writing/maintaining bots
- aiogram-bot-template - a template for creating scalable bots with aiogram by F0rden.
- aiogram-bot-template - a template created by Latand.
- aiogram-template - a template created by F0rzend.
- tgbot_template - a template created by Tishka17.
- aiogram-template - a template created by comictomcat.
- telegram-bot-template - a template for bots created by DONSIMON92.
Libraries, integrations and implementations
- aiograph - an asynchronous Python Telegra.ph API wrapper.
- aiogram_dialog - FSM implemantation.
- aiogram_broadcaster - an implementation of broadcaster.
- tgintegration - an integration test and automation library.
- aiogram-scenario - FSM implementation.
- tg-codegen - a code generator for aiogram 3.x with parser of Telegram Bot API docs.
- aiogram-forms - a forms framework for aiogram 3.x for user input processing.
Collection of open-source bots made by community
- bot-api-search - a bot that searches articles from Telegram Bot API Reference and Aiogram examples from Github (@tgApiSearchBot).
- aiogram-bot - an example of usage aiogram framework and as admin-helper (@aiogram_bot).
- multi-echo-bot - multi-bot usage example.
- my-id-bot - a bot to get Telegram ID for users and chats (@my_id_bot).
- xkcd-password-generator - a readable passwords generator For Telegram (Bot API) (@passgenbot).
- casino-bot - a virtual casino (via dices) (@DifichentoBot).
- report-bot - a simple bot to handle reports from users in your chat.
- KarmaBot - a karma bot (@pythonscriptsbot).
- aws-serverless - a simple echo bot using AWS API Gateway & Lambda.
- yandex.cloud-serverless - a simple bot using Yandex.Cloud functions.
- on-route-bot - a bot will warn you about traffic jams on your route by schedule (@onroutebot).
- organizer-bot - a bot will remind you of notes
- telegram-finance-bot - a bot for tracking personal expenses and maintaining a budget
- slow-tunes-bot - slowing down audio tracks at 33/45 rpm vinyl ratio for aesthetic pleasure (@slowtunesbot)
Collection of frequently asked questions
- 🇷🇺 Как работают мидлвари?
- 🇷🇺 Зачем нужен локальный сервер Bot API?
- 🇷🇺 Встроенные фильтры
- 🇷🇺 Хранение фоток
- 🇷🇺 Миграции баз данных с помощью Alembic
- 🇷🇺 Запуск функций по таймеру
Collection of official docs, examples and channels
- Aiogram Github Repository
- Telegram Bot API Documentation
- Aiogram Documentation
- Aiogram News
- Bot API News
Collection of guides, lessons, books and channels
- 🇷🇺 Разработка Telegram Bot на Python - video lessons that cover several important topics.
- 🇷🇺 Пишем Telegram-ботов на Python (v2) - an introduction book/guide.
- 🇷🇺 Разработка Телеграм ботов на Python - a telegram channel with occasional tips and useful links.
- 🇷🇺 Разработка Telegram ботов на Python - a complete course with a few extras.
Collection of relevant resources
- awesome-telegram - a collection of great groups, channels, bots and libraries
- BotsList - a list of all open-source bots.
Сollection of chat rooms where you can discuss something related to aiogram
- aiogram - an official english chat
- 🇷🇺 aiogram - an official russian chat
- 🇷🇺 Разработка ботов 🤖 - a relevant chat by the creator of the course Разработка Telegram ботов на Python
Your contributions are always welcome. If you have any question about this opinionated list, do not hesitate to open a pull request or an issue on GitHub, although, try to stick with current formatting.