Add ability to disable auto-reply commands in bot lists

This commit is contained in:
Dragon Fire
2020-04-11 11:15:27 -04:00
parent 6d02ac1dca
commit 6169f79125
12 changed files with 50 additions and 21 deletions
+18
View File
@@ -0,0 +1,18 @@
const Command = require('../Command');
module.exports = class AutoReplyCommand extends Command {
constructor(client, info) {
super(client, info);
this.reply = info.reply || false;
}
run(msg, args, fromPattern) {
if (this.client.botListGuilds.includes(msg.guild.id)) return null;
return this.reply ? msg.reply(this.generateText(fromPattern)) : msg.say(this.generateText(fromPattern));
}
generateText() {
throw new Error('The generateText method is required.');
}
};