SQLiteStorage is a very good FSM Storage for Telegram bots.
Project description
""" SQLiteStorage is a modern FSM Storage for Telegram Bots on Python. It is surprisingly easy to connect and use.
Install
.. code-block:: console
$ pip install sqlite-fsm-storage
Example of use in a telegram bot on aiogram:
.. code-block:: python
from aiogram import Bot, Dispatcher from sqlite_fsm_storage import SQLiteStorage import asyncio
async def main(): bot = Bot(token='YOUR_BOT_TOKEN', parse_mode='HTML') storage = SQLiteStorage() await storage.start() dp = Dispatcher(storage=storage) await bot.delete_webhook(drop_pending_updates=True) try: await dp.start_polling(bot, allowed_updates=['message', 'callback_query']) except CancelledError: pass finally: await bot.session.close() await storage.close() if name == 'main': asyncio.run(main())
Developer - Blaze Egor """
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.