discord-akairo
Version:
A highly customizable bot framework for Discord.js.
87 lines (86 loc) • 2.5 kB
JavaScript
module.exports = {
ArgumentMatches: {
PHRASE: 'phrase',
FLAG: 'flag',
OPTION: 'option',
REST: 'rest',
SEPARATE: 'separate',
TEXT: 'text',
CONTENT: 'content',
REST_CONTENT: 'restContent',
NONE: 'none'
},
ArgumentTypes: {
STRING: 'string',
LOWERCASE: 'lowercase',
UPPERCASE: 'uppercase',
CHAR_CODES: 'charCodes',
NUMBER: 'number',
INTEGER: 'integer',
BIGINT: 'bigint',
EMOJINT: 'emojint',
URL: 'url',
DATE: 'date',
COLOR: 'color',
USER: 'user',
USERS: 'users',
MEMBER: 'member',
MEMBERS: 'members',
RELEVANT: 'relevant',
RELEVANTS: 'relevants',
CHANNEL: 'channel',
CHANNELS: 'channels',
TEXT_CHANNEL: 'textChannel',
TEXT_CHANNELS: 'textChannels',
VOICE_CHANNEL: 'voiceChannel',
VOICE_CHANNELS: 'voiceChannels',
CATEGORY_CHANNEL: 'categoryChannel',
CATEGORY_CHANNELS: 'categoryChannels',
NEWS_CHANNEL: 'newsChannel',
NEWS_CHANNELS: 'newsChannels',
STORE_CHANNEL: 'storeChannel',
STORE_CHANNELS: 'storeChannels',
ROLE: 'role',
ROLES: 'roles',
EMOJI: 'emoji',
EMOJIS: 'emojis',
GUILD: 'guild',
GUILDS: 'guilds',
MESSAGE: 'message',
GUILD_MESSAGE: 'guildMessage',
RELEVANT_MESSAGE: 'relevantMessage',
INVITE: 'invite',
MEMBER_MENTION: 'memberMention',
CHANNEL_MENTION: 'channelMention',
ROLE_MENTION: 'roleMention',
EMOJI_MENTION: 'emojiMention',
COMMAND_ALIAS: 'commandAlias',
COMMAND: 'command',
INHIBITOR: 'inhibitor',
LISTENER: 'listener'
},
AkairoHandlerEvents: {
LOAD: 'load',
REMOVE: 'remove'
},
CommandHandlerEvents: {
MESSAGE_BLOCKED: 'messageBlocked',
MESSAGE_INVALID: 'messageInvalid',
COMMAND_BLOCKED: 'commandBlocked',
COMMAND_STARTED: 'commandStarted',
COMMAND_FINISHED: 'commandFinished',
COMMAND_CANCELLED: 'commandCancelled',
COMMAND_LOCKED: 'commandLocked',
MISSING_PERMISSIONS: 'missingPermissions',
COOLDOWN: 'cooldown',
IN_PROMPT: 'inPrompt',
ERROR: 'error'
},
BuiltInReasons: {
CLIENT: 'client',
BOT: 'bot',
OWNER: 'owner',
GUILD: 'guild',
DM: 'dm'
}
};