A library which uses your telegram account as a database for your projects.
Documentation: telegramdb.readthedocs.io
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)
You can install this library by using standard pip command.
pip install TelegramDB
- Python 3.6 or higher
- A telegram client
Pull requests are 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.
Licensed Under GNU General Public License v3