Removed comments on wiki.js + removed logging support (again)

This commit is contained in:
Lucas Gabriel 2024-10-06 22:01:10 -03:00
parent 15fd56e18f
commit 321bf39650
No known key found for this signature in database
GPG Key ID: D9B075FC6DC93985
2 changed files with 4 additions and 6 deletions

2
bot.js
View File

@ -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;

View File

@ -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,8 +27,6 @@ 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);