-
Start
- request discord build number
- calculate superproperties
- get xfingerprint
- login
- {remote auth gateway} initialize bot.ra
- {remote auth gateway} login using remote authentication
- get gateway url
- get status of discord's servers
- get "detectables"
- get OAuth2 tokens
- get hash of stable discord version
- get user library
- get bad domain hashes
- {gateway} parse READY
- {gateway} parse READY_SUPPLEMENTAL
-
User
- get relationships
- get mutual friends
- {risky action} send friend request
- accept friend request
- unfriend/unblock/remove friend request/reject friend request
- block user
- get user profile
- get client info
- get user affinities
- get guild affinities
- get mentions from inbox
- remove mention from inbox
- get my stickers
- get user notes
- set user note
- get RTC regions
- get voice regions
- change username
- change email
- change password
- change discriminator
- {risky action} change avatar
- change profile color
- change "about me" bio
- change profile banner
- get Time-based One Time Password (TOTP) url
- calculate Time-based One Time Password (TOTP) code
- enable 2FA
- disable 2FA
- get 2FA backup codes
- disable account
- delete account
- set phone number
- validate phone number
- set DM scan level
- allow DMs from guild members
- allow friend requests from...
- discord analytics consent
- allow discord to track screen reader usage
- request my (science/tracking) data
- get connected accounts
- get url to connect account
- display connection on profile
- display connection on status
- remove connection
- get billing history
- get payment sources
- get billing subscriptions
- get stripe client secret
- set theme (light/dark)
- set msg display (cozy/compact)
- enable gif autoplay
- enable animated emoji
- set sticker animation config
- enable text-to-speech (tts)
- enable inline media
- enable large image preview
- enable link preview
- enable reaction rendering
- enable emoticon conversion
- set AFK timeout
- set locale
- enable dev mode
- activate application test mode
- get application data
- enable activity display
- set hypesquad
- leave hypesquad
- get build overrides
- enable source maps
- suppress guild everyone pings
- suppress guild role mentions
- enable guild mobile push notifications
- set guild channel message notification overrides
- set guild message notifications
- mute guild
- mute DM
- set thread notifications
- get spam report menu info
- report spam
- get handoff token
- invite someone to a call
- decline an incoming call
- logout
- {gateway} set status
- {gateway} set custom status
- {gateway} set playing status
- {gateway} set streaming status
- {gateway} set listening status
- {gateway} set watching status
- {gateway} remove playing status
- {gateway} remove streaming status
- {gateway} remove listening status
- {gateway} remove watching status
- {gateway} clear activities
- {gateway} parse SESSIONS_REPLACE event
-
Guild
- get info from invite code
- {risky action} join guild
- preview/lurk-in guild
- leave guild
- create invite code
- get guild invites
- get my guilds (get guilds)
- get channels in a guild
- get roles in a guild
- get discoverable guilds
- get guild regions
- create guild
- delete guild
- kick user
- ban user
- revoke ban
- get role member counts
- get guild integrations
- get templates
- get members that have a certain role
- set the role of multiple members at the same time
- set roles of a member
- get guild verification form
- agree to guild rules
- create thread
- leave thread
- join thread
- archive thread
- unarchive thread
- search for school hubs
- signup for school hub waiting list
- signup for school up
- verify school hup signup
- get school hub guilds
- get school hub directory/category counts
- join guild from school hub
- search for guilds in school hub
- get guilds that I'm an owner of that either can potentially be added to the hub or are already in the hub
- set the description and directory ID of a school hub guild I own
- get live stages (from stage discovery)
- get channel data
- get guild activities config
- get slash commands
- click on button or select from menu
- trigger/send slash command
- trigger user command
- trigger message command
- {gateway} fetch guild members
- {gateway} guild member fetching parameter helper (POC)
- {gateway} check if guild member fetching is finished
- {gateway} find first visible guild channel/category
- {gateway} subscribe to guild events (use if you're not getting events from large guilds)
- {gateway} query guild members
- {gateway} check guild members
- {gateway} check if guild member searching is finished
- {gateway} lazy guild request (opcode 14)
- {gateway} guild member search request (opcode 8)
- {gateway} search slash commands (opcode 24)
- {gateway} parse GUILD_MEMBER_LIST_UPDATE
- {gateway} parse GUILD_CREATE
- {gateway} parse GUILD_MEMBERS_CHUNK
-
Dms
-
Messages
- retrieve past messages
- retrieve msg using msg ID
- greet someone in a DM
- send embed
- send message
- send file
- reply to message
- search past messages
- parse/filter search results
- typing...
- edit message
- delete message
- pin message
- unpin message
- get pinned messages
- add reaction
- remove reaction
- mark message as read (acknowledge)
- mark message as unread
- mark multiple messages as read (bulk acknowledge)
- get trending gifs
- {gateway} parse MESSAGE_CREATE