начинал еще только в этом разбираться. наверное, для начала проще будет работать с этим апи, используя библиотеку tdlib
вот небольшой код для авторизации в телеграме:
const { Client } = require('tglib');
function setCallbacks(client){
client.registerCallback('td:update', update => console.log(update))
client.registerCallback('td:error', error => console.error(error))
client.registerCallback('td:getInput', async args => {
const result = await getInputFromUser(args)
return result
})
}
void async function() {
const client = new Client({
apiId: '475697',
apiHash: 'fccd03ed0b2e************6001e514',
auth: {
type: 'user',
value: '893******44',
}
});
await client.ready
console.log('authorization done');
}();