mtcute/packages/convert
2024-08-18 09:44:26 +03:00
..
src chore: enabled isolatedDeclarations 2024-08-18 09:44:26 +03:00
package.json chore: migrate to antfu eslint config (+ reformat) 2024-08-18 07:18:13 +03:00
README.md chore: migrate to antfu eslint config (+ reformat) 2024-08-18 07:18:13 +03:00
tsconfig.json chore: migrate to antfu eslint config (+ reformat) 2024-08-18 07:18:13 +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("..."))