KOW-3 Fix TMA validation #58

Merged
GiovaniFZ merged 1 commit from KOW-3 into main 2025-06-06 17:42:37 +00:00

View file

@ -61,23 +61,27 @@ export default (bot: Telegraf<Context>) => {
...({ reply_to_message_id }) ...({ reply_to_message_id })
}); });
} }
const numberRegex = /^\d+$/;
const result = await downloadModule(moduleId); const isNumber = numberRegex.test(moduleId);
if (isNumber) {
if (result) { const result = await downloadModule(moduleId);
const { filePath, fileName } = result; if (result) {
const { filePath, fileName } = result;
await ctx.replyWithDocument({ source: filePath }, { const regexExtension = /\.\w+$/i;
caption: fileName, const hasExtension = regexExtension.test(fileName);
...({ reply_to_message_id }) if (hasExtension) {
}); await ctx.replyWithDocument({ source: filePath }, {
caption: fileName,
fs.unlinkSync(filePath); ...({ reply_to_message_id })
} else { });
ctx.reply(Strings.maDownloadError, { fs.unlinkSync(filePath);
parse_mode: "Markdown", return;
...({ reply_to_message_id }) }
}); }
} }
return ctx.reply(Strings.maInvalidModule, {
parse_mode: "Markdown",
...({ reply_to_message_id })
});
}); });
}; };