lbry-wunderbot/bot/modules/commandsV2.js
Niko Storni fe822fb110 added all commands
made commands case insensitive
removed old commands
2017-12-19 01:19:05 +01:00

37 lines
842 B
JavaScript

"use strict";
let commands = require("../../config/commands");
const Discord = require("discord.js");
let initialized = false;
let discordBot = null;
module.exports = {
init: init
};
function init(discordBot_) {
if (initialized) {
throw new Error("init was already called once");
}
discordBot = discordBot_;
discordBot.on("message", checkForCommand);
}
/**
*
* @param {String} message
*/
let checkForCommand = function(message) {
Object.keys(commands).forEach(command => {
if (
!message.author.bot &&
message.content.toLowerCase().indexOf(command.toLowerCase()) >= 0 &&
commands[command].operation === "send"
) {
console.log("sending message");
console.log(commands[command].bundle);
message.channel.send("", new Discord.RichEmbed(commands[command].bundle));
}
});
};