You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2b-bot-v2/src/commands/global/utility/Say.ts

27 lines
853 B
TypeScript

import {Command} from "../../../lib/Command";
import {CommandPermission} from "../../../lib/CommandPermission";
import {Message} from "discord.js";
import {CommandCategory} from "../../CommandCategory";
import { Help } from "./Help";
export class Say extends Command {
public static commandName = "say";
public static category = CommandCategory.UTILITY;
public static permission = CommandPermission.REGULAR;
public static description = "Replies with what you said.";
/**
* Replies with the current ping.
* @param msg
*/
public invoke(msg: Message): void {
const msgContents = Say.getArgs(msg.content);
msgContents.shift();
const replyContent = msgContents.join(" ");
if (replyContent.replace(/\s/g, "").length > 0) {
msg.channel.send(replyContent);
}
}
}