From 618d30b65d49c6efd79ad7143fc985c76316c655 Mon Sep 17 00:00:00 2001 From: ITOH <72305210+itohatweb@users.noreply.github.com> Date: Mon, 29 Mar 2021 19:01:46 +0200 Subject: [PATCH] types: add error types (#713) * Create errors.ts * to misc Co-authored-by: ayntee --- src/types/misc/errors.ts | 74 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 src/types/misc/errors.ts diff --git a/src/types/misc/errors.ts b/src/types/misc/errors.ts new file mode 100644 index 000000000..cf8354c1d --- /dev/null +++ b/src/types/misc/errors.ts @@ -0,0 +1,74 @@ +export enum Errors { + // Bot Role errors + BOTS_HIGHEST_ROLE_TOO_LOW = "BOTS_HIGHEST_ROLE_TOO_LOW", + // Channel Errors + CHANNEL_NOT_FOUND = "CHANNEL_NOT_FOUND", + CHANNEL_NOT_IN_GUILD = "CHANNEL_NOT_IN_GUILD", + CHANNEL_NOT_TEXT_BASED = "CHANNEL_NOT_TEXT_BASED", + MESSAGE_MAX_LENGTH = "MESSAGE_MAX_LENGTH", + RULES_CHANNEL_CANNOT_BE_DELETED = "RULES_CHANNEL_CANNOT_BE_DELETED", + UPDATES_CHANNEL_CANNOT_BE_DELETED = "UPDATES_CHANNEL_CANNOT_BE_DELETED", + // Guild Errors + GUILD_NOT_DISCOVERABLE = "GUILD_NOT_DISCOVERABLE", + GUILD_WIDGET_NOT_ENABLED = "GUILD_WIDGET_NOT_ENABLED", + GUILD_NOT_FOUND = "GUILD_NOT_FOUND", + MEMBER_NOT_FOUND = "MEMBER_NOT_FOUND", + MEMBER_NOT_IN_VOICE_CHANNEL = "MEMBER_NOT_IN_VOICE_CHANNEL", + PRUNE_MAX_DAYS = "PRUNE_MAX_DAYS", + ROLE_NOT_FOUND = "ROLE_NOT_FOUND", + // Message Delete Errors + DELETE_MESSAGES_MIN = "DELETE_MESSAGES_MIN", + PRUNE_MIN_DAYS = "PRUNE_MIN_DAYS", + // Interaction Errors + INVALID_SLASH_DESCRIPTION = "INVALID_SLASH_DESCRIPTION", + INVALID_SLASH_NAME = "INVALID_SLASH_NAME", + INVALID_SLASH_OPTIONS = "INVALID_SLASH_OPTIONS", + INVALID_SLASH_OPTIONS_CHOICES = "INVALID_SLASH_OPTIONS_CHOICES", + // Webhook Errors + INVALID_WEBHOOK_NAME = "INVALID_WEBHOOK_NAME", + INVALID_WEBHOOK_OPTIONS = "INVALID_WEBHOOK_OPTIONS", + // Permission Errors + MISSING_ADD_REACTIONS = "MISSING_ADD_REACTIONS", + MISSING_ADMINISTRATOR = "MISSING_ADMINISTRATOR", + MISSING_ATTACH_FILES = "MISSING_ATTACH_FILES", + MISSING_BAN_MEMBERS = "MISSING_BAN_MEMBERS", + MISSING_CHANGE_NICKNAME = "MISSING_CHANGE_NICKNAME", + MISSING_CONNECT = "MISSING_CONNECT", + MISSING_CREATE_INSTANT_INVITE = "MISSING_CREATE_INSTANT_INVITE", + MISSING_DEAFEN_MEMBERS = "MISSING_DEAFEN_MEMBERS", + MISSING_EMBED_LINKS = "MISSING_EMBED_LINKS", + MISSING_INTENT_GUILD_MEMBERS = "MISSING_INTENT_GUILD_MEMBERS", + MISSING_KICK_MEMBERS = "MISSING_KICK_MEMBERS", + MISSING_MANAGE_CHANNELS = "MISSING_MANAGE_CHANNELS", + MISSING_MANAGE_EMOJIS = "MISSING_MANAGE_EMOJIS", + MISSING_MANAGE_GUILD = "MISSING_MANAGE_GUILD", + MISSING_MANAGE_MESSAGES = "MISSING_MANAGE_MESSAGES", + MISSING_MANAGE_NICKNAMES = "MISSING_MANAGE_NICKNAMES", + MISSING_MANAGE_ROLES = "MISSING_MANAGE_ROLES", + MISSING_MANAGE_WEBHOOKS = "MISSING_MANAGE_WEBHOOKS", + MISSING_MENTION_EVERYONE = "MISSING_MENTION_EVERYONE", + MISSING_MOVE_MEMBERS = "MISSING_MOVE_MEMBERS", + MISSING_MUTE_MEMBERS = "MISSING_MUTE_MEMBERS", + MISSING_PRIORITY_SPEAKER = "MISSING_PRIORITY_SPEAKER", + MISSING_READ_MESSAGE_HISTORY = "MISSING_READ_MESSAGE_HISTORY", + MISSING_SEND_MESSAGES = "MISSING_SEND_MESSAGES", + MISSING_SEND_TTS_MESSAGES = "MISSING_SEND_TTS_MESSAGES", + MISSING_SPEAK = "MISSING_SPEAK", + MISSING_STREAM = "MISSING_STREAM", + MISSING_USE_VAD = "MISSING_USE_VAD", + MISSING_USE_EXTERNAL_EMOJIS = "MISSING_USE_EXTERNAL_EMOJIS", + MISSING_VIEW_AUDIT_LOG = "MISSING_VIEW_AUDIT_LOG", + MISSING_VIEW_CHANNEL = "MISSING_VIEW_CHANNEL", + MISSING_VIEW_GUILD_INSIGHTS = "MISSING_VIEW_GUILD_INSIGHTS", + // User Errors + NICKNAMES_MAX_LENGTH = "NICKNAMES_MAX_LENGTH", + USERNAME_INVALID_CHARACTER = "USERNAME_INVALID_CHARACTER", + USERNAME_INVALID_USERNAME = "USERNAME_INVALID_USERNAME", + USERNAME_MAX_LENGTH = "USERNAME_MAX_LENGTH", + USERNAME_MIN_LENGTH = "USERNAME_MIN_LENGTH", + // API Errors + RATE_LIMIT_RETRY_MAXED = "RATE_LIMIT_RETRY_MAXED", + REQUEST_CLIENT_ERROR = "REQUEST_CLIENT_ERROR", + REQUEST_SERVER_ERROR = "REQUEST_SERVER_ERROR", + REQUEST_UNKNOWN_ERROR = "REQUEST_UNKNOWN_ERROR", +}