Awesome Aiogram
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
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
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.
Bots
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)
FAQs
Collection of frequently asked questions
🇷🇺 Как работают мидлвари?🇷🇺 Зачем нужен локальный сервер Bot API?🇷🇺 Встроенные фильтры🇷🇺 Хранение фоток🇷🇺 Миграции баз данных с помощью Alembic🇷🇺 Запуск функций по таймеру
Resources
Collection of official docs, examples and channels
- Aiogram Github Repository
- Telegram Bot API Documentation
- Aiogram Documentation
- Aiogram News
- Bot API News
Learning Resources
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.
Related resources
Collection of relevant resources
- awesome-telegram - a collection of great groups, channels, bots and libraries
- BotsList - a list of all open-source bots.
Telegram Chats
С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
Contributing
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.