Skip to main content

Save your data and states in aiogram bot.Aiogram-storages was created to extend the standard fsm_storage options in aiogram.

Project description

enter image description here

Save your data!

Aiogram-storages was created to extend the standard fsm_storage options in aiogram. Our library supports such databases as:

Installation

pip install AiogramStorages

PostgreSQL

Support for storage with the PostgreSQL database is due to the asyncpg asynchronous library, which gives a huge data processing speed, and, accordingly, the bot itself.

In order to use it, you need to create an instance of the PGStorage class, to which you need to pass the required parameters (user, password, db_name). You can also specify additional parameters (host, port).

Next, this instance must be passed to the Dispatcher.

Example

from AiogramStorages.storages import PGStorage

storage = PGStorage(username='YourUser', password='YourPassword', db_name='YourDbName')  
dp = Dispatcher(bot, storage=storage)

Warning

By default, PGStorage creates three tables in your database named: aiogram-states, aiogram-data, aiogram-buckets.

We strongly recommend that you do not use these names as the name of the table, otherwise there may be disagreements.

SQLiteStorage

Support for storage with the SQLite database is due to the aiosqlite asynchronous library, which gives a huge data processing speed, and, accordingly, the bot itself.

In order to use it, you need to create an instance of the SQLiteStorage class, to which you need to pass the required parameters (db_path).

Next, this instance must be passed to the Dispatcher.

Example

from AiogramStorages.storages import SQLiteStorage

storage = SQLiteStorage(db_path='your_path')  
dp = Dispatcher(bot, storage=storage)

Warning

By default, SQLiteStorage creates three tables in your database named: aiogram-states, aiogram-data, aiogram-buckets.

We strongly recommend that you do not use these names as the name of the table, otherwise there may be disagreements.

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

AiogramStorages-1.0.0.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file AiogramStorages-1.0.0.tar.gz.

File metadata

  • Download URL: AiogramStorages-1.0.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for AiogramStorages-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b217b04ea0a03f33638445b892a5bbfc773c6fb0d8a55029cd71e5219dcc770e
MD5 e357dc4003003c75ccdfb9612910cd8e
BLAKE2b-256 3fe3c922e49f91f654bfc825058bd4c3571e13a27ed65234932dbdca3fc1cb2a

See more details on using hashes here.

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