mtcute/packages/convert
2024-03-17 08:29:39 +03:00
..
src chore(convert): expose dc mappings 2024-03-17 08:29:39 +03:00
package.json feat: initial support for session conversion 2024-03-07 09:32:16 +03:00
README.md docs(convert): fixed links in readme 2024-03-07 12:25:09 +03:00
tsconfig.json feat: initial support for session conversion 2024-03-07 09:32:16 +03:00
typedoc.cjs feat: initial support for session conversion 2024-03-07 09:32:16 +03:00

@mtcute/convert

📖 API Reference

This package can be used to convert other libraries sessions to/from mtcute sessions

Currently only the libraries that support exporting sessions to strings are supported, namely:

Telethon

Telethon v2 seems to have removed the ability to export sessions, so it's currently not supported

import { convertFromTelethonSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromTelethonSession("..."))

Pyrogram

import { convertFromPyrogramSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromPyrogramSession("..."))

GramJS

import { convertFromGramjsSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromGramjsSession("..."))

MTKruto

import { convertFromMtkrutoSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromMtkrutoSession("..."))