Skip to content
Fluxer API

Errors

When a request fails, the response has a non-2xx status and a JSON body with code and message. Match on code, which never changes. message is translated text for people, and you shouldn't parse it.

{
"code": "MISSING_PERMISSIONS",
"message": "You don't have the permissions required to perform this action."
}

Some codes add more top-level fields, and a request that fails a field check also has an errors array. Ignore any field you don't recognize. Every response has an X-Request-ID header, and you should include it when you report a problem.

message uses the account's locale or the Accept-Language header and falls back to English, as described in Locales.

OAuth2 protocol endpoints return the RFC 6749 error and error_description fields instead.

StatusMeaningWhat to do
400The request is invalid or failed a checkFix the request before you send it again. On SLOWMODE_RATE_LIMITED, wait the seconds in retry_after
401The token is missing, invalid or expired, or a passkey sign-in failedGet a new token and stop using the rejected one, unless code is PASSKEY_AUTHENTICATION_FAILED
403The account, token or network isn't allowed to make this requestCheck code and your permissions, and don't send the same request again
404The resource or route doesn't exist, or you can't see itCheck the ID and the route
409The request conflicts with the current stateFetch the current state and change the request to match it
423Another request holds a lock on the resourceWait the number of seconds in the Retry-After header and try again
429You're rate limited, or another request is changing the same resource (RESOURCE_LOCKED)Wait the number of seconds in retry_after, which can be a fraction, and try again. See Rate limits
500, 502, 503, 504Something failed on the instanceWait the number of seconds in Retry-After if it's sent, or use exponential backoff. Give up after a few tries

If your IP address is blocked for a while because of abusive traffic, requests return 403 GLOBAL_IP_TEMPORARILY_BANNED, and expires_at says when the block ends.

When a field fails a check, the request returns 400 INVALID_FORM_BODY with an errors array. Each element is one failed check, with path, message and usually code.

{
"code": "INVALID_FORM_BODY",
"message": "Invalid form body.",
"errors": [
{
"path": "embeds.0.title",
"code": "STRING_LENGTH_INVALID",
"message": "String length must be between 0 and 256 characters."
}
]
}

path joins field names and array indexes with dots, as in embeds.0.title. A path of root means the error is about the whole request.

On Modify current user settings, the trusted domain, age restriction and synced preferences checks return 400 VALIDATION_ERROR with the same errors structure. Other field failures there return INVALID_FORM_BODY.

This table has the most common extra fields. Any other extra fields are listed on the page for the endpoint that returns them.

FieldMeaning
retry_after, globalOn RATE_LIMITED, SLOWMODE_RATE_LIMITED and other cooldowns, the seconds to wait. global is only on RATE_LIMITED
required_scopeOn MISSING_OAUTH_SCOPE, the OAuth2 scope the token is missing
has_mfa, methodsOn SUDO_MODE_REQUIRED, the proofs the account can give for sudo mode
captcha_provider, altcha_challengeOn CAPTCHA_REQUIRED and INVALID_CAPTCHA, the challenge to solve, as described in CAPTCHA handling
step_indexOn INVALID_REPORT_FLOW_ANSWERS, the index of the first report flow step whose answer isn't valid
ticket, email, resend_available_inOn IP_AUTHORIZATION_REQUIRED, the ticket for authorizing a new IP address, and ip_authorization_required is true
action, tier, needOn ACCOUNT_VERIFICATION_REQUIRED, what was refused and which step is missing, as described in account tiers
ban_kind, expires_at, reasonOn GLOBAL_IP_BANNED and GLOBAL_IP_TEMPORARILY_BANNED, details of the block, listed in full under network block response
noticeOn ACCOUNT_SUSPENDED_TEMPORARILY and ACCOUNT_SUSPENDED_PERMANENTLY, the enforcement notice for the account

These are the values of the top-level code, and the OpenAPI document lists them as the APIErrorCode schema. The Message column shows the English text, with values to fill in shown in braces. The message you get back has those values filled in and can have an extra sentence at the end. Some messages change with the reason, and the table shows the general one.

