diff --git a/commands/urban.js b/commands/urban.js index 290355c..813cb4e 100644 --- a/commands/urban.js +++ b/commands/urban.js @@ -5,15 +5,11 @@ module.exports = { description: 'Working Urban Dictionary', usage: '', trusted: 0, - execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { - urban.autocompleteExtra(args[0], (error, results) => { - if (error) { - bot.tellraw(selector, [{ text: '[', color: 'dark_red' }, { text: 'Urban', color: 'red' }, { text: '] ', color: 'dark_red' }, { text: error.message, color: 'red' }]) - return - } - results.forEach(({ preview, term }) => { - bot.tellraw(selector, [{ text: '[', color: 'dark_red' }, { text: 'Urban', color: 'red' }, { text: '] ', color: 'dark_red' }, { text: term, color: 'white' }, { text: ' - ', color: 'white' }, { text: preview, color: 'white' }]) - }) - }) + async execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + const definitions = await urban.define(args.join(' ')) + + for (const definition of definitions) { + bot.tellraw(selector, [{ text: '[', color: 'dark_red' }, { text: 'Urban', color: 'red' }, { text: '] ', color: 'dark_red' }, { text: definition.word, color: 'white' }, { text: ' - ', color: 'white' }, { text: definition.definition, color: 'white' }]) + } } }