From 321bf39650c48e820cac2a092b904da78949eb6f Mon Sep 17 00:00:00 2001 From: Lucas Gabriel Date: Sun, 6 Oct 2024 22:01:10 -0300 Subject: [PATCH] Removed comments on wiki.js + removed logging support (again) --- bot.js | 2 +- commands/wiki.js | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/bot.js b/bot.js index af597d3..1f07377 100644 --- a/bot.js +++ b/bot.js @@ -4,7 +4,7 @@ const fs = require('fs'); const Config = require('./props/config.json'); const { isOnSpamWatch } = require('./plugins/lib-spamwatch/spamwatch.js'); require('./plugins/ytdlp-wrapper.js'); -require('./plugins/termlogger.js'); +// require('./plugins/termlogger.js'); const bot = new Telegraf(Config.botToken); const MAX_RETRIES = 5; diff --git a/commands/wiki.js b/commands/wiki.js index 543a23d..983776f 100644 --- a/commands/wiki.js +++ b/commands/wiki.js @@ -14,7 +14,7 @@ function mediaWikiToMarkdown(input) { input = input.replace(/^\#\s/gm, '1. '); input = input.replace(/{{Quote(.*?)}}/g, "```\n$1```\n"); input = input.replace(/\[\[(.*?)\|?(.*?)\]\]/g, (_, link, text) => { - const sanitizedLink = link.replace(/ /g, '_'); // Substituir espaços por underscores + const sanitizedLink = link.replace(/ /g, '_'); return text ? `[${text}](${sanitizedLink})` : `[${sanitizedLink}](${sanitizedLink})`; }); input = input.replace(/\[\[File:(.*?)\|.*?\]\]/g, '![$1](https://en.wikipedia.org/wiki/File:$1)'); @@ -27,12 +27,10 @@ module.exports = (bot) => { const userInput = capitalizeFirstLetter(ctx.message.text.split(' ')[1]); const apiUrl = `https://en.wikipedia.org/w/index.php?title=${userInput}&action=raw`; const response = await axios(apiUrl, { headers: { 'Accept': "text/plain" } }); - - // Limpa a resposta e remove a infobox const convertedResponse = response.data.replace(/<\/?div>/g, "").replace(/{{Infobox.*?}}/s, ""); - + const result = mediaWikiToMarkdown(convertedResponse).slice(0, 2048); - + ctx.reply(result, { parse_mode: 'Markdown', disable_web_page_preview: true, reply_to_message_id: ctx.message.message_id }); }); };