TelegramDB’s documentation!

from os import getenv
from pyrogram import Client
from telegramdb import TelegramDB, DataPack, Member

client = Client("session_name", getenv("API_ID"), getenv("API_HASH"))
client.start()
SESSION = TelegramDB(client, getenv("DB_CHAT_ID"))

class TestData(DataPack):
   __datapack_name__ = "test"

   id = Member(int, is_primary=True)
   name = Member(str)

   def __init__(self, id):
      self.id = id

SESSION.prepare_datapack(TestData)

test = TestData(777000)
test.name = "Telegram"
SESSION.commit(test)

TelegramDB is a modern python library which uses your telegram account to store database for your projects.

Requirements

Contributing

Repository: https://github.com/AnimeKaizoku/TelegramDB

Pull requests are always welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update examples as appropriate.

License

GPL v3

Licensed Under GNU General Public License v3