Обратите внимание, что я довольно плохо справляюсь с javascript, я впервые делаю что-то слишком серьезное с этим.
Я работаю над бот-диссонансом, который заменяет WikiaLinker в сервер, на котором я нахожусь. Я повторно использовал код WikiaLinker, но я заметил, что он использует библиотеку запросов, которая устарела. Я пытаюсь использовать топор ios сейчас, однако, как только он достигает определенной точки в коде, он внезапно останавливается без каких-либо ошибок.
Я пытался связываться с моим топором ios код, но при устранении неполадок, я заметил, что он проходит через мой код ax ios просто отлично, но перестает работать позже. Тот же код работал с запросом, поэтому я не уверен, почему он ломается с помощью ax ios.
const mps = [''];
const removeCodeblocks = msg.cleanContent.replace(/`{3}[\S\s]*?`{3}/gm, '');
const removeInlineCode = removeCodeblocks.replace(/`[\S\s]*?`/gm, '');
const cleaned = removeInlineCode.replace(/\xFE/g, '');
const name = cleaned.replace(/.*?s\!search([^\]|]+)/g, '$1\xFE');
const allLinks = name.split('\xFE').slice(0, -1);
const unique = new Set(allLinks);
unique.forEach((item) => {
mps.push(reqAPI(item.trim()).catch(console.error));
});
Promise.all(mps)
.then(preparedSend => {
preparedSend = preparedSend.filter(item => item !== undefined);
if (preparedSend.length > 1) {
// do message sending related stuff stuff
}
})
.catch(console.error);
};
. Константа reqAPI равна
axios({
method: 'GET',
url: `https://example.fandom.com/api/v1/Search/List?query=${requestname}&limit=1`,
json: true
});
});
(обратите внимание на реальную ссылку предназначен для конкретного c фэндома сайта, а не example.fandom.com)
Он останавливается сразу после Promise.All (mps), но весь код перед запуском.