mirror of
https://github.com/spacebarchat/server.git
synced 2026-07-26 08:00:59 +00:00
Fix stacktraces by converting all constant errors to getters
This commit is contained in:
+438
-149
@@ -516,157 +516,446 @@ export const VerificationLevels = ["NONE", "LOW", "MEDIUM", "HIGH", "VERY_HIGH"]
|
||||
*/
|
||||
export const DiscordApiErrors = {
|
||||
//https://discord.com/developers/docs/topics/opcodes-and-status-codes#json-json-error-codes
|
||||
GENERAL_ERROR: new ApiError("General error (such as a malformed request body, amongst other things)", 0),
|
||||
UNKNOWN_ACCOUNT: new ApiError("Unknown account", 10001),
|
||||
UNKNOWN_APPLICATION: new ApiError("Unknown application", 10002),
|
||||
UNKNOWN_CHANNEL: new ApiError("Unknown channel", 10003),
|
||||
UNKNOWN_GUILD: new ApiError("Unknown guild", 10004),
|
||||
UNKNOWN_INTEGRATION: new ApiError("Unknown integration", 10005),
|
||||
UNKNOWN_INVITE: new ApiError("Unknown invite", 10006),
|
||||
UNKNOWN_MEMBER: new ApiError("Unknown member", 10007),
|
||||
UNKNOWN_MESSAGE: new ApiError("Unknown message", 10008),
|
||||
UNKNOWN_OVERWRITE: new ApiError("Unknown permission overwrite", 10009),
|
||||
UNKNOWN_PROVIDER: new ApiError("Unknown provider", 10010),
|
||||
UNKNOWN_ROLE: new ApiError("Unknown role", 10011),
|
||||
UNKNOWN_TOKEN: new ApiError("Unknown token", 10012),
|
||||
UNKNOWN_USER: new ApiError("Unknown user", 10013),
|
||||
UNKNOWN_EMOJI: new ApiError("Unknown emoji", 10014),
|
||||
UNKNOWN_WEBHOOK: new ApiError("Unknown webhook", 10015, 404),
|
||||
UNKNOWN_WEBHOOK_SERVICE: new ApiError("Unknown webhook service", 10016),
|
||||
UNKNOWN_CONNECTION: new ApiError("Unknown connection", 10017, 400),
|
||||
UNKNOWN_SESSION: new ApiError("Unknown session", 10020),
|
||||
UNKNOWN_BAN: new ApiError("Unknown ban", 10026),
|
||||
UNKNOWN_SKU: new ApiError("Unknown SKU", 10027),
|
||||
UNKNOWN_STORE_LISTING: new ApiError("Unknown Store Listing", 10028),
|
||||
UNKNOWN_ENTITLEMENT: new ApiError("Unknown entitlement", 10029),
|
||||
UNKNOWN_BUILD: new ApiError("Unknown build", 10030),
|
||||
UNKNOWN_LOBBY: new ApiError("Unknown lobby", 10031),
|
||||
UNKNOWN_BRANCH: new ApiError("Unknown branch", 10032),
|
||||
UNKNOWN_STORE_DIRECTORY_LAYOUT: new ApiError("Unknown store directory layout", 10033),
|
||||
UNKNOWN_REDISTRIBUTABLE: new ApiError("Unknown redistributable", 10036),
|
||||
UNKNOWN_GIFT_CODE: new ApiError("Unknown gift code", 10038),
|
||||
UNKNOWN_STREAM: new ApiError("Unknown stream", 10049),
|
||||
UNKNOWN_PREMIUM_SERVER_SUBSCRIBE_COOLDOWN: new ApiError("Unknown premium server subscribe cooldown", 10050),
|
||||
UNKNOWN_GUILD_TEMPLATE: new ApiError("Unknown guild template", 10057),
|
||||
UNKNOWN_DISCOVERABLE_SERVER_CATEGORY: new ApiError("Unknown discoverable server category", 10059),
|
||||
UNKNOWN_STICKER: new ApiError("Unknown sticker", 10060),
|
||||
UNKNOWN_INTERACTION: new ApiError("Unknown interaction", 10062),
|
||||
UNKNOWN_APPLICATION_COMMAND: new ApiError("Unknown application command", 10063),
|
||||
UNKNOWN_APPLICATION_COMMAND_PERMISSIONS: new ApiError("Unknown application command permissions", 10066),
|
||||
UNKNOWN_STAGE_INSTANCE: new ApiError("Unknown Stage Instance", 10067),
|
||||
UNKNOWN_GUILD_MEMBER_VERIFICATION_FORM: new ApiError("Unknown Guild Member Verification Form", 10068),
|
||||
UNKNOWN_GUILD_WELCOME_SCREEN: new ApiError("Unknown Guild Welcome Screen", 10069),
|
||||
UNKNOWN_GUILD_SCHEDULED_EVENT: new ApiError("Unknown Guild Scheduled Event", 10070),
|
||||
UNKNOWN_GUILD_SCHEDULED_EVENT_USER: new ApiError("Unknown Guild Scheduled Event User", 10071),
|
||||
BOT_PROHIBITED_ENDPOINT: new ApiError("Bots cannot use this endpoint", 20001),
|
||||
BOT_ONLY_ENDPOINT: new ApiError("Only bots can use this endpoint", 20002),
|
||||
EXPLICIT_CONTENT_CANNOT_BE_SENT_TO_RECIPIENT: new ApiError("Explicit content cannot be sent to the desired recipient(s)", 20009),
|
||||
ACTION_NOT_AUTHORIZED_ON_APPLICATION: new ApiError("You are not authorized to perform this action on this application", 20012),
|
||||
SLOWMODE_RATE_LIMIT: new ApiError("This action cannot be performed due to slowmode rate limit", 20016),
|
||||
ONLY_OWNER: new ApiError("Only the owner of this account can perform this action", 20018),
|
||||
ANNOUNCEMENT_RATE_LIMITS: new ApiError("This message cannot be edited due to announcement rate limits", 20022),
|
||||
CHANNEL_WRITE_RATELIMIT: new ApiError("The channel you are writing has hit the write rate limit", 20028),
|
||||
WORDS_NOT_ALLOWED: new ApiError("Your Stage topic, server name, server description, or channel names contain words that are not allowed", 20031),
|
||||
GUILD_PREMIUM_LEVEL_TOO_LOW: new ApiError("Guild premium subscription level too low", 20035),
|
||||
MAXIMUM_GUILDS: new ApiError("Maximum number of guilds reached ({})", 30001, undefined, ["100"]),
|
||||
MAXIMUM_FRIENDS: new ApiError("Maximum number of friends reached ({})", 30002, undefined, ["1000"]),
|
||||
MAXIMUM_PINS: new ApiError("Maximum number of pins reached for the channel ({})", 30003, undefined, ["50"]),
|
||||
MAXIMUM_NUMBER_OF_RECIPIENTS_REACHED: new ApiError("Maximum number of recipients reached ({})", 30004, undefined, ["10"]),
|
||||
MAXIMUM_ROLES: new ApiError("Maximum number of guild roles reached ({})", 30005, undefined, ["250"]),
|
||||
MAXIMUM_WEBHOOKS: new ApiError("Maximum number of webhooks reached ({})", 30007, undefined, ["10"]),
|
||||
MAXIMUM_NUMBER_OF_EMOJIS_REACHED: new ApiError("Maximum number of emojis reached", 30008),
|
||||
MAXIMUM_REACTIONS: new ApiError("Maximum number of reactions reached ({})", 30010, undefined, ["20"]),
|
||||
MAXIMUM_CHANNELS: new ApiError("Maximum number of guild channels reached ({})", 30013, undefined, ["500"]),
|
||||
MAXIMUM_ATTACHMENTS: new ApiError("Maximum number of attachments in a message reached ({})", 30015, undefined, ["10"]),
|
||||
MAXIMUM_INVITES: new ApiError("Maximum number of invites reached ({})", 30016, undefined, ["1000"]),
|
||||
MAXIMUM_ANIMATED_EMOJIS: new ApiError("Maximum number of animated emojis reached", 30018),
|
||||
MAXIMUM_SERVER_MEMBERS: new ApiError("Maximum number of server members reached", 30019),
|
||||
MAXIMUM_SERVER_CATEGORIES: new ApiError("Maximum number of server categories has been reached ({})", 30030, undefined, ["5"]),
|
||||
GUILD_ALREADY_HAS_TEMPLATE: new ApiError("Guild already has a template", 30031),
|
||||
MAXIMUM_THREAD_PARTICIPANTS: new ApiError("Max number of thread participants has been reached", 30033),
|
||||
MAXIMUM_BANS_FOR_NON_GUILD_MEMBERS: new ApiError("Maximum number of bans for non-guild members have been exceeded", 30035),
|
||||
MAXIMUM_BANS_FETCHES: new ApiError("Maximum number of bans fetches has been reached", 30037),
|
||||
MAXIMUM_STICKERS: new ApiError("Maximum number of stickers reached", 30039),
|
||||
MAXIMUM_PRUNE_REQUESTS: new ApiError("Maximum number of prune requests has been reached. Try again later", 30040),
|
||||
UNAUTHORIZED: new ApiError("Unauthorized. Provide a valid token and try again", 40001),
|
||||
ACCOUNT_VERIFICATION_REQUIRED: new ApiError("You need to verify your account in order to perform this action", 40002),
|
||||
OPENING_DIRECT_MESSAGES_TOO_FAST: new ApiError("You are opening direct messages too fast", 40003),
|
||||
REQUEST_ENTITY_TOO_LARGE: new ApiError("Request entity too large. Try sending something smaller in size", 40005),
|
||||
FEATURE_TEMPORARILY_DISABLED: new ApiError("This feature has been temporarily disabled server-side", 40006),
|
||||
USER_BANNED: new ApiError("The user is banned from this guild", 40007),
|
||||
CONNECTION_REVOKED: new ApiError("The connection has been revoked", 40012, 400),
|
||||
TARGET_USER_IS_NOT_CONNECTED_TO_VOICE: new ApiError("Target user is not connected to voice", 40032),
|
||||
ALREADY_CROSSPOSTED: new ApiError("This message has already been crossposted", 40033),
|
||||
APPLICATION_COMMAND_ALREADY_EXISTS: new ApiError("An application command with that name already exists", 40041),
|
||||
MISSING_ACCESS: new ApiError("Missing access", 50001),
|
||||
INVALID_ACCOUNT_TYPE: new ApiError("Invalid account type", 50002),
|
||||
CANNOT_EXECUTE_ON_DM: new ApiError("Cannot execute action on a DM channel", 50003),
|
||||
EMBED_DISABLED: new ApiError("Widget Disabled", 50004),
|
||||
CANNOT_EDIT_MESSAGE_BY_OTHER: new ApiError("Cannot edit a message authored by another user", 50005),
|
||||
CANNOT_SEND_EMPTY_MESSAGE: new ApiError("Cannot send an empty message", 50006),
|
||||
CANNOT_MESSAGE_USER: new ApiError("Cannot send messages to this user", 50007),
|
||||
CANNOT_SEND_MESSAGES_IN_VOICE_CHANNEL: new ApiError("Cannot send messages in a voice channel", 50008),
|
||||
CHANNEL_VERIFICATION_LEVEL_TOO_HIGH: new ApiError("Channel verification level is too high for you to gain access", 50009),
|
||||
OAUTH2_APPLICATION_BOT_ABSENT: new ApiError("OAuth2 application does not have a bot", 50010),
|
||||
MAXIMUM_OAUTH2_APPLICATIONS: new ApiError("OAuth2 application limit reached", 50011),
|
||||
INVALID_OAUTH_STATE: new ApiError("Invalid OAuth2 state", 50012),
|
||||
MISSING_PERMISSIONS: new ApiError("You lack permissions to perform that action ({})", 50013, undefined, [""]),
|
||||
INVALID_AUTHENTICATION_TOKEN: new ApiError("Invalid authentication token provided", 50014),
|
||||
NOTE_TOO_LONG: new ApiError("Note was too long", 50015),
|
||||
INVALID_BULK_DELETE_QUANTITY: new ApiError("Provided too few or too many messages to delete. Must provide at least {} and fewer than {} messages to delete", 50016, undefined, [
|
||||
"2",
|
||||
"100",
|
||||
]),
|
||||
CANNOT_PIN_MESSAGE_IN_OTHER_CHANNEL: new ApiError("A message can only be pinned to the channel it was sent in", 50019),
|
||||
INVALID_OR_TAKEN_INVITE_CODE: new ApiError("Invite code was either invalid or taken", 50020),
|
||||
CANNOT_EXECUTE_ON_SYSTEM_MESSAGE: new ApiError("Cannot execute action on a system message", 50021),
|
||||
CANNOT_EXECUTE_ON_THIS_CHANNEL_TYPE: new ApiError("Cannot execute action on this channel type", 50024),
|
||||
INVALID_OAUTH_TOKEN: new ApiError("Invalid OAuth2 access token provided", 50025),
|
||||
MISSING_REQUIRED_OAUTH2_SCOPE: new ApiError("Missing required OAuth2 scope", 50026),
|
||||
INVALID_WEBHOOK_TOKEN_PROVIDED: new ApiError("Invalid webhook token provided", 50027),
|
||||
INVALID_ROLE: new ApiError("Invalid role", 50028),
|
||||
INVALID_RECIPIENT: new ApiError("Invalid Recipient(s)", 50033),
|
||||
BULK_DELETE_MESSAGE_TOO_OLD: new ApiError("A message provided was too old to bulk delete", 50034),
|
||||
INVALID_FORM_BODY: new ApiError("Invalid form body (returned for both application/json and multipart/form-data bodies), or invalid Content-Type provided", 50035),
|
||||
INVITE_ACCEPTED_TO_GUILD_NOT_CONTAINING_BOT: new ApiError("An invite was accepted to a guild the application's bot is not in", 50036),
|
||||
INVALID_API_VERSION: new ApiError("Invalid API version provided", 50041),
|
||||
FILE_EXCEEDS_MAXIMUM_SIZE: new ApiError("File uploaded exceeds the maximum size", 50045),
|
||||
INVALID_FILE_UPLOADED: new ApiError("Invalid file uploaded", 50046),
|
||||
CANNOT_SELF_REDEEM_GIFT: new ApiError("Cannot self-redeem this gift", 50054),
|
||||
PAYMENT_SOURCE_REQUIRED: new ApiError("Payment source required to redeem gift", 50070),
|
||||
CANNOT_DELETE_COMMUNITY_REQUIRED_CHANNEL: new ApiError("Cannot delete a channel required for Community guilds", 50074),
|
||||
INVALID_STICKER_SENT: new ApiError("Invalid sticker sent", 50081),
|
||||
CANNOT_EDIT_ARCHIVED_THREAD: new ApiError("Tried to perform an operation on an archived thread, such as editing a message or adding a user to the thread", 50083),
|
||||
INVALID_THREAD_NOTIFICATION_SETTINGS: new ApiError("Invalid thread notification settings", 50084),
|
||||
BEFORE_EARLIER_THAN_THREAD_CREATION_DATE: new ApiError("before value is earlier than the thread creation date", 50085),
|
||||
SERVER_NOT_AVAILABLE_IN_YOUR_LOCATION: new ApiError("This server is not available in your location", 50095),
|
||||
SERVER_NEEDS_MONETIZATION_ENABLED: new ApiError("This server needs monetization enabled in order to perform this action", 50097),
|
||||
TWO_FACTOR_REQUIRED: new ApiError("Two factor is required for this operation", 60003),
|
||||
NO_USERS_WITH_DISCORDTAG_EXIST: new ApiError("No users with DiscordTag exist", 80004),
|
||||
REACTION_BLOCKED: new ApiError("Reaction was blocked", 90001),
|
||||
RESOURCE_OVERLOADED: new ApiError("API resource is currently overloaded. Try again a little later", 130000),
|
||||
STAGE_ALREADY_OPEN: new ApiError("The Stage is already open", 150006),
|
||||
THREAD_ALREADY_CREATED_FOR_THIS_MESSAGE: new ApiError("A thread has already been created for this message", 160004),
|
||||
THREAD_IS_LOCKED: new ApiError("Thread is locked", 160005),
|
||||
MAXIMUM_NUMBER_OF_ACTIVE_THREADS: new ApiError("Maximum number of active threads reached", 160006),
|
||||
MAXIMUM_NUMBER_OF_ACTIVE_ANNOUNCEMENT_THREADS: new ApiError("Maximum number of active announcement threads reached", 160007),
|
||||
INVALID_JSON_FOR_UPLOADED_LOTTIE_FILE: new ApiError("Invalid JSON for uploaded Lottie file", 170001),
|
||||
LOTTIES_CANNOT_CONTAIN_RASTERIZED_IMAGES: new ApiError("Uploaded Lotties cannot contain rasterized images such as PNG or JPEG", 170002),
|
||||
STICKER_MAXIMUM_FRAMERATE: new ApiError("Sticker maximum framerate exceeded", 170003),
|
||||
STICKER_MAXIMUM_FRAME_COUNT: new ApiError("Sticker frame count exceeds maximum of {} frames", 170004, undefined, ["1000"]),
|
||||
LOTTIE_ANIMATION_MAXIMUM_DIMENSIONS: new ApiError("Lottie animation maximum dimensions exceeded", 170005),
|
||||
STICKER_FRAME_RATE_TOO_SMALL_OR_TOO_LARGE: new ApiError("Sticker frame rate is either too small or too large", 170006),
|
||||
STICKER_ANIMATION_DURATION_MAXIMUM: new ApiError("Sticker animation duration exceeds maximum of {} seconds", 170007, undefined, ["5"]),
|
||||
AUTOMODERATOR_BLOCK: new ApiError("Message was blocked by automatic moderation", 200000),
|
||||
BULK_BAN_FAILED: new ApiError("Failed to ban users", 500000),
|
||||
POLL_VOTING_BLOCKED: new ApiError("Poll voting blocked", 520000),
|
||||
POLL_EXPIRED: new ApiError("Poll expired", 520001),
|
||||
POLL_INVALID_CHANNEL_TYPE: new ApiError("Invalid channel type for poll creation", 520002),
|
||||
POLL_CANNOT_EDIT_MESSAGE: new ApiError("Cannot edit a poll message", 520003),
|
||||
NON_POLL_MESSAGE_CANNOT_EXPIRE: new ApiError("Cannot expire a non-poll message", 520006),
|
||||
get GENERAL_ERROR() {
|
||||
return new ApiError("General error (such as a malformed request body, amongst other things)", 0);
|
||||
},
|
||||
get UNKNOWN_ACCOUNT() {
|
||||
return new ApiError("Unknown account", 10001);
|
||||
},
|
||||
get UNKNOWN_APPLICATION() {
|
||||
return new ApiError("Unknown application", 10002);
|
||||
},
|
||||
get UNKNOWN_CHANNEL() {
|
||||
return new ApiError("Unknown channel", 10003);
|
||||
},
|
||||
get UNKNOWN_GUILD() {
|
||||
return new ApiError("Unknown guild", 10004);
|
||||
},
|
||||
get UNKNOWN_INTEGRATION() {
|
||||
return new ApiError("Unknown integration", 10005);
|
||||
},
|
||||
get UNKNOWN_INVITE() {
|
||||
return new ApiError("Unknown invite", 10006);
|
||||
},
|
||||
get UNKNOWN_MEMBER() {
|
||||
return new ApiError("Unknown member", 10007);
|
||||
},
|
||||
get UNKNOWN_MESSAGE() {
|
||||
return new ApiError("Unknown message", 10008);
|
||||
},
|
||||
get UNKNOWN_OVERWRITE() {
|
||||
return new ApiError("Unknown permission overwrite", 10009);
|
||||
},
|
||||
get UNKNOWN_PROVIDER() {
|
||||
return new ApiError("Unknown provider", 10010);
|
||||
},
|
||||
get UNKNOWN_ROLE() {
|
||||
return new ApiError("Unknown role", 10011);
|
||||
},
|
||||
get UNKNOWN_TOKEN() {
|
||||
return new ApiError("Unknown token", 10012);
|
||||
},
|
||||
get UNKNOWN_USER() {
|
||||
return new ApiError("Unknown user", 10013);
|
||||
},
|
||||
get UNKNOWN_EMOJI() {
|
||||
return new ApiError("Unknown emoji", 10014);
|
||||
},
|
||||
get UNKNOWN_WEBHOOK() {
|
||||
return new ApiError("Unknown webhook", 10015, 404);
|
||||
},
|
||||
get UNKNOWN_WEBHOOK_SERVICE() {
|
||||
return new ApiError("Unknown webhook service", 10016);
|
||||
},
|
||||
get UNKNOWN_CONNECTION() {
|
||||
return new ApiError("Unknown connection", 10017, 400);
|
||||
},
|
||||
get UNKNOWN_SESSION() {
|
||||
return new ApiError("Unknown session", 10020);
|
||||
},
|
||||
get UNKNOWN_BAN() {
|
||||
return new ApiError("Unknown ban", 10026);
|
||||
},
|
||||
get UNKNOWN_SKU() {
|
||||
return new ApiError("Unknown SKU", 10027);
|
||||
},
|
||||
get UNKNOWN_STORE_LISTING() {
|
||||
return new ApiError("Unknown Store Listing", 10028);
|
||||
},
|
||||
get UNKNOWN_ENTITLEMENT() {
|
||||
return new ApiError("Unknown entitlement", 10029);
|
||||
},
|
||||
get UNKNOWN_BUILD() {
|
||||
return new ApiError("Unknown build", 10030);
|
||||
},
|
||||
get UNKNOWN_LOBBY() {
|
||||
return new ApiError("Unknown lobby", 10031);
|
||||
},
|
||||
get UNKNOWN_BRANCH() {
|
||||
return new ApiError("Unknown branch", 10032);
|
||||
},
|
||||
get UNKNOWN_STORE_DIRECTORY_LAYOUT() {
|
||||
return new ApiError("Unknown store directory layout", 10033);
|
||||
},
|
||||
get UNKNOWN_REDISTRIBUTABLE() {
|
||||
return new ApiError("Unknown redistributable", 10036);
|
||||
},
|
||||
get UNKNOWN_GIFT_CODE() {
|
||||
return new ApiError("Unknown gift code", 10038);
|
||||
},
|
||||
get UNKNOWN_STREAM() {
|
||||
return new ApiError("Unknown stream", 10049);
|
||||
},
|
||||
get UNKNOWN_PREMIUM_SERVER_SUBSCRIBE_COOLDOWN() {
|
||||
return new ApiError("Unknown premium server subscribe cooldown", 10050);
|
||||
},
|
||||
get UNKNOWN_GUILD_TEMPLATE() {
|
||||
return new ApiError("Unknown guild template", 10057);
|
||||
},
|
||||
get UNKNOWN_DISCOVERABLE_SERVER_CATEGORY() {
|
||||
return new ApiError("Unknown discoverable server category", 10059);
|
||||
},
|
||||
get UNKNOWN_STICKER() {
|
||||
return new ApiError("Unknown sticker", 10060);
|
||||
},
|
||||
get UNKNOWN_INTERACTION() {
|
||||
return new ApiError("Unknown interaction", 10062);
|
||||
},
|
||||
get UNKNOWN_APPLICATION_COMMAND() {
|
||||
return new ApiError("Unknown application command", 10063);
|
||||
},
|
||||
get UNKNOWN_APPLICATION_COMMAND_PERMISSIONS() {
|
||||
return new ApiError("Unknown application command permissions", 10066);
|
||||
},
|
||||
get UNKNOWN_STAGE_INSTANCE() {
|
||||
return new ApiError("Unknown Stage Instance", 10067);
|
||||
},
|
||||
get UNKNOWN_GUILD_MEMBER_VERIFICATION_FORM() {
|
||||
return new ApiError("Unknown Guild Member Verification Form", 10068);
|
||||
},
|
||||
get UNKNOWN_GUILD_WELCOME_SCREEN() {
|
||||
return new ApiError("Unknown Guild Welcome Screen", 10069);
|
||||
},
|
||||
get UNKNOWN_GUILD_SCHEDULED_EVENT() {
|
||||
return new ApiError("Unknown Guild Scheduled Event", 10070);
|
||||
},
|
||||
get UNKNOWN_GUILD_SCHEDULED_EVENT_USER() {
|
||||
return new ApiError("Unknown Guild Scheduled Event User", 10071);
|
||||
},
|
||||
get BOT_PROHIBITED_ENDPOINT() {
|
||||
return new ApiError("Bots cannot use this endpoint", 20001);
|
||||
},
|
||||
get BOT_ONLY_ENDPOINT() {
|
||||
return new ApiError("Only bots can use this endpoint", 20002);
|
||||
},
|
||||
get EXPLICIT_CONTENT_CANNOT_BE_SENT_TO_RECIPIENT() {
|
||||
return new ApiError("Explicit content cannot be sent to the desired recipient(s)", 20009);
|
||||
},
|
||||
get ACTION_NOT_AUTHORIZED_ON_APPLICATION() {
|
||||
return new ApiError("You are not authorized to perform this action on this application", 20012);
|
||||
},
|
||||
get SLOWMODE_RATE_LIMIT() {
|
||||
return new ApiError("This action cannot be performed due to slowmode rate limit", 20016);
|
||||
},
|
||||
get ONLY_OWNER() {
|
||||
return new ApiError("Only the owner of this account can perform this action", 20018);
|
||||
},
|
||||
get ANNOUNCEMENT_RATE_LIMITS() {
|
||||
return new ApiError("This message cannot be edited due to announcement rate limits", 20022);
|
||||
},
|
||||
get CHANNEL_WRITE_RATELIMIT() {
|
||||
return new ApiError("The channel you are writing has hit the write rate limit", 20028);
|
||||
},
|
||||
get WORDS_NOT_ALLOWED() {
|
||||
return new ApiError("Your Stage topic, server name, server description, or channel names contain words that are not allowed", 20031);
|
||||
},
|
||||
get GUILD_PREMIUM_LEVEL_TOO_LOW() {
|
||||
return new ApiError("Guild premium subscription level too low", 20035);
|
||||
},
|
||||
get MAXIMUM_GUILDS() {
|
||||
return new ApiError("Maximum number of guilds reached ({})", 30001, undefined, ["100"]);
|
||||
},
|
||||
get MAXIMUM_FRIENDS() {
|
||||
return new ApiError("Maximum number of friends reached ({})", 30002, undefined, ["1000"]);
|
||||
},
|
||||
get MAXIMUM_PINS() {
|
||||
return new ApiError("Maximum number of pins reached for the channel ({})", 30003, undefined, ["50"]);
|
||||
},
|
||||
get MAXIMUM_NUMBER_OF_RECIPIENTS_REACHED() {
|
||||
return new ApiError("Maximum number of recipients reached ({})", 30004, undefined, ["10"]);
|
||||
},
|
||||
get MAXIMUM_ROLES() {
|
||||
return new ApiError("Maximum number of guild roles reached ({})", 30005, undefined, ["250"]);
|
||||
},
|
||||
get MAXIMUM_WEBHOOKS() {
|
||||
return new ApiError("Maximum number of webhooks reached ({})", 30007, undefined, ["10"]);
|
||||
},
|
||||
get MAXIMUM_NUMBER_OF_EMOJIS_REACHED() {
|
||||
return new ApiError("Maximum number of emojis reached", 30008);
|
||||
},
|
||||
get MAXIMUM_REACTIONS() {
|
||||
return new ApiError("Maximum number of reactions reached ({})", 30010, undefined, ["20"]);
|
||||
},
|
||||
get MAXIMUM_CHANNELS() {
|
||||
return new ApiError("Maximum number of guild channels reached ({})", 30013, undefined, ["500"]);
|
||||
},
|
||||
get MAXIMUM_ATTACHMENTS() {
|
||||
return new ApiError("Maximum number of attachments in a message reached ({})", 30015, undefined, ["10"]);
|
||||
},
|
||||
get MAXIMUM_INVITES() {
|
||||
return new ApiError("Maximum number of invites reached ({})", 30016, undefined, ["1000"]);
|
||||
},
|
||||
get MAXIMUM_ANIMATED_EMOJIS() {
|
||||
return new ApiError("Maximum number of animated emojis reached", 30018);
|
||||
},
|
||||
get MAXIMUM_SERVER_MEMBERS() {
|
||||
return new ApiError("Maximum number of server members reached", 30019);
|
||||
},
|
||||
get MAXIMUM_SERVER_CATEGORIES() {
|
||||
return new ApiError("Maximum number of server categories has been reached ({})", 30030, undefined, ["5"]);
|
||||
},
|
||||
get GUILD_ALREADY_HAS_TEMPLATE() {
|
||||
return new ApiError("Guild already has a template", 30031);
|
||||
},
|
||||
get MAXIMUM_THREAD_PARTICIPANTS() {
|
||||
return new ApiError("Max number of thread participants has been reached", 30033);
|
||||
},
|
||||
get MAXIMUM_BANS_FOR_NON_GUILD_MEMBERS() {
|
||||
return new ApiError("Maximum number of bans for non-guild members have been exceeded", 30035);
|
||||
},
|
||||
get MAXIMUM_BANS_FETCHES() {
|
||||
return new ApiError("Maximum number of bans fetches has been reached", 30037);
|
||||
},
|
||||
get MAXIMUM_STICKERS() {
|
||||
return new ApiError("Maximum number of stickers reached", 30039);
|
||||
},
|
||||
get MAXIMUM_PRUNE_REQUESTS() {
|
||||
return new ApiError("Maximum number of prune requests has been reached. Try again later", 30040);
|
||||
},
|
||||
get UNAUTHORIZED() {
|
||||
return new ApiError("Unauthorized. Provide a valid token and try again", 40001);
|
||||
},
|
||||
get ACCOUNT_VERIFICATION_REQUIRED() {
|
||||
return new ApiError("You need to verify your account in order to perform this action", 40002);
|
||||
},
|
||||
get OPENING_DIRECT_MESSAGES_TOO_FAST() {
|
||||
return new ApiError("You are opening direct messages too fast", 40003);
|
||||
},
|
||||
get REQUEST_ENTITY_TOO_LARGE() {
|
||||
return new ApiError("Request entity too large. Try sending something smaller in size", 40005);
|
||||
},
|
||||
get FEATURE_TEMPORARILY_DISABLED() {
|
||||
return new ApiError("This feature has been temporarily disabled server-side", 40006);
|
||||
},
|
||||
get USER_BANNED() {
|
||||
return new ApiError("The user is banned from this guild", 40007);
|
||||
},
|
||||
get CONNECTION_REVOKED() {
|
||||
return new ApiError("The connection has been revoked", 40012, 400);
|
||||
},
|
||||
get TARGET_USER_IS_NOT_CONNECTED_TO_VOICE() {
|
||||
return new ApiError("Target user is not connected to voice", 40032);
|
||||
},
|
||||
get ALREADY_CROSSPOSTED() {
|
||||
return new ApiError("This message has already been crossposted", 40033);
|
||||
},
|
||||
get APPLICATION_COMMAND_ALREADY_EXISTS() {
|
||||
return new ApiError("An application command with that name already exists", 40041);
|
||||
},
|
||||
get MISSING_ACCESS() {
|
||||
return new ApiError("Missing access", 50001);
|
||||
},
|
||||
get INVALID_ACCOUNT_TYPE() {
|
||||
return new ApiError("Invalid account type", 50002);
|
||||
},
|
||||
get CANNOT_EXECUTE_ON_DM() {
|
||||
return new ApiError("Cannot execute action on a DM channel", 50003);
|
||||
},
|
||||
get EMBED_DISABLED() {
|
||||
return new ApiError("Widget Disabled", 50004);
|
||||
},
|
||||
get CANNOT_EDIT_MESSAGE_BY_OTHER() {
|
||||
return new ApiError("Cannot edit a message authored by another user", 50005);
|
||||
},
|
||||
get CANNOT_SEND_EMPTY_MESSAGE() {
|
||||
return new ApiError("Cannot send an empty message", 50006);
|
||||
},
|
||||
get CANNOT_MESSAGE_USER() {
|
||||
return new ApiError("Cannot send messages to this user", 50007);
|
||||
},
|
||||
get CANNOT_SEND_MESSAGES_IN_VOICE_CHANNEL() {
|
||||
return new ApiError("Cannot send messages in a voice channel", 50008);
|
||||
},
|
||||
get CHANNEL_VERIFICATION_LEVEL_TOO_HIGH() {
|
||||
return new ApiError("Channel verification level is too high for you to gain access", 50009);
|
||||
},
|
||||
get OAUTH2_APPLICATION_BOT_ABSENT() {
|
||||
return new ApiError("OAuth2 application does not have a bot", 50010);
|
||||
},
|
||||
get MAXIMUM_OAUTH2_APPLICATIONS() {
|
||||
return new ApiError("OAuth2 application limit reached", 50011);
|
||||
},
|
||||
get INVALID_OAUTH_STATE() {
|
||||
return new ApiError("Invalid OAuth2 state", 50012);
|
||||
},
|
||||
get MISSING_PERMISSIONS() {
|
||||
return new ApiError("You lack permissions to perform that action ({})", 50013, undefined, [""]);
|
||||
},
|
||||
get INVALID_AUTHENTICATION_TOKEN() {
|
||||
return new ApiError("Invalid authentication token provided", 50014);
|
||||
},
|
||||
get NOTE_TOO_LONG() {
|
||||
return new ApiError("Note was too long", 50015);
|
||||
},
|
||||
get INVALID_BULK_DELETE_QUANTITY() {
|
||||
return new ApiError("Provided too few or too many messages to delete. Must provide at least {} and fewer than {} messages to delete", 50016, undefined, ["2", "100"]);
|
||||
},
|
||||
get CANNOT_PIN_MESSAGE_IN_OTHER_CHANNEL() {
|
||||
return new ApiError("A message can only be pinned to the channel it was sent in", 50019);
|
||||
},
|
||||
get INVALID_OR_TAKEN_INVITE_CODE() {
|
||||
return new ApiError("Invite code was either invalid or taken", 50020);
|
||||
},
|
||||
get CANNOT_EXECUTE_ON_SYSTEM_MESSAGE() {
|
||||
return new ApiError("Cannot execute action on a system message", 50021);
|
||||
},
|
||||
get CANNOT_EXECUTE_ON_THIS_CHANNEL_TYPE() {
|
||||
return new ApiError("Cannot execute action on this channel type", 50024);
|
||||
},
|
||||
get INVALID_OAUTH_TOKEN() {
|
||||
return new ApiError("Invalid OAuth2 access token provided", 50025);
|
||||
},
|
||||
get MISSING_REQUIRED_OAUTH2_SCOPE() {
|
||||
return new ApiError("Missing required OAuth2 scope", 50026);
|
||||
},
|
||||
get INVALID_WEBHOOK_TOKEN_PROVIDED() {
|
||||
return new ApiError("Invalid webhook token provided", 50027);
|
||||
},
|
||||
get INVALID_ROLE() {
|
||||
return new ApiError("Invalid role", 50028);
|
||||
},
|
||||
get INVALID_RECIPIENT() {
|
||||
return new ApiError("Invalid Recipient(s)", 50033);
|
||||
},
|
||||
get BULK_DELETE_MESSAGE_TOO_OLD() {
|
||||
return new ApiError("A message provided was too old to bulk delete", 50034);
|
||||
},
|
||||
get INVALID_FORM_BODY() {
|
||||
return new ApiError("Invalid form body (returned for both application/json and multipart/form-data bodies), or invalid Content-Type provided", 50035);
|
||||
},
|
||||
get INVITE_ACCEPTED_TO_GUILD_NOT_CONTAINING_BOT() {
|
||||
return new ApiError("An invite was accepted to a guild the application's bot is not in", 50036);
|
||||
},
|
||||
get INVALID_API_VERSION() {
|
||||
return new ApiError("Invalid API version provided", 50041);
|
||||
},
|
||||
get FILE_EXCEEDS_MAXIMUM_SIZE() {
|
||||
return new ApiError("File uploaded exceeds the maximum size", 50045);
|
||||
},
|
||||
get INVALID_FILE_UPLOADED() {
|
||||
return new ApiError("Invalid file uploaded", 50046);
|
||||
},
|
||||
get CANNOT_SELF_REDEEM_GIFT() {
|
||||
return new ApiError("Cannot self-redeem this gift", 50054);
|
||||
},
|
||||
get PAYMENT_SOURCE_REQUIRED() {
|
||||
return new ApiError("Payment source required to redeem gift", 50070);
|
||||
},
|
||||
get CANNOT_DELETE_COMMUNITY_REQUIRED_CHANNEL() {
|
||||
return new ApiError("Cannot delete a channel required for Community guilds", 50074);
|
||||
},
|
||||
get INVALID_STICKER_SENT() {
|
||||
return new ApiError("Invalid sticker sent", 50081);
|
||||
},
|
||||
get CANNOT_EDIT_ARCHIVED_THREAD() {
|
||||
return new ApiError("Tried to perform an operation on an archived thread, such as editing a message or adding a user to the thread", 50083);
|
||||
},
|
||||
get INVALID_THREAD_NOTIFICATION_SETTINGS() {
|
||||
return new ApiError("Invalid thread notification settings", 50084);
|
||||
},
|
||||
get BEFORE_EARLIER_THAN_THREAD_CREATION_DATE() {
|
||||
return new ApiError("before value is earlier than the thread creation date", 50085);
|
||||
},
|
||||
get SERVER_NOT_AVAILABLE_IN_YOUR_LOCATION() {
|
||||
return new ApiError("This server is not available in your location", 50095);
|
||||
},
|
||||
get SERVER_NEEDS_MONETIZATION_ENABLED() {
|
||||
return new ApiError("This server needs monetization enabled in order to perform this action", 50097);
|
||||
},
|
||||
get TWO_FACTOR_REQUIRED() {
|
||||
return new ApiError("Two factor is required for this operation", 60003);
|
||||
},
|
||||
get NO_USERS_WITH_DISCORDTAG_EXIST() {
|
||||
return new ApiError("No users with DiscordTag exist", 80004);
|
||||
},
|
||||
get REACTION_BLOCKED() {
|
||||
return new ApiError("Reaction was blocked", 90001);
|
||||
},
|
||||
get RESOURCE_OVERLOADED() {
|
||||
return new ApiError("API resource is currently overloaded. Try again a little later", 130000);
|
||||
},
|
||||
get STAGE_ALREADY_OPEN() {
|
||||
return new ApiError("The Stage is already open", 150006);
|
||||
},
|
||||
get THREAD_ALREADY_CREATED_FOR_THIS_MESSAGE() {
|
||||
return new ApiError("A thread has already been created for this message", 160004);
|
||||
},
|
||||
get THREAD_IS_LOCKED() {
|
||||
return new ApiError("Thread is locked", 160005);
|
||||
},
|
||||
get MAXIMUM_NUMBER_OF_ACTIVE_THREADS() {
|
||||
return new ApiError("Maximum number of active threads reached", 160006);
|
||||
},
|
||||
get MAXIMUM_NUMBER_OF_ACTIVE_ANNOUNCEMENT_THREADS() {
|
||||
return new ApiError("Maximum number of active announcement threads reached", 160007);
|
||||
},
|
||||
get INVALID_JSON_FOR_UPLOADED_LOTTIE_FILE() {
|
||||
return new ApiError("Invalid JSON for uploaded Lottie file", 170001);
|
||||
},
|
||||
get LOTTIES_CANNOT_CONTAIN_RASTERIZED_IMAGES() {
|
||||
return new ApiError("Uploaded Lotties cannot contain rasterized images such as PNG or JPEG", 170002);
|
||||
},
|
||||
get STICKER_MAXIMUM_FRAMERATE() {
|
||||
return new ApiError("Sticker maximum framerate exceeded", 170003);
|
||||
},
|
||||
get STICKER_MAXIMUM_FRAME_COUNT() {
|
||||
return new ApiError("Sticker frame count exceeds maximum of {} frames", 170004, undefined, ["1000"]);
|
||||
},
|
||||
get LOTTIE_ANIMATION_MAXIMUM_DIMENSIONS() {
|
||||
return new ApiError("Lottie animation maximum dimensions exceeded", 170005);
|
||||
},
|
||||
get STICKER_FRAME_RATE_TOO_SMALL_OR_TOO_LARGE() {
|
||||
return new ApiError("Sticker frame rate is either too small or too large", 170006);
|
||||
},
|
||||
get STICKER_ANIMATION_DURATION_MAXIMUM() {
|
||||
return new ApiError("Sticker animation duration exceeds maximum of {} seconds", 170007, undefined, ["5"]);
|
||||
},
|
||||
get AUTOMODERATOR_BLOCK() {
|
||||
return new ApiError("Message was blocked by automatic moderation", 200000);
|
||||
},
|
||||
get BULK_BAN_FAILED() {
|
||||
return new ApiError("Failed to ban users", 500000);
|
||||
},
|
||||
get POLL_VOTING_BLOCKED() {
|
||||
return new ApiError("Poll voting blocked", 520000);
|
||||
},
|
||||
get POLL_EXPIRED() {
|
||||
return new ApiError("Poll expired", 520001);
|
||||
},
|
||||
get POLL_INVALID_CHANNEL_TYPE() {
|
||||
return new ApiError("Invalid channel type for poll creation", 520002);
|
||||
},
|
||||
get POLL_CANNOT_EDIT_MESSAGE() {
|
||||
return new ApiError("Cannot edit a poll message", 520003);
|
||||
},
|
||||
get NON_POLL_MESSAGE_CANNOT_EXPIRE() {
|
||||
return new ApiError("Cannot expire a non-poll message", 520006);
|
||||
},
|
||||
|
||||
//Other errors
|
||||
UNKNOWN_VOICE_STATE: new ApiError("Unknown Voice State", 10065, 404),
|
||||
get UNKNOWN_VOICE_STATE() {
|
||||
return new ApiError("Unknown Voice State", 10065, 404);
|
||||
},
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user