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
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)
|
|
}
|
|
|
|
|
|
|