@twurple/easy-bot
Version:
A simplified framework to get a chat bot running easily.
40 lines • 1.26 kB
TypeScript
import { BotCommand } from './BotCommand';
import { type BotCommandContext } from './BotCommandContext';
/**
* Options for a bot command.
*/
export interface CreateBotCommandOptions {
/**
* The cooldown of the command for everyone, in seconds.
*/
globalCooldown?: number;
/**
* The cooldown of the command per user, in seconds.
*/
userCooldown?: number;
/**
* The interval in which expired cooldown data should be cleared, in seconds. Defaults to 10 minutes.
*/
cooldownCleanupRate?: number;
/**
* Alternative names for the command that can be used to call it.
*/
aliases?: string[];
/**
* Whether the command name should be case-insensitive. Case-sensitive by default.
*/
ignoreCase?: boolean;
}
/**
* Creates a simple bot command.
*
* @meta category main
*
* @expandParams
*
* @param commandName The name of the command.
* @param handler The execution handler that should be called when the command is sent.
* @param options
*/
export declare function createBotCommand(commandName: string, handler: (params: string[], context: BotCommandContext) => void | Promise<void>, options?: CreateBotCommandOptions): BotCommand;
//# sourceMappingURL=helper.d.ts.map