CodeMessage
ACCESS_DENIEDYou don't have access to this resource or feature
ACCOUNT_ALREADY_CLAIMEDThis account is already set up to sign in from other devices
ACCOUNT_BELOW_MINIMUM_AGEYou aren't old enough to have an account here
ACCOUNT_IDENTITY_LOCKEDThe sign-in method is already set and can't be changed
ACCOUNT_LIMITEDMessaging is paused on your account
ACCOUNT_SUSPENDED_PERMANENTLYThis account has been permanently suspended
ACCOUNT_SUSPENDED_TEMPORARILYThis account has been temporarily suspended
ACCOUNT_TOO_NEW_FOR_GUILDYour account is too new to send messages in this community
ACCOUNT_VERIFICATION_REQUIREDClaim your account to do this
ACLS_MUST_BE_NON_EMPTYACLs must be non-empty
ADMIN_API_KEY_NOT_FOUNDAdmin API key wasn't found
ALREADY_FRIENDSYou're already friends with this user
ANNOUNCEMENT_CHANNEL_REQUIREDThis action is only available in announcement channels
BAD_GATEWAYBad gateway
BAD_REQUESTBad request
BLUESKY_OAUTH_AUTHORIZATION_FAILEDWe couldn't resolve that Bluesky handle
BLUESKY_OAUTH_NOT_ENABLEDBluesky connections are not enabled on this instance
BOTS_CANNOT_CREATE_GUILDSBots can't create communities
BOTS_CANNOT_SEND_FRIEND_REQUESTSBots can't send friend requests
BOT_ALREADY_IN_GUILDThis bot is already in the community
BOT_IS_PRIVATEThis bot is private
BOT_USER_AUTH_ENDPOINT_ACCESS_DENIEDBot users can't use auth endpoints
BOT_USER_AUTH_SESSION_CREATION_DENIEDBot users can't create auth sessions
BOT_USER_GENERATION_FAILEDBot user generation failed
BOT_USER_NOT_FOUNDBot user wasn't found
CALL_ALREADY_EXISTSA call is already in progress in this channel
CANNOT_BLOCK_SYSTEM_USERYou can't block the system user
CANNOT_EDIT_OTHER_USER_MESSAGEYou can't edit another user's message
CANNOT_EXECUTE_ON_DMThis action can't be performed in a DM
CANNOT_MODIFY_SYSTEM_WEBHOOKYou can't edit system messages
CANNOT_REDEEM_PLUTONIUM_WITH_VISIONARYYou already have lifetime {premium_tier_name}
CANNOT_REPORT_GUILDYou can't report this community
CANNOT_REPORT_OWN_GUILDYou can't report your own community
CANNOT_REPORT_OWN_MESSAGEYou can't report your own message
CANNOT_REPORT_YOURSELFYou can't report yourself
CANNOT_SEND_EMPTY_MESSAGEYou can't send an empty message
CANNOT_SEND_FRIEND_REQUEST_TO_BLOCKED_USERYou can't send a friend request to a blocked user
CANNOT_SEND_FRIEND_REQUEST_TO_SELFYou can't send a friend request to yourself
CANNOT_SEND_MESSAGES_IN_NON_TEXT_CHANNELYou can't send messages in a non-text channel
CANNOT_SEND_MESSAGES_TO_USERYou can't send messages to this user
CANNOT_TRANSFER_OWNERSHIP_TO_BOTCommunity ownership can't be transferred to a bot
CAPTCHA_REQUIREDVerification required
CHANNEL_ALREADY_FOLLOWEDThis channel already receives updates from that announcement channel
CHANNEL_HAS_FOLLOWED_CHANNELSRemove the followed channels posting here before converting it to an announcement channel
CHANNEL_HAS_THREADSChannels with threads can't be converted to announcement channels
CHANNEL_TYPE_CONVERSION_NOT_SUPPORTEDOnly text and announcement channels can be converted into each other
COMMUNICATION_DISABLEDCommunication is disabled
CONFLICTConflict
CONNECTION_ALREADY_EXISTSA connection of this type with this identifier already exists
CONNECTION_INITIATION_TOKEN_INVALIDThe connection initiation token is invalid or has expired
CONNECTION_INVALID_TYPEThe connection type is not supported
CONNECTION_LIMIT_REACHEDYou've reached the maximum number of connections ({limit})
CONNECTION_NOT_FOUNDUnknown connection
CONNECTION_VERIFICATION_FAILEDConnection verification failed
CONTENT_BLOCKEDThis content was blocked by safety systems
DATE_OF_BIRTH_ALREADY_SETYour date of birth is already set
DATE_OF_BIRTH_REQUIREDEnter your date of birth to continue
DELETION_FAILEDWe couldn't delete the resource
DIRECT_MESSAGES_DISABLEDDirect messages are disabled on this instance
DIRECT_MESSAGE_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
DISCOVERY_ALREADY_APPLIEDThis community has already applied to be listed in Explore
DISCOVERY_APPLICATION_ALREADY_REVIEWEDThis application to Explore has already been reviewed
DISCOVERY_APPLICATION_NOT_FOUNDThe application to Explore wasn't found
DISCOVERY_DISABLEDExplore isn't available on this instance
DISCOVERY_INSUFFICIENT_MEMBERSThis community doesn't have enough members to be listed in Explore
DISCOVERY_NOT_DISCOVERABLEThis community isn't listed in Explore
DISCRIMINATOR_REQUIREDDiscriminator is required
EMAIL_CODES_UNAVAILABLEThis instance can't send email codes
EMAIL_CODE_RESEND_COOLDOWNWait a moment before asking for another code
EMAIL_DELIVERY_OFFThis instance doesn't send email
EMAIL_SERVICE_NOT_TESTABLEEmail service is temporarily unavailable
EMAIL_UNAVAILABLE_ON_INSTANCEThis instance doesn't use email
EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
ENFORCEMENT_ACCOUNT_CLOSEDThis account is closed, so it can't be suspended
ENFORCEMENT_DECISION_ENDEDThis decision has already ended
ENFORCEMENT_DECISION_OWNS_STATEAn enforcement decision owns this restriction
ENFORCEMENT_DECISION_REPLACEDA later decision replaced this one, so it can no longer be ended
ENFORCEMENT_DELETION_STARTEDThe deletion of this account has already started, so the decision can no longer be ended
EXPLICIT_CONTENT_CANNOT_BE_SENTExplicit content can't be sent
FEATURE_NOT_AVAILABLE_SELF_HOSTEDThis feature isn't available on self-hosted instances
FEATURE_TEMPORARILY_DISABLEDThis feature is temporarily disabled
FILE_SIZE_TOO_LARGEFile size is too large
FOLLOW_TARGET_CONTENT_WARNING_REQUIREDUpdates from a channel with a content warning can only go to a channel with a content warning or an age restriction
FOLLOW_TARGET_NOT_AGE_RESTRICTEDUpdates from an age-restricted channel can only go to an age-restricted channel
FORBIDDENForbidden
FORUM_TAG_NAMES_MUST_BE_UNIQUETag names must be unique
FORUM_TAG_REQUIREDA tag is required to create a post in this channel
FRIENDS_DISABLEDFriend requests are disabled on this instance
FRIEND_REQUEST_BLOCKEDUser does not accept friend requests at this time
FRIEND_REQUEST_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
GATEWAY_TIMEOUTGateway timeout
GENERAL_ERRORSomething went wrong
GIFT_CODE_ALREADY_REDEEMEDGift code is already redeemed
GLOBAL_IP_BANNED{product_name} blocked access from this network
GLOBAL_IP_TEMPORARILY_BANNED{product_name} blocked access from this network
GONEGone
GROUP_DM_MATURE_CONTENT_INELIGIBLENot everyone in this group is eligible for mature content
GROUP_DM_RECIPIENTS_NOT_ADDABLEOne or more selected users can't be added to this group DM
GUILD_CREATION_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
GUILD_CREATION_PERMISSION_REQUIREDYou don't have permission to create communities on this instance
GUILD_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
GUILD_TEMPLATE_INVALIDThe community template data is invalid or malformed
GUILD_VERIFICATION_REQUIREDClaim your account to talk in this community
GUILD_VISITS_DISABLEDThis community asks people to join before previewing it
GUILD_VISIT_AGE_RESTRICTEDThis community is for adults only
GUILD_VISIT_NOT_FOUNDYou're not previewing this community anymore
HANDOFF_ATTEMPTS_EXCEEDEDToo many sign-in attempts from your network
HANDOFF_CODE_ALREADY_USEDThis code was already used
HANDOFF_CODE_EXPIREDHandoff code expired
HARVEST_EXPIREDYour data export request has expired
HARVEST_FAILEDYour data export request failed
HARVEST_NOT_READYYour data export is still being prepared
HIDE_MEDIA_DOWNLOAD_OPTION_MEDIA_ONLYHiding media download options is only available in media channels
INSTANCE_POLICY_TRANSITION_NOT_ALLOWEDThis instance policy change is not allowed
INSTANT_ACCOUNTS_DISABLEDCreating an account from just a display name isn't available right now
INTERNAL_SERVER_ERRORInternal server error
INVALID_ACCOUNT_HANDOFF_NONCEThis sign-up link isn't valid
INVALID_ACLS_FORMATInvalid ACL format
INVALID_API_ORIGINInvalid API origin
INVALID_AUTH_TOKENInvalid or expired authorization token
INVALID_BOT_FLAGInvalid bot flag
INVALID_CAPTCHAVerification failed
INVALID_CHANNEL_TYPEInvalid channel type
INVALID_CHANNEL_TYPE_FOR_CALLCalls can only be made in direct messages or group DMs
INVALID_DSA_REPORT_TARGETInvalid DSA report target
INVALID_DSA_TICKETInvalid DSA ticket
INVALID_DSA_VERIFICATION_CODEInvalid DSA verification code
INVALID_FLAGS_FORMATInvalid flags format
INVALID_FOLLOW_TARGET_CHANNELFollowed channels can only post into text channels
INVALID_FORM_BODYInvalid form body
INVALID_HANDOFF_CODEInvalid handoff code
INVALID_ORIGIN_HANDOFF_NONCEThis sign-in transfer doesn't match the one you started
INVALID_PERMISSIONS_INTEGERPermissions must be a valid integer
INVALID_PERMISSIONS_NEGATIVEPermissions must be non-negative
INVALID_REPORT_FLOW_ANSWERSThese answers don't match the report form
INVALID_REQUESTInvalid request
INVALID_SIGN_IN_CODEThat code isn't right
INVALID_STREAM_KEY_FORMATInvalid stream key format
INVALID_STREAM_THUMBNAIL_PAYLOADInvalid stream thumbnail payload
INVALID_SYSTEM_FLAGInvalid system flag
INVALID_THREAD_NOTIFICATION_SETTINGSInvalid thread notification settings
INVALID_TIMESTAMPInvalid timestamp
INVALID_TOKENInvalid or expired authorization token
INVALID_WEBAUTHN_AUTHENTICATION_COUNTERInvalid WebAuthn authentication counter
INVALID_WEBAUTHN_CREDENTIALFailed to verify WebAuthn credential
INVALID_WEBAUTHN_CREDENTIAL_COUNTERInvalid WebAuthn credential counter
INVALID_WEBAUTHN_PUBLIC_KEY_FORMATInvalid WebAuthn public key format
INVITES_DISABLEDInvites are disabled
IP_AUTHORIZATION_REQUIREDIP authorization is required
IP_AUTHORIZATION_RESEND_COOLDOWNIP authorization resend is on cooldown
IP_AUTHORIZATION_RESEND_LIMIT_EXCEEDEDIP authorization resend limit exceeded
IP_BAN_DECLINEDThis IP address cannot be added to the blocklist
IP_BAN_LINKED_TO_DECISIONThis network block belongs to an enforcement decision
MAX_ACTIVE_THREADSThis community has reached its active thread limit of {count}
MAX_APPLICATIONSYou've reached the maximum of {limit} applications
MAX_BADGESThe limit is {count} badges
MAX_BOOKMARKSYou've reached the maximum of {count} bookmarks
MAX_CATEGORY_CHANNELSYou've reached the maximum of {count} category channels
MAX_EMOJISYou've reached the maximum of {count} emojis
MAX_FAVORITE_MEMESYou've reached the maximum of {count} saved media items
MAX_FORUM_TAGSThis channel has reached its tag limit of {count}
MAX_FRIENDSYou've reached the maximum of {count} friends
MAX_GROUP_DMSYou've reached the maximum of {count} group DMs
MAX_GROUP_DM_RECIPIENTSYou've reached the maximum of {count} group DM recipients
MAX_GUILDSYou've reached the maximum of {count} communities
MAX_GUILD_CHANNELSYou've reached the maximum of {count} community channels
MAX_GUILD_MEMBERSYou've reached the maximum of {count} community members
MAX_GUILD_ROLESYou've reached the maximum of {count} community roles
MAX_INVITESYou've reached the maximum of {count} invites
MAX_PINNED_THREADS_IN_FORUMThis channel has reached its pinned post limit of {count}
MAX_REACTIONSYou've reached the maximum of {count} reactions
MAX_STICKERSYou've reached the maximum of {count} stickers
MAX_THREAD_MEMBERSThis thread has reached its member limit of {count}
MAX_WEBHOOKS_PER_CHANNELYou've reached the maximum of {count} webhooks per channel
MAX_WEBHOOKS_PER_GUILDYou've reached the maximum of {count} webhooks per community
MEDIA_METADATA_ERRORMedia metadata error
MESSAGE_ALREADY_CROSSPOSTEDThis message has already been published
MESSAGE_CROSSPOST_RATE_LIMITEDThis channel has reached its publishing limit
MESSAGE_NOT_CROSSPOSTABLEThis message cannot be published
METHOD_NOT_ALLOWEDMethod not allowed
MFA_EMAIL_VERIFICATION_REQUIREDConfirm your email address to use two-factor authentication or passkeys
MISSING_ACCESSYou don't have access to this resource or feature
MISSING_ACLMissing ACL
MISSING_AUTHORIZATIONMissing or invalid authorization header
MISSING_OAUTH_SCOPEThe requested scope isn't supported or you don't have permission to request it
MISSING_PERMISSIONSYou don't have the permissions required to perform this action
NEW_CONVERSATIONS_LIMITEDYou can't start new conversations right now
NOT_A_BOT_APPLICATIONThis application isn't a bot
NOT_FOUNDNot found
NOT_FRIENDS_WITH_USERYou're not friends with this user
NOT_IMPLEMENTEDNot implemented
NO_ACTIVE_CALLNo active call
NO_ACTIVE_SUBSCRIPTIONNo active subscription
NO_PASSKEYS_REGISTEREDNo passkeys are registered
NO_PENDING_DELETIONInvalid request
NO_TAGS_AVAILABLE_TO_NON_MODERATORSA tag is required, but only moderators can apply the tags in this channel
NO_USERS_WITH_FLUXERTAG_EXISTThere are too many users with this username
NSFW_CONTENT_AGE_RESTRICTEDNSFW content is age restricted
PASSKEY_AUTHENTICATION_FAILEDPasskey authentication failed
PASSWORD_REQUIRED_TO_CLAIMSet a password to keep this account
PASSWORD_SIGN_IN_REQUIREDSign in to this account with its password
PERSONAL_NOTES_DISABLEDPersonal notes are turned off on this instance
PREMIUM_PURCHASE_BLOCKEDNo active subscription
PREVIEW_MUST_BE_JPEGPreview must be JPEG
PROCESSING_FAILEDWe couldn't process the request
PROFILE_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
PUBLISHED_MESSAGE_EDIT_RATE_LIMITEDThis published message has reached its editing limit
PURCHASE_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
RATE_LIMITEDYou're being rate limited
REACTION_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
REGISTRATION_CLOSEDRegistration is closed on this instance
REGISTRATION_CREDENTIALS_REQUIREDThis instance reviews new accounts
REGISTRATION_CREDENTIAL_REQUIREDChoose a password to sign up
REGISTRATION_PENDING_APPROVALThis registration is waiting for admin approval
REGISTRATION_REJECTEDThis registration request was rejected
REGISTRATION_URL_INVALIDThis registration link is invalid or has expired
REPORT_ALREADY_RESOLVEDReport already resolved
REPORT_BANNEDYou've been banned from submitting reports
REPORT_EMAIL_VERIFICATION_REQUIREDEmail verification is required for this action
REPORT_FLOW_OUTDATEDThe report form changed while you were filling it in
REPORT_UNDER_LEGAL_HOLDThis report is under a legal hold and can't be deleted
RESOURCE_LOCKEDThis resource is being modified
RESPONSE_VALIDATION_ERRORResponse validation failed: {errors}
SEARCH_INDEX_NOT_READYThe search index isn't ready yet
SERVICE_UNAVAILABLEService unavailable
SESSION_TOKEN_MISMATCHSession token mismatch
SIGN_IN_CODE_EXPIREDThis code has expired
SINGLE_COMMUNITY_CANNOT_CREATE_GUILDSThis instance is a single community, so additional communities cannot be created
SINGLE_COMMUNITY_CANNOT_DELETEThe community for this instance cannot be deleted
SINGLE_COMMUNITY_CANNOT_LEAVEYou cannot leave the community for this instance
SLOWMODE_RATE_LIMITEDSlowmode rate limited
SSO_PROVIDER_UNAVAILABLEYour sign-in provider didn't answer. Try again in a moment
SSO_REQUIREDThis instance requires single sign-on
STREAM_KEY_CHANNEL_MISMATCHStream key channel mismatch
STREAM_KEY_SCOPE_MISMATCHStream key scope mismatch
STRIPE_ERRORPayment processing encountered an error
STRIPE_GIFT_REDEMPTION_IN_PROGRESSGift code redemption is in progress
STRIPE_INVALID_PRODUCTInvalid product selection
STRIPE_INVALID_PRODUCT_CONFIGURATIONInvalid product configuration
STRIPE_NO_ACTIVE_SUBSCRIPTIONNo active subscription found
STRIPE_NO_PURCHASE_HISTORYNo purchase history found
STRIPE_NO_SUBSCRIPTIONNo subscription found
STRIPE_PAYMENT_NOT_AVAILABLEPayment processing is temporarily unavailable
STRIPE_SUBSCRIPTION_ALREADY_CANCELINGSubscription is already set to cancel at period end
STRIPE_SUBSCRIPTION_NOT_CANCELINGSubscription isn't set to cancel
STRIPE_WEBHOOK_NOT_AVAILABLEWebhook processing isn't available
STRIPE_WEBHOOK_SIGNATURE_INVALIDStripe webhook signature is invalid
STRIPE_WEBHOOK_SIGNATURE_MISSINGStripe webhook signature is missing
SUDO_MODE_REQUIREDSudo mode is required
SUDO_SECOND_FACTOR_REQUIREDConfirm it's you with your authenticator app, passkey or a backup code
SYNCED_PREFERENCES_CONFLICTYour preferences changed on another device
TAG_ALREADY_TAKENThis tag is already taken
TEMPORARY_INVITE_REQUIRES_PRESENCETemporary invite requires presence
TEST_HARNESS_DISABLEDTest harness is disabled
TEST_HARNESS_FORBIDDENTest harness is forbidden
THREAD_ALREADY_CREATED_FOR_MESSAGEA thread has already been created for this message
THREAD_ARCHIVEDThis thread is archived
THREAD_LOCKEDThis thread is locked
TWO_FACTOR_REQUIREDTwo-factor authentication is required
TWO_FA_ALREADY_ENABLEDTwo-factor authentication is already enabled
UNAUTHORIZEDUnauthorized
UNCLAIMED_ACCOUNT_CANNOT_ACCEPT_FRIEND_REQUESTSClaim your account to accept friend requests
UNCLAIMED_ACCOUNT_CANNOT_ADD_REACTIONSClaim your account to add reactions
UNCLAIMED_ACCOUNT_CANNOT_CREATE_APPLICATIONSClaim your account to create applications
UNCLAIMED_ACCOUNT_CANNOT_CREATE_GUILDSClaim your account to create communities
UNCLAIMED_ACCOUNT_CANNOT_JOIN_GROUP_DMSClaim your account to join group chats
UNCLAIMED_ACCOUNT_CANNOT_JOIN_ONE_ON_ONE_VOICE_CALLSClaim your account to start or join calls
UNCLAIMED_ACCOUNT_CANNOT_JOIN_VOICE_CHANNELSClaim your account to join voice channels
UNCLAIMED_ACCOUNT_CANNOT_MAKE_PURCHASESClaim your account to make purchases
UNCLAIMED_ACCOUNT_CANNOT_SEND_DIRECT_MESSAGESClaim your account to send direct messages
UNCLAIMED_ACCOUNT_CANNOT_SEND_FRIEND_REQUESTSClaim your account to send friend requests
UNCLAIMED_ACCOUNT_CANNOT_SEND_MESSAGESClaim your account to send messages
UNCLAIMED_ACCOUNT_CANNOT_SUBMIT_REPORTSClaim your account to submit reports
UNKNOWN_ACCOUNT_HANDOFFThis sign-up link has expired or was already used
UNKNOWN_APPLICATIONUnknown application
UNKNOWN_BADGEBadge wasn't found
UNKNOWN_CHANNELChannel wasn't found
UNKNOWN_EMOJIUnknown emoji
UNKNOWN_ENFORCEMENT_DECISIONUnknown enforcement decision
UNKNOWN_FAVORITE_MEMEUnknown saved media
UNKNOWN_FORUM_TAGTag wasn't found
UNKNOWN_GIFT_CODEUnknown gift code
UNKNOWN_GUILDCommunity wasn't found
UNKNOWN_HARVESTUnknown data export
UNKNOWN_INVITEInvite wasn't found or is no longer valid
UNKNOWN_MEMBERMember wasn't found in this community
UNKNOWN_MESSAGEMessage wasn't found
UNKNOWN_ORIGIN_HANDOFFThis sign-in transfer has expired or was already used
UNKNOWN_REPORTUnknown report
UNKNOWN_ROLERole wasn't found
UNKNOWN_SIGN_IN_TICKETThis sign-in attempt has expired
UNKNOWN_STICKERUnknown sticker
UNKNOWN_THREAD_MEMBERThread member wasn't found
UNKNOWN_USERUser wasn't found
UNKNOWN_USER_FLAGThe specified user flag isn't recognized
UNKNOWN_VOICE_REGIONUnknown voice region
UNKNOWN_VOICE_SERVERUnknown voice server
UNKNOWN_WEBAUTHN_CREDENTIALUnknown WebAuthn credential
UNKNOWN_WEBHOOKUnknown webhook
UPDATE_FAILEDWe couldn't update the resource
USERNAME_NOT_AVAILABLEThis username is not available
USERNAME_SIGN_IN_ONLYThis is only available on instances where people sign in with a username
USER_BANNED_FROM_GUILDThis user is banned from this community
USER_IP_BANNED_FROM_GUILDThis user's IP is banned from this community
USER_NOT_IN_VOICEThis user isn't in voice
USER_OWNS_GUILDSThis user owns communities
USE_CLAIM_ROUTEAdd an email address to your account first
VALIDATION_ERRORValidation failed
VOICE_CHANNEL_FULLVoice channel is full
VOICE_JOIN_ENDPOINT_INVALIDThe voice server endpoint isn't allowed
VOICE_JOIN_ENDPOINT_UNREACHABLEFluxer couldn't connect to the voice server endpoint
VOICE_JOIN_KEY_MISMATCHThe voice server rejected its API key and secret
VOICE_JOIN_TOKEN_BUSYAnother voice server is joining with this token right now
VOICE_JOIN_TOKEN_INVALIDThe voice join token is not valid
VOICE_NODE_SIGNATURE_INVALIDThe voice server's signature doesn't match its secret
VOICE_NODE_TOKEN_EXPIREDThe voice server's request is expired or not valid yet. Check the clock on that machine
VOICE_NODE_UNKNOWNNo voice server has this API key
VOICE_SERVER_API_KEY_IN_USEAnother voice server already uses this API key
VOICE_SERVER_ID_IN_USEAnother voice server already uses this ID
WEBAUTHN_CREDENTIAL_LIMIT_REACHEDYou've reached the maximum of {count} WebAuthn credentials
WEBHOOK_FORUM_TARGET_CONFLICTYou can't specify both thread_id and thread_name
WEBHOOK_FORUM_TARGET_REQUIREDWebhooks posting to this channel need a thread_id or a thread_name
WEBHOOK_SERVICE_FORUM_UNSUPPORTEDThis webhook service can't post to a forum or media channel without a thread_id
WEBHOOK_THREAD_NAME_REQUIRES_FORUMthread_name and applied_tags only work in forum and media channels

