From fa09f7d65cef66a74849345d87f24202c6dc1904 Mon Sep 17 00:00:00 2001 From: Levi Date: Sat, 24 Sep 2022 15:29:31 +0200 Subject: [PATCH] Extended support Instagram support, fix for links from mobile twitter --- index.js | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 5544514..48897be 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,6 @@ // Require the necessary discord.js classes const { Client, GatewayIntentBits } = require('discord.js'); -const { token, tweetParser } = require('./config.json'); +const { token, tweetParser, instaParser } = require('./config.json'); const http = require('http'); // Create a new client instance const client = new Client({ @@ -32,5 +32,36 @@ client.on('messageCreate', async message => { message.reply({ content: newmsg, allowedMentions: { repliedUser: false } }); } }); + +client.on('messageCreate', async message => { + if (message.content.startsWith('https://mobile.twitter.com/')) { + const mobiletweetURL = message.content.substring(27, message.content.length); + message.suppressEmbeds(true); + + const newmsg = tweetParser + mobiletweetURL; + message.reply({ content: newmsg, allowedMentions: { repliedUser: false } }); + } +}); + +client.on('messageCreate', async message => { + if (message.content.startsWith('https://instagram.com/')) { + const instaURL = message.content.substring(22, message.content.length); + message.suppressEmbeds(true); + + const newmsg = instaParser + instaURL; + message.reply({ content: newmsg, allowedMentions: { repliedUser: false } }); + } +}); + +client.on('messageCreate', async message => { + if (message.content.startsWith('https://www.instagram.com/')) { + const instaURL2 = message.content.substring(26, message.content.length); + message.suppressEmbeds(true); + + const newmsg = instaParser + instaURL2; + message.reply({ content: newmsg, allowedMentions: { repliedUser: false } }); + } +}); + // Login to Discord with your client's token client.login(token);