zkyc
Version:
Discord command handler.
174 lines (166 loc) • 7.4 kB
JavaScript
exports.selection = [
{
type: "select",
name: "selection",
message: "What would you like to do.",
choices: [
{
title: "New command",
description: "Create a new command for Discord.js project.",
value: "newCommand"
},
{
title: "New event",
description: "Create a new event for Discord.js project.",
value: "newEvent"
},
{
title: "New project",
description: "Create a new Discord.js project.",
value: "newProject"
}
]
}
];
exports.projectName = [
{
type: "text",
name: "projectName",
message: "Enter the name for your project.",
validate: (value) => value.length == 0 ? "Project name can't be empty." : true
}
];
exports.commandName = [
{
type: "text",
name: "commandName",
message: "Enter the name for your command.",
validate: (value) => value.length == 0 ? "Command name can't be empty." : true
}
];
exports.templates = [
{
type: "select",
name: "templates",
message: "Which template would you like to load.",
choices: [
{
title: "None",
description: "Do not load any templates."
},
{
title: "Server prefixes",
description: "Adds per server prefixes for your Discord.js project."
},
{
title: "Economy system - Not Done",
description: "Adds a simple economy system for your Discord.js project."
}
]
}
];
exports.prefix = [
{
type: "text",
name: "prefix",
message: "What prefix do you want to have.",
validate: (value) => value.length == 0 ? "Prefix can't be empty." : true
}
];
exports.defaultPrefix = [
{
type: "text",
name: "defaultPrefix",
message: "What default prefix do you want for your per server prefixes system.",
validate: (value) => value.length == 0 ? "Default prefix can't be empty." : true
}
];
exports.botToken = [
{
type: "password",
name: "token",
message: "Enter your Discord bot token.",
validate: (value) => value.length == 0 ? "The token can't be empty." : true
}
];
exports.commandDescription = [
{
type: "text",
name: "commandDescription",
message: "Enter the description for your command."
}
]
exports.events = [
{
type: "autocomplete",
name: "events",
message: "Which event(s) you would like to create.",
choices: [
{ title: "APPLICATION_COMMAND_CREATE", value: "applicationCommandCreate" },
{ title: "APPLICATION_COMMAND_DELETE", value: "applicationCommandDelete" },
{ title: "APPLICATION_COMMAND_UPDATE", value: "applicationCommandUpdate" },
{ title: "CHANNEL_CREATE", value: "channelCreate" },
{ title: "CHANNEL_DELETE", value: "channelDelete" },
{ title: "CHANNEL_PINS_UPDATE", value: "channelPinsUpdate" },
{ title: "CHANNEL_UPDATE", value: "channelUpdate" },
{ title: "DEBUG", value: "debug" },
{ title: "EMOJI_CREATE", value: "emojiCreate" },
{ title: "EMOJI_DELETE", value: "emojiDelete" },
{ title: "EMOJI_UPDATE", value: "emojiUpdate" },
{ title: "ERROR", value: "error" },
{ title: "GUILD_BAN_ADD", value: "guildBanAdd" },
{ title: "GUILD_BAN_REMOVE", value: "guildBanRemove" },
{ title: "GUILD_CREATE", value: "guildCreate" },
{ title: "GUILD_DELETE", value: "guildDelete" },
{ title: "GUILD_INTEGRATIONS_UPDATE", value: "guildIntegrationsUpdate" },
{ title: "GUILD_MEMBER_ADD", value: "guildMemberAdd" },
{ title: "GUILD_MEMBER_AVAILABLE", value: "guildMemberAvailable" },
{ title: "GUILD_MEMBER_REMOVE", value: "guildMemberRemove" },
{ title: "GUILD_MEMBERS_CHUNK", value: "guildMembersChunk" },
{ title: "GUILD_MEMBER_UPDATE", value: "guildMemberUpdate" },
{ title: "GUILD_UNAVAILABLE", value: "guildUnavailable" },
{ title: "GUILD_UPDATE", value: "guildUpdate" },
{ title: "INTERACTION_CREATE", value: "interactionCreate" },
{ title: "INVALIDATED", value: "invalidated" },
{ title: "INVALID_REQUEST_WARNING", value: "invalidRequestWarning" },
{ title: "INVITE_CREATE", value: "inviteCreate" },
{ title: "INVITE_DELETE", value: "inviteDelete" },
{ title: "MESSAGE_CREATE", value: "messageCreate" },
{ title: "MESSAGE_DELETE", value: "messageDelete" },
{ title: "MESSAGE_DELETE_BULK", value: "messageDeleteBulk" },
{ title: "MESSAGE_REACTION_ADD", value: "messageReactionAdd" },
{ title: "MESSAGE_REACTION_REMOVE", value: "messageReactionRemove" },
{ title: "MESSAGE_REACTION_REMOVE_ALL", value: "messageReactionRemoveAll" },
{ title: "MESSAGE_REACTION_REMOVE_EMOJI", value: "messageReactionRemoveEmoji" },
{ title: "MESSAGE_UPDATE", value: "messageUpdate" },
{ title: "PRESENCE_UPDATE", value: "presenceUpdate" },
{ title: "RATE_LIMIT", value: "rateLimit" },
{ title: "READY", value: "ready" },
{ title: "ROLE_CREATE", value: "roleCreate" },
{ title: "ROLE_DELETE", value: "roleDelete" },
{ title: "ROLE_UPDATE", value: "roleUpdate" },
{ title: "SHARD_DISCONNECT", value: "shardDisconnect" },
{ title: "SHARD_ERROR", value: "shardError" },
{ title: "SHARD_READY", value: "shardReady" },
{ title: "SHARD_RECONNECTING", value: "shardReconnecting" },
{ title: "SHARD_RESUME", value: "shardResume" },
{ title: "STAGE_INSTANCE_CREATE", value: "stageInstanceCreate" },
{ title: "STAGE_INSTANCE_DELETE", value: "stageInstanceDelete" },
{ title: "STAGE_INSTANCE_UPDATE", value: "stageInstanceUpdate" },
{ title: "STICKER_CREATE", value: "stickerCreate" },
{ title: "STICKER_DELETE", value: "stickerDelete" },
{ title: "STICKER_UPDATE", value: "stickerUpdate" },
{ title: "THREAD_CREATE", value: "threadCreate" },
{ title: "THREAD_DELETE", value: "threadDelete" },
{ title: "THREAD_LIST_SYNC", value: "threadListSync" },
{ title: "THREAD_MEMBERS_UPDATE", value: "threadMembersUpdate" },
{ title: "THREAD_MEMBER_UPDATE", value: "threadMemberUpdate" },
{ title: "THREAD_UPDATE", value: "threadUpdate" },
{ title: "TYPING_START", value: "typingStart" },
{ title: "USER_UPDATE", value: "userUpdate" },
{ title: "VOICE_STATE_UPDATE", value: "voiceStateUpdate" },
{ title: "WARN", value: "warn" },
{ title: "WEBHOOK_UPDATE", value: "webhookUpdate" },
]
}
]