From 904dc16a32c59afa17b03ea4cd83ef72096c9502 Mon Sep 17 00:00:00 2001 From: dragonfire535 Date: Tue, 14 Mar 2017 14:00:12 -0400 Subject: [PATCH] Urban Command Change --- commands/search/urban.js | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/commands/search/urban.js b/commands/search/urban.js index 9435ef71..1b19346e 100644 --- a/commands/search/urban.js +++ b/commands/search/urban.js @@ -1,4 +1,5 @@ const commando = require('discord.js-commando'); +const Discord = require('discord.js'); const urban = require('urban'); class UrbanDictionary extends commando.Command { @@ -11,7 +12,7 @@ class UrbanDictionary extends commando.Command { examples: [';urban Cat'] }); } - + async run(message, args) { if(message.channel.type !== 'dm') { if(!message.channel.permissionsFor(this.client.user).hasPermission('SEND_MESSAGES')) return; @@ -24,10 +25,24 @@ class UrbanDictionary extends commando.Command { message.channel.sendMessage(":x: Error! Word not found!"); } else if(json.definition === '') { message.channel.sendMessage(":x: Error! Word has no definition!"); - } else if(json.example === '') { - message.channel.sendMessage("**Definition:**\n" + json.definition, {split:true}); + } else if(json.example !== '') { + const embed = new Discord.RichEmbed() + .setColor(0x32a8f0) + .setAuthor('Urban Dictionary', 'http://a1.mzstatic.com/eu/r30/Purple71/v4/66/54/68/6654683f-cacd-4a55-1784-f14257f77874/icon175x175.png') + .setURL(json.permalink) + .setTitle(json.word) + .setDescription(json.definition.substr(0, 1900) + '... [Read the Rest Here!](' + json.permalink + ')') + .addField('**Example:**', + json.example.substr(0, 1900)); + message.channel.sendEmbed(embed).catch(console.error); } else { - message.channel.sendMessage("**Definition:**\n" + json.definition + "\n\n**Example:**\n" + json.example, {split:true}); + const embed = new Discord.RichEmbed() + .setColor(0x32a8f0) + .setAuthor('Urban Dictionary', 'http://a1.mzstatic.com/eu/r30/Purple71/v4/66/54/68/6654683f-cacd-4a55-1784-f14257f77874/icon175x175.png') + .setURL(json.permalink) + .setTitle(json.word) + .setDescription(json.definition.substr(0, 1900) + '... [Read the Rest Here!](' + json.permalink + ')'); + message.channel.sendEmbed(embed).catch(console.error); } }); }