From 1f48a896a5d975376d6faa3db5e26e84603bd0da Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Thu, 26 Feb 2026 10:58:18 +0100 Subject: [PATCH] Add X command that replaces X/Twitter links with fxtwitter --- commands/misc/x.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 commands/misc/x.js diff --git a/commands/misc/x.js b/commands/misc/x.js new file mode 100644 index 0000000..802cf75 --- /dev/null +++ b/commands/misc/x.js @@ -0,0 +1,27 @@ + +module.exports = { + name: 'x', + description: 'Replaces X/Twitter links with fxtwitter and deletes the original message', + execute({message, args}) { + if(args.length < 0) { + message.channel.send("TODO: NO_X_LINK_ERR"); + return; + } + let replacedLink = ""; + const regex = /(x|twitter)\.com/g + if(args[0].startsWith("https://") || args[0].startsWith("http://")){ + replacedLink = args[0].replace(regex, "fxtwitter.com"); + } + if(replacedLink.length === 0){ + message.channel.send("You need to provide an X or twitter link to use this command."); + return; + } + message.channel.send(replacedLink); + try{ + message.delete() + }catch(err){ + console.error(`${this.name}: An error happened while trying to delete the original message.`) + console.error(err); + } + } +}; \ No newline at end of file