conditional - TanzaniteBot/discord-akairo GitHub Wiki
Conditional commands are commands that run if the following conditions are true:
- The command was not invoked normally.
- The command's
condition
option is true.
Multiple conditional commands/regex commands can be triggered on one message.
import { Command } from "discord-akairo";
import { Message } from "discord.js";
export default class ComplimentCommand extends Command {
constructor() {
super("compliment", {
category: "random"
});
}
condition(message: Message): boolean {
return message.author.id === "126485019500871680";
}
exec(message: Message): Promise<Message> {
return message.reply("You are a great person!");
}
}
This command, whenever a certain person sends any message, will execute.