diff --git a/commands/misc/ig.js b/commands/misc/ig.js new file mode 100644 index 0000000..21268b7 --- /dev/null +++ b/commands/misc/ig.js @@ -0,0 +1,28 @@ + +module.exports = { + name: 'ig', + description: 'Replaces Instagram links with kkinstagram and deletes the original message', + execute({message, args}) { + const noUrlErr = "You need to provide an Instagram link to use this command." + if(args.length < 1) { + message.channel.send(noUrlErr); + return; + } + let replacedLink = ""; + const regex = /(?<=\/)(instagram)\.com/g + if(args[0].startsWith("https://") || args[0].startsWith("http://")){ + replacedLink = args[0].replace(regex, "kkinstagram.com"); + } + if(replacedLink.length === 0 || args[0] === replacedLink){ + message.channel.send(noUrlErr); + return; + } + message.channel.send(replacedLink); + try{ + message.delete() + }catch(err){ + console.error(`${this.name}: An error occurred while trying to delete the original message.`) + console.error(err); + } + } +}; \ No newline at end of file diff --git a/commands/misc/x.js b/commands/misc/x.js index 802cf75..87b6a26 100644 --- a/commands/misc/x.js +++ b/commands/misc/x.js @@ -3,24 +3,25 @@ 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"); + const noUrlErr = "You need to provide an X or twitter link to use this command." + if(args.length < 1) { + message.channel.send(noUrlErr); return; } let replacedLink = ""; - const regex = /(x|twitter)\.com/g + 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."); + if(replacedLink.length === 0 || args[0] === replacedLink){ + message.channel.send(noUrlErr); 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(`${this.name}: An error occurred while trying to delete the original message.`) console.error(err); } }