import qrTerminal from 'qrcode-terminal' import { createTg } from '../../utils/telegram.ts' const sessionName = process.argv[2] if (!sessionName) { console.error('Usage: mtcute-login.ts ') process.exit(1) } const tg = createTg(sessionName) await tg.prepare() await tg.storage.clear(true) const self = await tg.start({ qrCodeHandler(url, expires) { console.log(qrTerminal.generate(url, { small: true })) }, }) console.log(`Logged in as ${self.displayName} (${self.id})`) await tg.close()