From 6b8cd1443d02093299298c3bbef13d987f87a886 Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Fri, 13 Jul 2018 02:23:13 +0000 Subject: [PATCH] Link Latest Tweet in Twitter --- commands/search/twitter.js | 5 ++++- package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/commands/search/twitter.js b/commands/search/twitter.js index 0f98038c..822c4c30 100644 --- a/commands/search/twitter.js +++ b/commands/search/twitter.js @@ -32,6 +32,9 @@ module.exports = class TwitterCommand extends Command { .get('https://api.twitter.com/1.1/users/show.json') .set({ Authorization: `Bearer ${this.token}` }) .query({ screen_name: user }); + const status = body.status + ? `[${body.status.text}](https://twitter.com/${body.screen_name}/status/${body.status.id})` + : body.protected ? '🔒 Protected' : '???'; const embed = new MessageEmbed() .setColor(0x55ADEE) .setAuthor('Twitter', 'https://i.imgur.com/QnfcO7y.png', 'https://twitter.com/') @@ -45,7 +48,7 @@ module.exports = class TwitterCommand extends Command { .addField('❯ Protected?', body.protected ? 'Yes' : 'No', true) .addField('❯ Verified?', body.verified ? 'Yes' : 'No', true) .addField('❯ Creation Date', new Date(body.created_at).toDateString(), true) - .addField('❯ Latest Tweet', body.status ? body.status.text : '???'); + .addField('❯ Latest Tweet', status); return msg.embed(embed); } catch (err) { if (err.status === 401) await this.fetchToken(); diff --git a/package.json b/package.json index 113297a1..7e4354b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "84.3.0", + "version": "84.3.1", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {