detritus

Constantsnamespace

Enums and constants for Discord's REST API.

On this page
import { Constants } from 'detritus-client-rest';
12 enums · 11 variables

Enums

Named constants.

AutoModerationRuleActionTypes

enum src/constants.ts:25
BLOCK_MESSAGE
1
SEND_ALERT_MESSAGE
2
TIMEOUT
3

AutoModerationRuleKeywordPresetTypes

enum src/constants.ts:35
PROFANITY
1
SEXUAL_CONTENT
2
SLURS
3

AutoModerationRuleTriggerTypes

enum src/constants.ts:41
KEYWORD
1
KEYWORD_PRESET
4
MENTION_SPAM
5
SPAM
2

DiscordAbortCodes

enum src/constants.ts:49
ACCOUNT_DISABLED
20013
ACCOUNT_SCHEDULED_FOR_DELETION
20011
BOT_DISALLOWED
20001
BOT_REQUIRED
20002
CHANNEL_FOLLOWING_EDIT_RATE_LIMITED
20017
CONNECTION_REVOKED
40012
DELETE_ACCOUNT_TRANSFER_TEAM_OWNERSHIP
40028
EMAIL_VERIFICATION_REQUIRED
40002
EXPLICIT_CONTENT
20009
INVALID_ACCESS
50001
INVALID_ACCOUNT_TYPE
50002
INVALID_ACTION_DM
50003
INVALID_API_VERSION
50041
INVALID_BULK_DELETE
50034
INVALID_BULK_DELETE_COUNT
50016
INVALID_CHANNEL_TYPE
50024
INVALID_CLIENT_ID
50023
INVALID_EMBED_DISABLED
50004
INVALID_FILE
50046
INVALID_FILE_SIZE
50045
INVALID_FORM_BODY
50035
INVALID_GIFT_REDEMPTION_EXHAUSTED
50050
INVALID_GIFT_REDEMPTION_INVOICE_OPEN
100024
INVALID_GIFT_REDEMPTION_OWNED
50051
INVALID_GIFT_REDEMPTION_SUBSCRIPTION_INCOMPATIBLE
100023
INVALID_GIFT_REDEMPTION_SUBSCRIPTION_MANAGED
100021
INVALID_GIFT_SELF_REDEMPTION
50054
INVALID_INVITE_ACCEPTED
50036
INVALID_INVITE_CODE
50020
INVALID_LOTTIE
170001
INVALID_MESSAGE_AUTHOR
50005
INVALID_MESSAGE_EMPTY
50006
INVALID_MESSAGE_SEND_NON_TEXT
50008
INVALID_MESSAGE_SEND_USER
50007
INVALID_MESSAGE_VERIFICATION_LEVEL
50009
INVALID_MFA_LEVEL
50017
INVALID_NOTE
50015
INVALID_OAUTH_APP_BOT
50010
INVALID_OAUTH_APP_LIMIT
50011
INVALID_OAUTH_STATE
50012
INVALID_OAUTH2_ACCESS_TOKEN
50025
INVALID_OAUTH2_MISSING_SCOPE
50026
INVALID_PASSWORD
50018
INVALID_PERMISSIONS
50013
INVALID_PHONE_NUMBER
50022
INVALID_PIN_MESSAGE_CHANNEL
50019
INVALID_SYSTEM_MESSAGE_ACTION
50021
INVALID_TOKEN
50014
INVALID_WEBHOOK_TOKEN
50027
LISTING_ALREADY_JOINED
120000
LISTING_JOIN_BLOCKED
120002
LISTING_TOO_MANY_MEMBERS
120001
MFA_DISABLED
60002
MFA_ENABLED
60001
MFA_INVALID_CODE
60008
MFA_INVALID_SECRET
60005
MFA_INVALID_SESSION
60009
MFA_INVALID_TICKET
60006
MFA_REQUIRED
60003
MFA_UNVERIFIED
60004
NOT_ENOUGH_GUILD_MEMBERS
30029
PHONE_NUMBER_UNABLE_TO_SEND
70003
PHONE_VERIFICATION_REQUIRED
70007
RATE_LIMIT_DM_OPEN
40003
REACTION_BLOCKED
90001
RELATIONSHIP_INCOMING_BLOCKED
80001
RELATIONSHIP_INCOMING_DISABLED
80000
RELATIONSHIP_INVALID_DISCORD_TAG
80004
RELATIONSHIP_INVALID_SELF
80003
RELATIONSHIP_INVALUD_USER_BOT
80002
RESOURCE_OVERLOADED
130000
RPC_PROXY_DISALLOWED
20003
SEND_MESSAGE_TEMPORARILY_DISABLED
40004
SLOWMODE_RATE_LIMITED
20016
TOO_MANY_ANIMATED_EMOJI
30018
TOO_MANY_ATTACHMENTS
30015
TOO_MANY_BOT_GUILDS
30001
TOO_MANY_EMOJI
30008
TOO_MANY_FRIENDS
30002
TOO_MANY_GUILD_CHANNELS
30013
TOO_MANY_GUILD_ROLES
30005
TOO_MANY_PINS_IN_CHANNEL
30003
TOO_MANY_REACTIONS
30010
TOO_MANY_RECIPIENTS
30004
TOO_MANY_USER_GUILDS
30001
TOO_MANY_USING_USERNAME
30006
TOO_MANY_WEBHOOKS
30007
UNAUTHORIZED
40001
UNDER_MINIMUM_AGE
20024
UNKNOWN_ACCOUNT
10001
UNKNOWN_APPLICATION
10002
UNKNOWN_CHANNEL
10003
UNKNOWN_EMOJI
10014
UNKNOWN_GIFT_CODE
10038
UNKNOWN_GUILD
10004
UNKNOWN_INTEGRATION
10005
UNKNOWN_INVITE
10006
UNKNOWN_MEMBER
10007
UNKNOWN_MESSAGE
10008
UNKNOWN_OVERWRITE
10009
UNKNOWN_PLATFORM
10010
UNKNOWN_ROLE
10011
UNKNOWN_TOKEN
10012
UNKNOWN_USER
10013
UNKNOWN_WEBHOOK
10015
USER_BANNED
40007
USER_NOT_AUTHORIZED_FOR_APPLICATION
20012

DiscordHeaders

enum src/constants.ts:170
AUDIT_LOG_REASON
"x-audit-log-reason"
DEBUG_OPTIONS
"x-debug-options"
FINGERPRINT
"x-fingerprint"
SUPER_PROPERTIES
"x-super-properties"
TRACK
"x-track"

RatelimitHeaders

enum src/constants.ts:178
BUCKET
"x-ratelimit-bucket"
GLOBAL
"x-ratelimit-global"
LIMIT
"x-ratelimit-limit"
PRECISION
"x-ratelimit-precision"
REMAINING
"x-ratelimit-remaining"
RESET
"x-ratelimit-reset"
RESET_AFTER
"x-ratelimit-reset-after"
RETRY_AFTER
"retry-after"
SCOPE
"x-ratelimit-scope"

RestEvents

enum src/constants.ts:201
INVALID_REQUEST_WARNING
"invalidRequestWarning"
RATELIMITED
"ratelimited"
REQUEST
"request"
RESPONSE
"response"

Variables

Exported values.

GLOBAL_RATELIMIT_WINDOW

variable const src/constants.ts:218
const GLOBAL_RATELIMIT_WINDOW: 1000 = 1000

INVALID_REQUEST_LIMIT

variable const src/constants.ts:210
const INVALID_REQUEST_LIMIT: 10000 = 10000

INVALID_REQUEST_LIMIT_INTERVAL

variable const src/constants.ts:211
const INVALID_REQUEST_LIMIT_INTERVAL: number

INVALID_REQUEST_LIMIT_WARNING

variable const src/constants.ts:212
const INVALID_REQUEST_LIMIT_WARNING: 9000 = 9000

MESSAGE_DELETE_RATELIMIT_CHECK

variable const src/constants.ts:226
const MESSAGE_DELETE_RATELIMIT_CHECK: number

MESSAGE_DELETE_RATELIMIT_CHECK_OLDER

variable const src/constants.ts:227
const MESSAGE_DELETE_RATELIMIT_CHECK_OLDER: number

Package

variable const src/constants.ts:3
const Package: Readonly<{ URL: "https://github.com/detritusjs/client-rest"; VERSION: "0.11.0-beta.33" }>
export const Package = Object.freeze({
  URL: 'https://github.com/detritusjs/client-rest',
  VERSION: '0.11.0-beta.33',
});

RATELIMIT_BUCKET_MAJOR_PARAMS

variable const src/constants.ts:220
const RATELIMIT_BUCKET_MAJOR_PARAMS: readonly string[]

SPOILER_ATTACHMENT_PREFIX

variable const src/constants.ts:222
const SPOILER_ATTACHMENT_PREFIX: "SPOILER_" = 'SPOILER_'