{"repo":"Tishka17/aiogram_dialog","free":true,"listed":false,"github":"https://github.com/Tishka17/aiogram_dialog","clone":"git clone https://github.com/Tishka17/aiogram_dialog.git","description":"GUI framework on top of aiogram","language":"Python","stars":899,"topics":["aiogram","telegram","telegram-bot-api","gui","framework","asyncio","fsm","calendar","pagination","bot"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"Aiogram Dialog Version status: v2.x - actual release, supports aiogram v3.x v1.x - old release, supports aiogram v2.x, critical fix only About aiogram-dialog is a framework for developing interactive messages and menus in your telegram bot like a normal GUI application. It is inspired by ideas of Android SDK and other tools. Main ideas are: split data retrieving, rendering and action processing - you need nothing to do for showing same content after some actions, also you can show same data in multiple ways. reusable widgets - you can create calendar or multiselect at any point of your application without copy-pasting its internal logic limited scope of context - any dialog keeps some data until closed, multiple opened dialogs process their data separately Designing you bot with aiogram-dialog you think about user , what he sees and what he does. Then you split this vision into reusable parts and design your bot combining dialogs, widows and widgets. By this moment you can review interface and add your core logic. Many components are ready for use, but you can extend and add your own widgets and even core features. For more details see documentation and examples Supported features: Rich text rendering using format function or Jinja2 template engine. Automatic message updating after user actions Multiple independent dialog stacks with own data storage and transitions Inline keyboard widgets like SwitchTo , Start , Cancel for state switching, Calendar for date selection and oth","default_branch":null,"files":null,"tree":[],"storefront":"/r/Tishka17","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Tishka17/aiogram_dialog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}