Routes Discord autorisées

Mode code

Les routes de l’API Discord v10 qu’un module peut appeler avec ctx.discord (et que les helpers utilisent). {guild} est toujours le serveur de l’installation.

Chaque appel vérifie la permission indiquée et, selon la route, une vérification de contenu. Une route absente de cette liste est refusée.

Serveur

MéthodeCheminPermissionVérification
GET/guilds/{guild}——
PATCH/guilds/{guild}server.manage—
GET/guilds/{guild}/preview——
GET/guilds/{guild}/prunemembers.kick—
POST/guilds/{guild}/prunemembers.kick—
GET/guilds/{guild}/widgetserver.manage—
PATCH/guilds/{guild}/widgetserver.manage—
GET/guilds/{guild}/widget.json——
GET/guilds/{guild}/vanity-urlserver.manage—
GET/guilds/{guild}/welcome-screen——
PATCH/guilds/{guild}/welcome-screenserver.manage—
GET/guilds/{guild}/onboarding——
PUT/guilds/{guild}/onboardingserver.manage—
PUT/guilds/{guild}/incident-actionsserver.manage—
GET/guilds/{guild}/audit-logsaudit.read—

Membres et bannissements

MéthodeCheminPermissionVérification
GET/guilds/{guild}/membersmembers.read—
GET/guilds/{guild}/members/searchmembers.read—
GET/guilds/{guild}/members/{user}——
PATCH/guilds/{guild}/members/@memembers.nickname—
PATCH/guilds/{guild}/members/{user}—Selon les champs modifiés
DELETE/guilds/{guild}/members/{user}members.kickMembre protégé
PUT/guilds/{guild}/members/{user}/roles/{role}roles.assignRôle donnable
DELETE/guilds/{guild}/members/{user}/roles/{role}roles.assignRôle donnable
GET/guilds/{guild}/bansmembers.ban—
GET/guilds/{guild}/bans/{user}members.ban—
PUT/guilds/{guild}/bans/{user}members.banMembre protégé
DELETE/guilds/{guild}/bans/{user}members.ban—
POST/guilds/{guild}/bulk-banmembers.ban200 max, membres protégés
GET/guilds/{guild}/voice-states/@me——
GET/guilds/{guild}/voice-states/{user}——
PATCH/guilds/{guild}/voice-states/@memembers.voice—
PATCH/guilds/{guild}/voice-states/{user}members.voice—

Rôles

MéthodeCheminPermissionVérification
GET/guilds/{guild}/roles——
GET/guilds/{guild}/roles/member-counts——
GET/guilds/{guild}/roles/{role}——
POST/guilds/{guild}/rolesroles.managePas de permission dangereuse
PATCH/guilds/{guild}/rolesroles.manage—
PATCH/guilds/{guild}/roles/{role}roles.managePas de permission dangereuse
DELETE/guilds/{guild}/roles/{role}roles.manage—

Salons et fils (serveur)

MéthodeCheminPermissionVérification
GET/guilds/{guild}/channels——
POST/guilds/{guild}/channelschannels.createPermissions de salon
PATCH/guilds/{guild}/channelschannels.manage—
GET/guilds/{guild}/threads/active——

Émojis, stickers et sons

MéthodeCheminPermissionVérification
GET/guilds/{guild}/emojis——
GET/guilds/{guild}/emojis/{emoji}——
POST/guilds/{guild}/emojisexpressions.manage—
PATCH/guilds/{guild}/emojis/{emoji}expressions.manage—
DELETE/guilds/{guild}/emojis/{emoji}expressions.manage—
GET/guilds/{guild}/stickers——
GET/guilds/{guild}/stickers/{sticker}——
POST/guilds/{guild}/stickersexpressions.manage—
PATCH/guilds/{guild}/stickers/{sticker}expressions.manage—
DELETE/guilds/{guild}/stickers/{sticker}expressions.manage—
GET/guilds/{guild}/soundboard-sounds——
GET/guilds/{guild}/soundboard-sounds/{sound}——
POST/guilds/{guild}/soundboard-soundsexpressions.manage—
PATCH/guilds/{guild}/soundboard-sounds/{sound}expressions.manage—
DELETE/guilds/{guild}/soundboard-sounds/{sound}expressions.manage—
GET/stickers/{sticker}——
GET/sticker-packs——

Événements programmés et conférences

MéthodeCheminPermissionVérification
GET/guilds/{guild}/scheduled-events——
GET/guilds/{guild}/scheduled-events/{event}——
GET/guilds/{guild}/scheduled-events/{event}/users——
POST/guilds/{guild}/scheduled-eventsevents.manage—
PATCH/guilds/{guild}/scheduled-events/{event}events.manage—
DELETE/guilds/{guild}/scheduled-events/{event}events.manage—
POST/stage-instancesevents.manageSalon du serveur
GET/stage-instances/{channel}——
PATCH/stage-instances/{channel}events.manage—
DELETE/stage-instances/{channel}events.manage—

