tlg

1.1.4 • Public • Published

node-tlg

NodeJS API for the TDLib. It helps you build your own Telegram Client. Full support Secret Chat feature.


Installation

  1. Build the binary (https://github.com/tdlib/td#building)
  2. npm i tlg

Usage

const { Client } = require('tlg')
 
main()
 
async function main() {
    const client = new Client({
        apiId: 999999, 
        apiHash: '7cb3e46a69d2e69753744e216eb4e613'
    })
 
    try {
        await client.connect('user', 'YOUR_PHONE_NUMBER')
 
        await client.getChats()
        await client.createPrivateChat('USER_ID')
        await client.sendMessage('USER_ID', 'Hello my friend!')
        
        client.on('__updateMessageSendSucceeded', client.close)
 
    } catch(e) {
        console.error('ERROR', e)
    }
}

Examples

See examples/ folder.


Requirements

  • TDLib binary (libtdjson.so on Linux, libtdjson.dylib on macOS, tdjson.dll on Windows)
  • NodeJs version >= 10.0.0

Building for Linux Debian 9.5

apt-get update
apt-get install cmake gperf ccache libssl-dev zlib1g-dev libreadline-dev clang ninja-build
 
git clone https://github.com/tdlib/td.git
cd td  
mkdir build
cd build
 
CXX=clang++ CC=clang cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja
 
cp libtdjson.so /path/to/your-app-folder

Package Sidebar

Install

npm i tlg

Weekly Downloads

9

Version

1.1.4

License

MIT

Unpacked Size

15.8 kB

Total Files

10

Last publish

Collaborators

  • dilongfa