Skip to main content

Convert other libraries sessions to/from mtcute sessions

Works with
This package works with Bun
This package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
This package works with Browsers
JSR Score
76%
Published
2 weeks ago (0.12.0)

@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("..."))
Built and signed on
GitHub Actions
View transparency log

Add Package

deno add @mtcute/convert

Import symbol

import * as mod from "@mtcute/convert";

Add Package

npx jsr add @mtcute/convert

Import symbol

import * as mod from "@mtcute/convert";

Add Package

yarn dlx jsr add @mtcute/convert

Import symbol

import * as mod from "@mtcute/convert";

Add Package

pnpm dlx jsr add @mtcute/convert

Import symbol

import * as mod from "@mtcute/convert";

Add Package

bunx jsr add @mtcute/convert

Import symbol

import * as mod from "@mtcute/convert";