From a7fe99988689d1e679074c2c14a8834199f08a88 Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Fri, 13 Jul 2018 22:32:38 +0000 Subject: [PATCH] Fix retweet username --- commands/search/twitter.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/commands/search/twitter.js b/commands/search/twitter.js index c6736924..b787e932 100644 --- a/commands/search/twitter.js +++ b/commands/search/twitter.js @@ -3,6 +3,7 @@ const { MessageEmbed } = require('discord.js'); const request = require('node-superfetch'); const { base64 } = require('../../util/Util'); const { TWITTER_KEY, TWITTER_SECRET } = process.env; +const retweetRegex = /^RT @([a-zA-Z0-9_]{1,15}):/; module.exports = class TwitterCommand extends Command { constructor(client) { @@ -34,7 +35,7 @@ module.exports = class TwitterCommand extends Command { .query({ screen_name: user }); let latest = body.status; if (latest) { - const statusUser = body.status.retweeted_status ? body.status.text.match(/RT @(.+):/)[1] : body.screen_name; + const statusUser = body.status.retweeted_status ? body.status.text.match(retweetRegex)[1] : body.screen_name; const statusID = body.status.retweeted_status ? body.status.retweeted_status.id : body.status.id; latest = `[${body.status.text}](https://twitter.com/${statusUser}/status/${statusID})`; } else {