0.12.0 ā€¢ Published 3 days ago

@mtcute/core v0.12.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 days ago

@mtcute/core

šŸ“– API Reference

Platform-agnostic MTProto implementation and auxiliary utilities.

Features

  • MTProto 2.0: Implements the full MTProto protocol, including all the encryption and serialization
  • 2FA support: Provides utilities for 2-step verification
  • Hackable: Bring your own storage, transport, and other components to customize the library to your needs
  • Magical: Handles reconnections, connection pooling, DC redirections and other stuff for you
  • Updates handling: Implements proper updates handling, including ordering and gap recovery (learn more)
  • High-level: Includes a high-level API that wrap the MTProto APIs and provide a clean interface
  • Tree-shaking: You can import just the methods you need, and the rest will not be included into the bundle

Usage

import { BaseTelegramClient } from '@mtcute/core/client.js'

const tg = new BaseTelegramClient({
    apiId: 12345,
    apiHash: '0123456789abcdef0123456789abcdef',
    crypto: new MyCryptoProvider(),
    storage: new MyStorage(),
    transport: () => new MyTransport(),
})

tg.call({ _: 'help.getConfig' })
    .then(console.log)

Usage with high-level API

import { TelegramClient } from '@mtcute/core/client.js'

const tg = new TelegramClient({
    // ... same options as above
})

tg.run({
    phone: '+1234567890',
    code: () => prompt('Enter the code:'),
    password: 'my-password',
}, async (user) => {
    console.log(`āœØ logged in as ${user.displayName}`)
})
0.12.0

3 days ago

0.11.0

19 days ago

0.10.2

1 month ago

0.10.1

1 month ago

0.10.0

1 month ago

0.9.2

1 month ago

0.9.1

1 month ago

0.9.0

2 months ago

0.8.0

2 months ago

0.7.3

2 months ago

0.7.2

3 months ago

0.7.1

3 months ago

0.7.0

3 months ago

0.5.0

5 months ago

0.6.0

5 months ago

0.4.0

5 months ago

0.3.0

5 months ago

0.2.3

5 months ago

0.2.2

5 months ago

0.2.0

5 months ago

0.1.2

6 months ago

0.1.1

6 months ago

0.1.0

6 months ago