Skip to main content

A mini-framework for creating chatbots.Facilitates the creation of relationships and transitions between scenes (states).

Project description

About

Aiogram-dialog is a framework for creating telegram bots.

Aiogram-dialog facilitates the creation of relationships and transitions between scenes (states).

Based on aiogram.

Quickstart

  1. Install:
pip install git+https://github.com/MaximZayats/aiogram-dialog
  1. See examples

Usage

Simple Dialog example:

from dialog.telegram import Dialog, Scene, Router, Relation
from dialog.telegram.types import Message


class MyDialog(Dialog):
    router = Router(Relation('MyDialog.scene1',
                             commands='start'))
    
    scene1 = Scene(messages=Message(text='Inside the Scene 1'),
                   relations=Relation('MyDialog.scene2',
                                      text='scene2'))
    scene2 = Scene(messages=Message(text='Inside the Scene 2'),
                   relations=Relation('MyDialog.scene1',
                                      text='scene1'))

dp = ...

Dialog.register(dp)

executor.start_polling(dp)  # aiogram default start method

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easy-dialogs-0.3.1b0.tar.gz (11.8 kB view hashes)

Uploaded Source

Built Distribution

easy_dialogs-0.3.1b0-py3-none-any.whl (15.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page