Better error handling when sending a too large video

This commit is contained in:
Lucas Gabriel 2025-01-10 09:54:38 -03:00
parent ac7d6f69d1
commit ae8be193f5
No known key found for this signature in database
GPG Key ID: D9B075FC6DC93985

View File

@ -145,10 +145,27 @@ module.exports = (bot) => {
fs.unlinkSync(mp4File);
} catch (error) {
await ctx.reply(Strings.ytFileError, {
if (error.includes("Request Entity Too Large")) {
await ctx.telegram.editMessageText(
ctx.chat.id,
downloadingMessage.message_id,
null,
Strings.ytUploadLimit, {
parse_mode: 'Markdown',
reply_to_message_id: ctx.message.message_id,
});
},
);
} else {
await ctx.telegram.editMessageText(
ctx.chat.id,
downloadingMessage.message_id,
null,
Strings.ytFileError, {
parse_mode: 'Markdown',
reply_to_message_id: ctx.message.message_id,
},
);
};
fs.unlinkSync(mp4File);
}