Metadata-Version: 2.1
Name: telemongo
Version: 0.2.2
Summary: MongoDB backend for Telethon session storage
License: MIT
Author: Chris W
Author-email: cawatson1993@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: Telethon (>=1.31.1,<2.0.0)
Requires-Dist: mongoengine (>=0.27.0,<0.28.0)
Description-Content-Type: text/markdown

# Telethon MongoDB Session

This is a [Telethon](https://telethon.dev) session backend which uses MongoDB.

## Installing

```
pip3 install telemongo
```

## Upgrading

```
pip3 install -U telemongo mongoengine
```

## Usage

```python
from mongoengine import connect
from telemongo import MongoSession
from telethon import TelegramClient

api_id = 12345
api_hash = "0123456789abcdef0123456789abcdef"
host = "mongo://username:pass@mongo_host/dbname"

connect('dbname', host=host)
session = MongoSession('dbname', host=host)

client = TelegramClient(session, api_id, api_hash)
client.start()
```

