mtcute/packages/convert/README.md

46 lines
1.2 KiB
Markdown
Raw Normal View History

2024-03-07 09:53:30 +03:00
# @mtcute/convert
2024-03-07 09:53:30 +03:00
📖 [API Reference](https://ref.mtcute.dev/modules/_mtcute_convert.html)
2024-03-07 09:53:30 +03:00
This package can be used to convert other libraries sessions to/from mtcute sessions
2024-03-07 09:53:30 +03:00
Currently only the libraries that support exporting sessions to strings are supported, namely:
2024-03-07 09:53:30 +03:00
## [Telethon](https://github.com/LonamiWebs/Telethon)
2024-03-07 09:53:30 +03:00
> Telethon v2 seems to have removed the ability to export sessions,
> so it's currently not supported
```ts
import { convertFromTelethonSession } from '@mtcute/convert'
const client = new TelegramClient({ ... })
await client.importSession(convertFromTelethonSession("..."))
```
## [Pyrogram](https://github.com/gram-js/gramjs)
```ts
import { convertFromPyrogramSession } from '@mtcute/convert'
const client = new TelegramClient({ ... })
await client.importSession(convertFromPyrogramSession("..."))
```
## GramJS
```ts
import { convertFromGramjsSession } from '@mtcute/convert'
const client = new TelegramClient({ ... })
await client.importSession(convertFromGramjsSession("..."))
```
## [MTKruto](https://github.com/MTKruto/MTKruto)
```ts
import { convertFromMtkrutoSession } from '@mtcute/convert'
const client = new TelegramClient({ ... })
await client.importSession(convertFromMtkrutoSession("..."))
```