Skip to content

Repository files navigation

aiogram

Financial Contributors on Open Collective[Telegram] aiogram livePyPi Package VersionPyPi statusDownloadsSupported python versionsTelegram Bot APIDocumentation StatusGithub issuesMIT License

aiogram is a pretty simple and fully asynchronous framework for Telegram Bot API written in Python 3.7 with asyncio and aiohttp. It helps you to make your bots faster and simpler.

Examples

📚 Click to see some basic examples

Few steps before getting started...

  • First, you should obtain token for your bot from BotFather.
  • Install the latest stable version of aiogram, simply running pip install aiogram

Simple getMe request

importasynciofromaiogramimportBotBOT_TOKEN=""asyncdefmain():
bot=Bot(token=BOT_TOKEN)
try:
me=awaitbot.get_me()
print(f"🤖 Hello, I'm {me.first_name}.\nHave a nice Day!")
finally:
awaitbot.close()
asyncio.run(main())

Poll BotAPI for updates and process updates

importasynciofromaiogramimportBot, Dispatcher, typesBOT_TOKEN=""asyncdefstart_handler(event: types.Message):
awaitevent.answer(
f"Hello, {event.from_user.get_mention(as_html=True)} 👋!",
parse_mode=types.ParseMode.HTML,
)
asyncdefmain():
bot=Bot(token=BOT_TOKEN)
try:
disp=Dispatcher(bot=bot)
disp.register_message_handler(start_handler, commands={"start", "restart"})
awaitdisp.start_polling()
finally:
awaitbot.close()
asyncio.run(main())

Moar!

You can find more examples in examples/ directory

Official aiogram resources:

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Code of conduct].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

About

Is a pretty simple and fully asynchronous framework for Telegram Bot API written in Python 3.7 with asyncio and aiohttp.

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages