Я создал бота в Твиттере, который копирует твит определенного пользователя, а затем увлекает его, то есть он просто меняет некоторых персонажей, делая их забавными, например, Элон становится Эвон. Сейчас, конечно, это очень спорно, как смешно это на самом деле, но я думаю, что это, кроме точки на данный момент.
1002 * Если я получил твит с URL, конечно, URL не может быть СВП-Fied, так как это будет стать недействительным. То, как я продал это прямо сейчас, - поиск URL с помощью регулярного выражения, замена его на
performance.now()
(я использовал UUID v4, но он также содержит символы, которые могли бы появиться с помощью uwu-fied) и сохранил объект с использованным URL-адресом и
performance.now()
.
Затем, когда завершена uwu-фикация, я могу восстановить, используя сохраненный объект, это работает, но это похоже на решение в виде тела. Единственное другое решение, о котором я могу подумать, - это генерирование UUID, который содержит только символы, которые не получат uwu-fied?
РЕДАКТИРОВАТЬ:
На основе текущего отмеченного ответ Я решил проблему, преобразовав свой код в это:
// Split the sentence into words
const words = sentence.split(` `);
const pattern = new RegExp(/(?:https?|ftp):\/\/[\n\S]+/g);
// If the word is a URL just attach it to the new string without uwufying
let uwufied = ``;
words.forEach(word => uwufied += ` ${pattern.test(word) ? word : uwufyWord(word)}`);