Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pluresque/awesome-aiogram

A curated list of awesome aiogram templates, libraries, open-source bots and resources
https://github.com/pluresque/awesome-aiogram

List: awesome-aiogram

aiogram awesome awesome-list telegram-bot telegram-bot-api

Last synced: 5 days ago
JSON representation

A curated list of awesome aiogram templates, libraries, open-source bots and resources

Awesome Lists containing this project

README

        

# Awesome Aiogram [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of awesome aiogram templates, libraries, open-source bots and resources. It's based on this [message](https://t.me/aiogram_ru/168411) and inspired by [awesome-python](https://github.com/vinta/awesome-python).

* [Awesome Aiogram](#awesome-aiogram)
* [Templates](#templates)
* [Libraries](#libraries)
* [Open Source Bots](#bots)
* [FAQs](#faqs)
* [Resources](#resources)
* [Learning Resources](#learning-resources)
* [Related Resources](#related-resources)
* [Telegram Chats](#telegram-chats)
* [Contributing](#contributing)

## Templates

*Templates are usually a structure that's used for convenience of writing/maintaining bots*

* [aiogram-bot-template](https://github.com/Forden/aiogram-bot-template) - a template for creating scalable bots with aiogram by F0rden.
* [aiogram-bot-template](https://github.com/Latand/aiogram-bot-template) - a template created by Latand.
* [aiogram-template](https://github.com/F0rzend/aiogram_template) - a template created by F0rzend.
* [tgbot_template](https://github.com/Tishka17/tgbot_template) - a template created by Tishka17.
* [aiogram-template](https://github.com/comictomcat/aiogram-template) - a template created by comictomcat.
* [telegram-bot-template](https://github.com/DONSIMON92/telegram-bot-template) - a template for bots created by DONSIMON92.

## Libraries

*Libraries, integrations and implementations*

* [aiograph](https://github.com/aiogram/aiograph) - an asynchronous Python Telegra.ph API wrapper.
* [aiogram_dialog](https://github.com/Tishka17/aiogram_dialog) - FSM implemantation.
* [aiogram_broadcaster](https://github.com/fonco/aiogram_broadcaster) - an implementation of broadcaster.
* [tgintegration](https://github.com/JosXa/tgintegration) - an integration test and automation library.
* [aiogram-scenario](https://github.com/Abstract-X/aiogram-scenario) - FSM implementation.
* [tg-codegen](https://github.com/aiogram/tg-codegen) - a code generator for aiogram 3.x with parser of Telegram Bot API docs.
* [aiogram-forms](https://github.com/13g10n/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](https://github.com/Lamroy95/bot-api-search) - a bot that searches articles from Telegram Bot API Reference
and Aiogram examples from Github ([@tgApiSearchBot](https://t.me/tgApiSearchBot)).
* [aiogram-bot](https://github.com/aiogram/bot) - an example of usage aiogram framework and as admin-helper
([@aiogram_bot](https://t.me/aiogram_bot)).
* [multi-echo-bot](https://github.com/Forden/telegram-multi-echo-bot) - multi-bot usage example.
* [my-id-bot](https://github.com/MasterGroosha/my-id-bot) - a bot to get Telegram ID for users and chats ([@my_id_bot](https://t.me/my_id_bot)).
* [xkcd-password-generator](https://github.com/MasterGroosha/telegram-xkcd-password-generator) -
a readable passwords generator For Telegram (Bot API) ([@passgenbot](https://t.me/passgenbot)).
* [casino-bot](https://github.com/MasterGroosha/telegram-casino-bot) - a virtual casino (via dices) ([@DifichentoBot](https://t.me/DifichentoBot)).
* [report-bot](https://github.com/MasterGroosha/telegram-report-bot) - a simple bot to handle reports from users in your chat.
* [KarmaBot](https://github.com/bomzheg/KarmaBot) - a karma bot ([@pythonscriptsbot](https://t.me/pythonscriptsbot)).
* [aws-serverless](https://github.com/DavisDmitry/aiogram-aws-serverless-example) - a simple echo bot using AWS API Gateway & Lambda.
* [yandex.cloud-serverless](https://github.com/DavisDmitry/aiogram-yandex.cloud-serverless-example) - a simple bot using Yandex.Cloud functions.
* [on-route-bot](https://github.com/zensimilia/on-route-bot) - a bot will warn you about traffic jams on your route by schedule ([@onroutebot](https://t.me/onroutebot)).
* [organizer-bot](https://github.com/DONSIMON92/organizer) - a bot will remind you of notes
* [telegram-finance-bot](https://github.com/alexey-goloburdin/telegram-finance-bot) - a bot for tracking personal expenses and maintaining a budget
* [slow-tunes-bot](https://github.com/zensimilia/slow-tunes-bot) - slowing down audio tracks at 33/45 rpm vinyl ratio for aesthetic pleasure ([@slowtunesbot](https://t.me/slowtunesbot))

## FAQs

*Collection of frequently asked questions*

* 🇷🇺 [Как работают мидлвари?](https://t.me/aiogram_ru/133605)
* 🇷🇺 [Зачем нужен локальный сервер Bot API?](https://t.me/aiogram_ru/339600)
* 🇷🇺 [Встроенные фильтры](https://telegra.ph/Vstroennye-filtry-v-aiogram-12-30)
* 🇷🇺 [Хранение фоток](https://telegra.ph/Pryamaya-ssylka-na-foto-s-telegraph-12-19)
* 🇷🇺 [Миграции баз данных с помощью Alembic](https://telegra.ph/Migracii-baz-dannyh-gino--alembic-11-29)
* 🇷🇺 [Запуск функций по таймеру](https://telegra.ph/Zapusk-funkcij-v-bote-po-tajmeru-11-28)

# Resources

*Collection of official docs, examples and channels*

* [Aiogram Github Repository](https://github.com/aiogram/aiogram)
* [Bot Examples](https://github.com/aiogram/aiogram/tree/dev-2.x/examples)
* [Telegram Bot API Documentation](https://core.telegram.org/bots/api)
* [Aiogram Documentation](http://docs.aiogram.dev/)
* [Built-in Filters](https://docs.aiogram.dev/en/latest/dispatcher/filters.html#builtin-filters)
* [Exceptions](https://docs.aiogram.dev/en/latest/utils/exceptions.html)
* [Aiogram News](https://t.me/aiogram_live)
* [Bot API News](https://t.me/BotNews)

# Learning Resources

*Collection of guides, lessons, books and channels*

* 🇷🇺 [Разработка Telegram Bot на Python](https://www.youtube.com/playlist?list=PLwVBSkoL97Q3phZRyInbM4lShvS1cBl-U) - video lessons that cover several important topics.
* 🇷🇺 [Пишем Telegram-ботов на Python (v2)](https://mastergroosha.github.io/telegram-tutorial-2/) - an introduction book/guide.
* 🇷🇺 [Разработка Телеграм ботов на Python](https://t.me/botfatherdev) - a telegram channel with occasional tips and useful links.
* 🇷🇺 [Разработка Telegram ботов на Python](http://bit.ly/aiogram) - a complete course with a few extras.

# Related resources

*Collection of relevant resources*

* [awesome-telegram](https://github.com/ebertti/awesome-telegram) - a collection of great groups, channels, bots and libraries
* [BotsList](https://github.com/DanySpin97/TelegramBotsList) - a list of all open-source bots.

# Telegram Chats

*Сollection of chat rooms where you can discuss something related to aiogram*

* [aiogram](https://t.me/aiogram) - an official english chat
* 🇷🇺 [aiogram](https://t.me/aiogram_ru) - an official russian chat
* 🇷🇺 [Разработка ботов 🤖](https://t.me/bot_devs_novice) - a relevant chat by the creator of the course [Разработка Telegram ботов на Python](http://bit.ly/aiogram)

# 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.