57 lines
1.5 KiB
JavaScript
57 lines
1.5 KiB
JavaScript
|
|
||
|
const Discord = require("discord.js");
|
||
|
const fs = require("fs");
|
||
|
const dateFormat = require("dateformat");
|
||
|
exports.run = async (bot, message, args, functions) => {
|
||
|
|
||
|
let argscmd = message.content.split(" ").slice(1);
|
||
|
let word = argscmd.slice(0).join(" "); // yes, start at 0, not 1. I hate that too.
|
||
|
if (!word) return message.reply("Please give me a word to look up.");
|
||
|
message.delete();
|
||
|
const date = require('date-and-time');
|
||
|
const now = new Date();
|
||
|
const channel = bot.channels.cache.find(channel => channel.name === "bot-logs")
|
||
|
channel.send({
|
||
|
"embed": {
|
||
|
"color": 2899536,
|
||
|
"footer": {
|
||
|
"text": date.format(now, 'MM/DD/YYYY hh:mm:ss')
|
||
|
},
|
||
|
"fields": [
|
||
|
|
||
|
{
|
||
|
"name": "[RavenBot LOG]",
|
||
|
"value": message.author.username + ` ran \nUrban - Param: ` + word,
|
||
|
"inline": true
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
var urban = require('urban'),
|
||
|
dict = urban(word);
|
||
|
dict.first(function (json) {
|
||
|
//co.nsole.log(json.definition);
|
||
|
// For debug Only
|
||
|
// console.log(result.status, result.headers, result.body);
|
||
|
console.log("Running Command for Urban | Params: " + word);
|
||
|
if (!json) return message.reply("That word does not exist");
|
||
|
message.channel.send(json.word + ": " + json.definition + "\n\nExample:\n" + json.example);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
exports.conf = {
|
||
|
enabled: true,
|
||
|
guildOnly: false,
|
||
|
aliases: [],
|
||
|
permLevel: "User"
|
||
|
};
|
||
|
|
||
|
exports.help = {
|
||
|
name: "urban",
|
||
|
category: "Troll",
|
||
|
description: "Search urban dictionary",
|
||
|
usage: "urban"
|
||
|
};
|