AutoMod

MéthodeCheminPermissionVérification
GET/guilds/{guild}/auto-moderation/rulesautomod.manage—
GET/guilds/{guild}/auto-moderation/rules/{rule}automod.manage—
POST/guilds/{guild}/auto-moderation/rulesautomod.manage—
PATCH/guilds/{guild}/auto-moderation/rules/{rule}automod.manage—
DELETE/guilds/{guild}/auto-moderation/rules/{rule}automod.manage—

Invitations

MéthodeCheminPermissionVérification
GET/guilds/{guild}/invitesinvites.manage—
GET/channels/{channel}/invitesinvites.manage—
POST/channels/{channel}/invitesinvites.manage—
GET/invites/{invite}——
DELETE/invites/{invite}invites.manage—

Webhooks

MéthodeCheminPermissionVérification
GET/guilds/{guild}/webhookswebhooks.manage—
GET/channels/{channel}/webhookswebhooks.manage—
POST/channels/{channel}/webhookswebhooks.manage—
GET/webhooks/{webhook}webhooks.manage—
PATCH/webhooks/{webhook}webhooks.manage—
DELETE/webhooks/{webhook}webhooks.manage—
POST/webhooks/{webhook}/{token}webhooks.manageMentions et composants
GET/webhooks/{webhook}/{token}/messages/{message}webhooks.manage—
PATCH/webhooks/{webhook}/{token}/messages/{message}webhooks.manageMentions et composants
DELETE/webhooks/{webhook}/{token}/messages/{message}webhooks.manage—

Messages et réactions

MéthodeCheminPermissionVérification
GET/channels/{channel}/messagesmessages.read—
POST/channels/{channel}/messagesmessages.sendMentions et composants
POST/channels/{channel}/messages/bulk-deletemessages.manage—
GET/channels/{channel}/messages/pinsmessages.read—
PUT/channels/{channel}/messages/pins/{message}messages.manage—
DELETE/channels/{channel}/messages/pins/{message}messages.manage—
GET/channels/{channel}/pinsmessages.read—
PUT/channels/{channel}/pins/{message}messages.manage—
DELETE/channels/{channel}/pins/{message}messages.manage—
GET/channels/{channel}/messages/{message}messages.read—
PATCH/channels/{channel}/messages/{message}messages.sendMentions et composants
DELETE/channels/{channel}/messages/{message}messages.manage—
POST/channels/{channel}/messages/{message}/crosspostmessages.send—
GET/channels/{channel}/messages/{message}/reactions/{emoji}messages.read—
PUT/channels/{channel}/messages/{message}/reactions/{emoji}/@memessages.manage—
DELETE/channels/{channel}/messages/{message}/reactions/{emoji}/@memessages.manage—
DELETE/channels/{channel}/messages/{message}/reactions/{emoji}/{user}messages.manage—
DELETE/channels/{channel}/messages/{message}/reactions/{emoji}messages.manage—
DELETE/channels/{channel}/messages/{message}/reactionsmessages.manage—
POST/channels/{channel}/messages/{message}/threadschannels.manage—
GET/channels/{channel}/polls/{message}/answers/{answer}messages.read—
POST/channels/{channel}/polls/{message}/expiremessages.send—

Salons

MéthodeCheminPermissionVérification
GET/channels/{channel}——
PATCH/channels/{channel}channels.managePermissions de salon
DELETE/channels/{channel}channels.delete—
POST/channels/{channel}/threadschannels.manageMentions et composants
GET/channels/{channel}/threads/archived/public——
GET/channels/{channel}/threads/archived/privatemessages.read—
GET/channels/{channel}/thread-members——
GET/channels/{channel}/thread-members/{user}——
PUT/channels/{channel}/thread-members/@mechannels.manage—
DELETE/channels/{channel}/thread-members/@mechannels.manage—
PUT/channels/{channel}/thread-members/{user}channels.manage—
DELETE/channels/{channel}/thread-members/{user}channels.manage—
PUT/channels/{channel}/permissions/{overwrite}channels.permissionsPas de permission dangereuse
DELETE/channels/{channel}/permissions/{overwrite}channels.permissions—
POST/channels/{channel}/followerschannels.manage—
POST/channels/{channel}/typingmessages.send—
POST/channels/{channel}/send-soundboard-soundvoice.play—
PUT/channels/{channel}/voice-statuschannels.manage—

Utilisateurs et divers

MéthodeCheminPermissionVérification
GET/users/@me——
GET/users/{user}——
GET/voice/regions——
Routes Discord autorisées · Documentation Opale