These are the values of code inside errors.

CodeMessage
ACCENT_COLOR_CHANGED_TOO_MANY_TIMESYou've changed your accent color too often recently
AFK_CHANNEL_MUST_BE_IN_GUILDAFK channel must be in this community
AFK_CHANNEL_MUST_BE_VOICEAFK channel must be a voice channel
AGE_RESTRICTEDThis sensitive content filter isn't available for your age group
ALL_CHANNELS_MUST_BELONG_TO_GUILDAll channels must belong to this community
ANIMATED_AVATARS_REQUIRE_PREMIUMAnimated avatars require Premium
ANIMATED_GUILD_BANNER_REQUIRES_FEATUREAnimated community banner requires ANIMATED_BANNER feature
ATTACHMENTS_NOT_ALLOWED_FOR_MESSAGEAttachments aren't allowed for this message
ATTACHMENT_ID_NOT_FOUND_IN_MESSAGEAttachment with ID {attachmentId} wasn't found in the message
ATTACHMENT_MUST_BE_IMAGEAttachment "{filename}" must be an image file (png, jpg, jpeg, webp, or gif)
AVATAR_CHANGED_TOO_MANY_TIMESYou've changed your avatar too often recently
BANNERS_REQUIRE_PREMIUMBanners require Premium
BANNER_CHANGED_TOO_MANY_TIMESYou've changed your banner too often recently
BASE64_LENGTH_INVALIDBase64 string length must be between {min} and {maxLength} characters
BIO_CHANGED_TOO_MANY_TIMESYou've changed your bio too often recently
BOT_DISCRIMINATOR_CANNOT_BE_CHANGEDBot discriminator can't be changed
BOT_SEARCH_SCOPE_UNAVAILABLEBots can only search within a single community or channel
CANNOT_ADD_YOURSELF_TO_GROUP_DMYou can't add yourself to a group DM
CANNOT_DELETE_MORE_THAN_100_MESSAGESYou can't delete more than {max} messages at once
CANNOT_DM_YOURSELFYou can't DM yourself
CANNOT_EDIT_ATTACHMENT_METADATAUsers with MANAGE_MESSAGES can only edit attachment descriptions, not other metadata
CANNOT_LEAVE_GUILD_AS_OWNERYou can't leave a community as the owner
CANNOT_POSITION_CHANNEL_RELATIVE_TO_ITSELFYou can't position a channel relative to itself or its descendants
CANNOT_PRELOAD_MORE_THAN_100_CHANNELSYou can't preload more than {max} channels at once
CANNOT_REFERENCE_ATTACHMENTS_WITHOUT_ATTACHMENTSYou can't reference attachments when no attachments are provided
CANNOT_REORDER_EVERYONE_ROLEYou can't reorder the @everyone role
CANNOT_REPLY_TO_SYSTEM_MESSAGEYou can't reply to a system message
CANNOT_SET_HOIST_FOR_EVERYONE_ROLEYou can't set hoist position for the @everyone role
CANNOT_SET_ICON_ON_EVERYONE_ROLEThe @everyone role can't have an icon
CANNOT_SPECIFY_BOTH_BEFORE_AND_AFTERYou can't specify both before and after
CAPTCHA_REQUIRED_BY_INSTANT_ACCOUNTSTurn off instant accounts before turning off the captcha
CATEGORIES_CANNOT_HAVE_PARENTSCategories can't have parents
CATEGORIES_CANNOT_HAVE_PARENT_CHANNELCategories can't have a parent channel
CHANGING_DISCRIMINATOR_REQUIRES_PREMIUMChanging your discriminator requires Premium
CHANNEL_DOES_NOT_EXISTChannel not found
CHANNEL_ID_IS_REQUIREDchannel_id is required
CHANNEL_MUST_BE_DM_OR_GROUP_DMChannel must be a DM or a group DM
CHANNEL_MUST_BE_VOICEChannel must be a voice channel
CHANNEL_NOT_FOUNDChannel not found
COLOR_VALUE_TOO_HIGHColor value must not exceed 0xffffff
COLOR_VALUE_TOO_LOWColor value must be at least 0x000000
CONTENT_EXCEEDS_MAX_LENGTHText must not exceed {maxLength} characters
CONTEXT_CHANNEL_OR_GUILD_ID_REQUIREDA context channel or community ID is required
CUSTOM_EMOJIS_REQUIRE_PREMIUM_OUTSIDE_SOURCEYou can't use custom emojis outside their source communities without Premium
CUSTOM_EMOJI_NOT_FOUNDCustom emoji wasn't found
CUSTOM_STICKERS_IN_DMS_REQUIRE_PREMIUMYou can't use custom stickers in DMs without Premium
CUSTOM_STICKERS_REQUIRE_PREMIUM_OUTSIDE_SOURCEYou can't use custom stickers outside their source communities without Premium
CUSTOM_STICKER_NOT_FOUNDCustom sticker wasn't found
DISCOVERABLE_GUILD_VERIFICATION_LEVEL_TOO_LOWCommunities listed in Explore must have a verification level of at least Low
DISCRIMINATOR_INVALID_FORMATDiscriminator must be {min}–{max} digits
DISCRIMINATOR_NOT_SUPPORTED_ON_INSTANCEThis instance doesn't use tags
DISCRIMINATOR_OUT_OF_RANGEDiscriminator must be between {min} and {max}
DUPLICATE_ATTACHMENT_IDS_NOT_ALLOWEDDuplicate attachment IDs aren't allowed
DUPLICATE_FILE_INDEXDuplicate file index: {index}
DUPLICATE_RECIPIENTS_NOT_ALLOWEDDuplicate recipients aren't allowed
EMAIL_ALREADY_IN_USEEmail is already in use
EMAIL_DELIVERY_REQUIRES_EMAIL_IDENTITYEmail delivery only works when people sign in with an email
EMAIL_DOMAIN_NOT_ALLOWEDThis instance only accepts email addresses from certain domains
EMAIL_DOMAIN_NOT_ALLOWED_FOR_SSOThis email domain isn't allowed for single sign-on
EMAIL_IS_REQUIREDEmail is required
EMAIL_LENGTH_INVALIDEmail address must be between {min} and {max} characters
EMAIL_MUST_BE_CHANGED_VIA_TOKENEmail must be changed via token
EMAIL_TOKEN_EXPIREDEmail token expired
EMBEDS_EXCEED_MAX_CHARACTERSEmbeds must not exceed {maxCharacters} characters in total
EMBED_INDEX_OUT_OF_BOUNDSEmbed index {embedIndex} is out of bounds (message has {embedCount} embeds)
EMBED_SPLASH_REQUIRES_FEATUREEmbed splash requires INVITE_SPLASH feature
ENFORCEMENT_CONFIRMATIONS_REQUIREDConfirm that the evidence is preserved and that any required report is filed
ENFORCEMENT_EVIDENCE_DM_UNREPORTEDMessages in direct messages can only be used as evidence when a linked report covers that conversation
ENFORCEMENT_EVIDENCE_NOT_ALLOWEDThe messages being removed are saved as evidence, so leave out separate evidence messages
ENFORCEMENT_EVIDENCE_NOT_FOUNDOne of the evidence messages wasn't found
ENFORCEMENT_EVIDENCE_NOT_SUBJECTEvery evidence message must be from the account or community this decision is about
ENFORCEMENT_EVIDENCE_REQUIREDThis decision needs at least one evidence message
ENFORCEMENT_FACTS_REQUIREDAdd an evidence message or a note to the user
ENFORCEMENT_INTERNAL_NOTE_REQUIREDAdd an internal note in the X-Audit-Log-Reason header
ENFORCEMENT_KIND_NOT_ALLOWEDThis reason can't be used for this action
ENFORCEMENT_LIMIT_END_INVALIDOnly a reports limit has an end date, and it must be within the next 365 days
ENFORCEMENT_LIMIT_NOT_ALLOWEDThis reason can't be used for this limit
ENFORCEMENT_NETWORK_BLOCK_NOT_ALLOWEDOnly a permanent suspension or a closure for a broken rule can block networks
ENFORCEMENT_NETWORK_SHAREDOther accounts that aren't restricted were last active on this network, so it can't be blocked
ENFORCEMENT_NETWORK_UNKNOWNThis account hasn't used this network in the last 30 days
ENFORCEMENT_OUTCOME_NOT_ALLOWEDOnly a reversal can end this kind of decision, because there is nothing to lift
ENFORCEMENT_PERMANENT_REQUIREDSuspensions for this reason must be permanent
ENFORCEMENT_REPORT_MISMATCHEvery linked report must exist and be about the account or community this decision is about
ENFORCEMENT_REPORT_REQUIREDLink at least one report when the source is a report
ENFORCEMENT_RIGHTS_HOLDER_NOT_ALLOWEDA rights holder can only be given for copyright decisions
ENFORCEMENT_RIGHTS_HOLDER_REQUIREDCopyright decisions need the rights holder or the right concerned
ENFORCEMENT_STATEMENT_NOT_ALLOWEDDecisions for this reason can't include a note to the user
ENTRANCE_SOUND_DURATION_EXCEEDS_LIMITEntrance sounds can be at most {max_ms, number}ms long
ENTRANCE_SOUND_INVALID_FORMATEntrance sounds must be MP3, OGG, M4A, or WAV audio
ENTRANCE_SOUND_INVALID_SCOPEInvalid entrance sound scope
ENTRANCE_SOUND_NAME_LENGTH_INVALIDEntrance sound names must be between 1 and {max, number} characters
ENTRANCE_SOUND_NOT_FOUNDEntrance sound not found
ENTRANCE_SOUND_QUOTA_REACHEDYou've reached the limit of {max, number} saved entrance sounds
ENTRANCE_SOUND_SIZE_EXCEEDS_LIMITEntrance sounds can be at most {max_bytes, number} bytes
FAILED_TO_FETCH_SSO_USER_INFOWe couldn't fetch your SSO user info
FAILED_TO_PARSE_MULTIPART_FORM_DATAWe couldn't parse the multipart form data
FAILED_TO_PARSE_SSO_USER_INFOWe couldn't read the response from your SSO provider
FAILED_TO_UPLOAD_IMAGEWe couldn't upload the image
FAVORITE_MEME_NAME_REQUIREDSaved media name is required
FAVORITE_MEME_NOT_FOUNDSaved media wasn't found
FILENAME_LENGTH_INVALIDFilename must be between {min} and {max} characters
FILE_INDEX_EXCEEDS_MAXIMUMFile index {index} exceeds the maximum allowed index of {maxIndex}
FILE_NOT_FOUNDFile not found
FLAG_REQUIRES_ENFORCEMENT_ROUTEThis flag is part of a restriction
FORWARD_MESSAGES_CANNOT_CONTAIN_CONTENTForwarded messages can't include content, embeds, attachments, or stickers
FORWARD_REFERENCE_REQUIRES_CHANNEL_AND_MESSAGEForward message reference must include channel_id and message_id
GLOBAL_NAME_CANNOT_CONTAIN_RESERVED_TERMSDisplay name can't contain "system message"
GLOBAL_NAME_LENGTH_INVALIDGlobal name must be between {min} and {max} characters
GLOBAL_NAME_RESERVED_VALUEGlobal name can't be "everyone" or "here"
GUILD_BANNER_REQUIRES_FEATURECommunity banner requires BANNER feature
GUILD_FEATURE_NOT_TOGGLEABLEThis feature cannot be toggled
GUILD_ID_MUST_MATCH_REFERENCED_MESSAGECommunity ID must match the community containing the channel the referenced message was fetched from
GUILD_ID_REQUIRED_FOR_SEARCH_INDEXCommunity ID is required for channel message and member search indexes
IDENTIFIER_FIRST_REQUIRES_EMAIL_IDENTITYEmail-first sign-in only works when people sign in with an email
IMAGE_DIMENSIONS_OUT_OF_RANGEImage width and height must each be between {min} and {max} pixels
IMAGE_SIZE_EXCEEDS_LIMITImage size exceeds {maxSize} bytes
INSTANCE_ADDRESS_REQUIREDThis instance uses usernames
INSTANT_ACCOUNTS_REQUIRE_CAPTCHATurn on the captcha before allowing instant accounts
INTEGER_OUT_OF_INT64_RANGEInteger value is out of the valid int64 range
INVALID_ALLOWED_DOMAIN"{domain}" isn't a valid domain
INVALID_AUDIT_LOG_REASONInvalid audit log reason
INVALID_BASE64_FORMATThe provided value is in an invalid format
INVALID_CHANNEL_IDInvalid channel ID: {channelId}
INVALID_CODEInvalid code
INVALID_DATE_OF_BIRTH_FORMATEnter your real date of birth
INVALID_EMAIL_ADDRESSInvalid email address format
INVALID_EMAIL_FORMATInvalid email address format
INVALID_EMAIL_LOCAL_PARTInvalid email address format
INVALID_EMAIL_OR_PASSWORDCheck your email and password
INVALID_EMAIL_TOKENInvalid email token
INVALID_FILE_FIELD_NAMEInvalid file field name: {key}
INVALID_FORMATThe provided value is in an invalid format
INVALID_IMAGE_FORMATInvalid image format
INVALID_INTEGER_FORMATInvalid integer format
INVALID_ISO_TIMESTAMPMust be a valid ISO timestamp
INVALID_JSON_IN_PAYLOAD_JSONInvalid JSON in payload_json
INVALID_LOGIN_OR_PASSWORDInvalid username or password
INVALID_MESSAGE_DATAInvalid message data
INVALID_MFA_CODEInvalid MFA code
INVALID_OR_EXPIRED_AUTHORIZATION_TICKETInvalid or expired authorization ticket
INVALID_OR_EXPIRED_AUTHORIZATION_TOKENInvalid or expired authorization token
INVALID_OR_EXPIRED_RESET_TOKENInvalid or expired password reset token
INVALID_OR_EXPIRED_REVERT_TOKENInvalid or expired revert token
INVALID_OR_EXPIRED_SSO_STATEInvalid or expired SSO state
INVALID_OR_EXPIRED_TICKETInvalid or expired ticket
INVALID_OR_EXPIRED_VERIFICATION_TOKENInvalid or expired verification token
INVALID_OR_RESTRICTED_RTC_REGIONInvalid or restricted RTC region: {region}
INVALID_PARENT_CHANNELInvalid parent channel
INVALID_PASSWORDCheck your email and password
INVALID_PROOF_TOKENInvalid proof token
INVALID_RECOVERY_KEYInvalid username or recovery key
INVALID_ROLE_IDInvalid role ID: {roleId}
INVALID_RTC_REGIONInvalid RTC region: {region}
INVALID_SNOWFLAKEInvalid snowflake
INVALID_SNOWFLAKE_FORMATInvalid snowflake
INVALID_SSO_AUTHORIZATION_CODEInvalid SSO authorization code
INVALID_SSO_TOKENInvalid SSO token
INVALID_TIMEOUT_VALUEInvalid timeout value
INVALID_TIMEZONE_IDENTIFIERInvalid time zone identifier
INVALID_TRUSTED_DOMAINSThe wildcard (*) can't be combined with specific domains
INVALID_URL_FORMATInvalid URL format
INVALID_URL_OR_ATTACHMENT_FORMATInvalid URL format or attachment reference
INVALID_VERIFICATION_CODEInvalid verification code
INVITE_SPLASH_REQUIRES_FEATUREInvite splash requires INVITE_SPLASH feature
MAX_FAVORITE_MEME_TAGS_EXCEEDEDYou can only add up to {limit} tags per saved media item
MEDIA_ALREADY_IN_FAVORITE_MEMESThis media is already in your saved media
MESSAGES_ARRAY_REQUIRED_AND_NOT_EMPTYmessages array is required and must not be empty
MESSAGES_WITH_SNAPSHOTS_CANNOT_BE_EDITEDMessages with snapshots can't be edited
MESSAGE_HISTORY_CUTOFF_BEFORE_GUILD_CREATIONMessage history cutoff can't be before the community was created
MESSAGE_HISTORY_CUTOFF_IN_FUTUREMessage history cutoff can't be in the future
MESSAGE_IDS_CANNOT_BE_EMPTYmessage_ids can't be empty
MESSAGE_SHRED_PREVIEW_CHANGEDThese messages changed after the preview. Preview them again
MODERATION_BASIS_REQUIREDGive a basis to delete the messages
MULTIPLE_FILES_FOR_INDEX_NOT_ALLOWEDMultiple files for index {index} aren't allowed
MUST_AGREE_TO_TOS_AND_PRIVACY_POLICYYou need to accept the terms of service to create an account
MUST_BE_MINIMUM_AGEYou must be at least {minAge} years old to create an account
MUST_ENABLE_2FA_BEFORE_REQUIRING_FOR_MODSYou must enable 2FA on your account before requiring it for moderators
MUST_HAVE_EMAIL_TO_CHANGE_ITYou must have an email address to change it
MUST_START_SESSION_BEFORE_SENDINGYou must start a session before sending messages
NAME_EMPTY_AFTER_NORMALIZATIONName can't be empty after normalization
NEW_EMAIL_MUST_BE_DIFFERENTNew email must be different from your current email
NOT_A_VALID_UNICODE_EMOJINot a valid Unicode emoji
NO_FILE_FOR_ATTACHMENTNo file was uploaded for attachment with ID {attachmentId}
NO_FILE_FOR_ATTACHMENT_METADATANo file was uploaded for attachment metadata with ID {attachmentId}
NO_NEW_EMAIL_REQUESTEDNo new email was requested
NO_ORIGINAL_EMAIL_ON_RECORDNo original email is on record
NO_UPLOADED_PARTS_TO_FINALIZENo uploaded parts are available to finalize
NO_VALID_MEDIA_IN_MESSAGENo valid media was found in the message
ORIGINAL_EMAIL_ALREADY_VERIFIEDOriginal email is already verified
ORIGINAL_EMAIL_MUST_BE_VERIFIED_FIRSTOriginal email must be verified first
ORIGINAL_VERIFICATION_NOT_REQUIREDOriginal verification isn't required for this flow
PARENT_CHANNEL_NOT_IN_GUILDParent channel isn't present in the community
PARENT_MUST_BE_CATEGORYParent must be a category
PARSE_AND_USERS_OR_ROLES_CANNOT_BE_USED_TOGETHERYou can't use parse together with allowed_mentions.users or allowed_mentions.roles
PASSWORD_IS_TOO_COMMONYour password is too common
PASSWORD_LENGTH_INVALIDString length must be between {min} and {max} characters
PASSWORD_NOT_SETPassword isn't set
PRECEDING_CHANNEL_MUST_SHARE_PARENTPreceding channel must share the same parent as the moved channel
PRECEDING_CHANNEL_NOT_IN_GUILDPreceding channel isn't present in the community
PRONOUNS_CHANGED_TOO_MANY_TIMESYou've changed your pronouns too often recently
RECIPIENT_IDS_CANNOT_BE_EMPTYRecipient IDs can't be empty
REFERENCED_ATTACHMENT_NOT_FOUNDReferenced attachment "{filename}" wasn't found in message attachments
REPORT_OUTCOME_INVALIDAn actioned resolution needs an outcome other than no violation
ROLE_ICON_AND_EMOJI_EXCLUSIVEA role can have an image icon or an emoji, not both
ROLE_ICON_SOURCE_AND_ICON_EXCLUSIVESet a role icon or copy one from another role, not both
SEARCH_FILTER_NEEDS_MEMBERSHIPJoin this community to search by person or mention
SESSION_TIMEOUTSession timed out
SETUP_TOKEN_INVALIDThat setup token is not correct
SETUP_TOKEN_REQUIREDThis instance is not set up yet
SMTP_HOST_REQUIREDEnter an SMTP server before turning on email delivery
SNOWFLAKE_OUT_OF_RANGEInvalid snowflake
SSO_ACCOUNT_LINKED_TO_ANOTHER_IDENTITYThis account is already linked to a different SSO identity
SSO_ACCOUNT_LINK_REQUIRES_SIGN_INAn account with this email already exists. Sign in to it another way, then connect single sign-on
SSO_DISCOVERY_FAILEDCouldn't connect to the sign-in provider at its issuer URL
SSO_EMAIL_NOT_VERIFIEDYour SSO provider has not verified your email address
SSO_IDENTITY_LINKED_TO_ANOTHER_ACCOUNTThis SSO identity is already linked to a different account
SSO_IDENTITY_MISMATCHSSO identity mismatch between id_token and userinfo
SSO_ISSUER_CHANGE_HAS_IDENTITIES{count} accounts are linked to the old issuer. Choose whether to move those links to the new issuer
SSO_ISSUER_REQUIREDEnter the issuer URL of your sign-in provider
SSO_MISCONFIGUREDSSO is misconfigured
SSO_PROVIDER_DID_NOT_RETURN_EMAILYour SSO provider didn't return an email address
SSO_TEST_CODE_MISSING_EMAILSSO test code is missing the email payload
SSO_UNABLE_TO_ALLOCATE_DISCRIMINATORWe couldn't allocate a discriminator for your SSO account
SSO_USER_INFO_SIGNED_RESPONSE_UNSUPPORTEDYour sign-in provider sent your profile in a signed format that Fluxer can't use
STRING_LENGTH_EXACTString must be exactly {length} characters
STRING_LENGTH_INVALIDString length must be between {min} and {max} characters
SYSTEM_CHANNEL_MUST_BE_IN_GUILDSystem channel must be in this community
SYSTEM_CHANNEL_MUST_BE_TEXTSystem channel must be a text channel
TAG_ALREADY_TAKENThis tag is already taken
TAG_STYLE_REQUIRES_EMAIL_SIGN_INTags are only available when people sign in with email
THIS_VANITY_URL_IS_ALREADY_TAKENThis vanity URL is already taken
TICKET_ALREADY_COMPLETEDThis ticket has already been completed
TIMEOUT_CANNOT_EXCEED_365_DAYSTimeout can't be longer than {maxDays} days from now
TOO_LARGESynced preferences exceed {max_bytes} bytes
TOO_MANY_EMBEDSToo many embeds
TOO_MANY_FILESToo many files
TOO_MANY_USERS_WITH_THIS_USERNAMEThere are too many users with this username
TOO_MANY_USERS_WITH_USERNAME_TRY_DIFFERENTThere are too many users with this username
TOTP_NOT_ENABLEDTwo-factor authentication using an authenticator app isn't enabled for this account
UNCLAIMED_ACCOUNTS_CAN_ONLY_SET_EMAIL_VIA_TOKENClaim your account before changing your profile
UNRESOLVED_ATTACHMENT_URLUnresolved attachment:// URL detected
UPLOADED_ATTACHMENT_NOT_FOUNDUploaded attachment {filename} wasn't found
URL_HOSTNAME_NOT_RESOLVABLEFluxer couldn't look up the hostname in this URL
URL_LENGTH_INVALIDURL must be between {min} and {max} characters
URL_MUST_USE_HTTPSURL must start with https://
URL_NOT_PUBLICLY_ROUTABLEURL must resolve to a publicly routable address
USERNAME_ALREADY_TAKENThis username is already taken
USERNAME_CANNOT_CONTAIN_RESERVED_TERMSUsername can't contain "fluxer" or "system message"
USERNAME_CHANGED_TOO_MANY_TIMESYou've changed your username too often recently
USERNAME_INVALID_CHARACTERSUsername can only contain Latin letters (a-z, A-Z), numbers (0-9), and underscores (_)
USERNAME_LENGTH_INVALIDUsername must be between {min} and {max} characters
USERNAME_RESERVED_VALUEUsername can't be "everyone" or "here"
USER_DOES_NOT_HAVE_AN_EMAIL_ADDRESSThis user doesn't have an email address
USER_IS_NOT_BANNEDThis user isn't banned
USER_MUST_BE_A_BOT_TO_BE_MARKED_AS_A_SYSTEM_USERUser must be a bot to be marked as a system user
USER_NOT_IN_CHANNELThis user isn't in the channel
VALUE_MUST_BE_INTEGER_IN_RANGEThe value for {name} must be an integer between {minValue} and {maxValue}
VANITY_URL_CODE_ALREADY_TAKENVanity URL code is already taken
VANITY_URL_CODE_CANNOT_CONTAIN_FLUXERVanity URL code can't contain "fluxer"
VANITY_URL_CODE_LENGTH_INVALIDVanity URL code must be between {min} and {max} characters
VANITY_URL_INVALID_CHARACTERSVanity URL can only contain lowercase letters (a-z), digits (0-9), and hyphens (-)
VANITY_URL_REQUIRES_FEATUREVanity URL requires VANITY_URL feature
VERIFICATION_BASIS_REQUIRES_EMAIL_DELIVERYAccounts can only be verified by a confirmed email while email delivery is on
VERIFICATION_CODE_EXPIREDVerification code has expired
VERIFICATION_CODE_NOT_ISSUEDNo verification code has been issued
VISIONARY_REQUIRED_FOR_DISCRIMINATORYou must be on the Visionary lifetime plan to use that discriminator
VOICE_ACTIVITY_SHARING_ON_COOLDOWNYou can only update your voice activity sharing default once every 24 hours
VOICE_CHANNELS_CANNOT_BE_ABOVE_TEXT_CHANNELSVoice channels can't be positioned above text channels within the same category
VOICE_MESSAGES_ATTACHMENT_DURATION_REQUIREDVoice message attachments must specify a duration
VOICE_MESSAGES_ATTACHMENT_MUST_BE_AUDIOVoice message attachments must be audio files
VOICE_MESSAGES_ATTACHMENT_WAVEFORM_REQUIREDVoice message attachments must include waveform data
VOICE_MESSAGES_CANNOT_HAVE_CONTENTVoice messages can't have text content
VOICE_MESSAGES_CANNOT_HAVE_EMBEDSVoice messages can't have embeds
VOICE_MESSAGES_CANNOT_HAVE_FAVORITE_MEMESVoice messages can't have saved media
VOICE_MESSAGES_CANNOT_HAVE_STICKERSVoice messages can't have stickers
VOICE_MESSAGES_DURATION_EXCEEDS_LIMITVoice message duration can't exceed {maxDuration} seconds
VOICE_MESSAGES_REQUIRE_SINGLE_ATTACHMENTVoice messages must contain exactly one attachment
WEBHOOK_NAME_LENGTH_INVALIDWebhook name must be between {min} and {max} characters