My client connect function:
const login = async () => {
const storeSession = new StoreSession("my_session");
const client = new TelegramClient(
storeSession,
Number(settings.apiId),
settings.apiHash,
{ connectionRetries: 5 },
);
await client.start({
phoneNumber: settings.phone,
password: async () => await input.text("password?"),
phoneCode: async () => await input.text("Code ?"),
onError: (err) => console.log(err),
});
client.setLogLevel("info");
await client.connect();
console.log("You should now be connected.");
return client;
};
Then I'm trying to download media from the image by
const downloadPhoto = async (message, client, name) => {
if (await client.checkAuthorization()) {
console.log("I am logged in!");
} else {
console.log(
"I am connected to telegram servers but not logged in with any account/bot",
);
}
const buffer = await client.downloadMedia(message, {
progressCallback: console.log,
});
fs.writeFileSync(name ? name : "output.jpg", buffer);
};
The message comes from client.invoke(new Api.messages.GetHistory(req))
I keep getting an error
RPCError: 400: CONNECTION_NOT_INITED (caused by upload.GetFile)
at RPCMessageToError (C:\Users\k102\Documents\workspace\img-bot\node_modules\telegram\errors\index.js:28:12)
at MTProtoSender._handleRPCResult (C:\Users\k102\Documents\workspace\img-bot\node_modules\telegram\network\MTProtoSender.js:561:58)
at MTProtoSender._processMessage (C:\Users\k102\Documents\workspace\img-bot\node_modules\telegram\network\MTProtoSender.js:492:15)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async MTProtoSender._recvLoop (C:\Users\k102\Documents\workspace\img-bot\node_modules\telegram\network\MTProtoSender.js:439:17) {
code: 400,
errorMessage: 'CONNECTION_NOT_INITED'
}
node version v24.4.1.
My client connect function:
Then I'm trying to download media from the image by
The message comes from
client.invoke(new Api.messages.GetHistory(req))I keep getting an error
node version v24.4.1.