You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
670 B
JavaScript

import { Client } from 'tdl';
import { TDLib } from 'tdl-tdlib-addon';
import path from 'path';
import dotenv from 'dotenv'
dotenv.config()
const __dirname = path.dirname(new URL(import.meta.url).pathname);
function onUpdate(update){
console.log('UPDATE HERE', update)
}
const client = new Client(new TDLib(path.join(__dirname, 'libtdjson.so')), {
apiId: process.env.APP_ID,
apiHash: process.env.APP_HASH
})
client.login()
client.on('update', onUpdate)
client.on('error', console.error)
async function main(){
const chats = await client.invoke({
_: 'getChats',
chat_list: { _: 'chatListMain' },
limit: 4000
})
console.log('current chats', chats)
}