Summary:

The ModWise Discord Permission Risk Matrix categorizes 52 Discord permissions into risk bands based on their potential impact, using a color-coded system. These bands range from Red, indicating administrator-level permissions, to Green, representing standard member permissions. Color bands are ModWise editorial classifications, not Discord-native severity labels.

The risk associated with each permission is influenced by factors like role hierarchy and channel settings, helping administrators manage permissions effectively. True effective risk is influenced by role hierarchy, channel overwrites, and multi-role combinations.

ModWise Permission Risk Color Definitions

BlackΒ β€” Used to visualize Server Owner permissions, which functions as intrinsic superadmin.Β 
Red β€” Core control-plane permissions with highest structural impact.
Orange β€” Amplification, sensitive visibility, or mass-impact permissions.
Yellow β€” Core moderation authority permissions.
Blue β€” Controlled interaction permissions with limited structural impact.
Aqua or Gray β€” Permissions in this band are case dependent, being Blue/Green based on preference.
Green β€” Baseline operational permissions for standard members.


Permissions With Scope

πŸ”΄Red

Administrator

Bypasses almost all permission checks. Full control and highest compromise impact. Very high risk surface.

ManageChannels

Can create/edit/delete channels and permission overwrites; core control-plane risk and should be allowed to few admins.

ManageGuild

Can change major guild settings that affect safety and operations; also allows installing bots. Very high risk surface.

ManageRoles

Can change role permissions/hierarchy; strongest privilege-escalation vector second to admin. Very high risk surface.

ManageWebhooks

Can create/edit webhooks; often abused for stealth posting and impersonation patterns. High risk surface.


πŸ”΄πŸŸ  Red/Orange

BanMembers

Can permanently remove users from the server; can be used to ban team members; high operational disruption potential.

KickMembers

Can remove users without ban; can be used to kick team members; disruptive if overused or abused.


🟠 Orange

CreateEvents

Lets a role create scheduled server events; can be used to create official-looking scams.

ManageEvents

Can edit or cancel scheduled events and event details. Risk of hijacking legitimate events to insert malicious information.

MentionEveryone

Can mass-ping everyone/here; disruption and scam risk. Very common exploit to amplify attacks quickly.

ViewAuditLog

Allows reading Discord native moderation/admin action logs. Risk of sensitive operational visibility.

ViewCreatorMonetizationAnalytics

Allows viewing sensitive creator monetization analytics.


🟠🟑 Orange/Yellow

ViewGuildInsights

Allows access to server insights analytics; moderate information exposure, but low attack-surface risk.


🟑 Yellow

BypassSlowmode

Lets a role ignore channel slowmode controls; low risk, but can accelerate spam if misassigned.

CreateGuildExpressions

Lets a role add server expressions; low security risk, but can affect trust/brand if misused.

DeafenMembers

Voice moderation control to deafen specific users for all speakers server-side.

ManageEmojisAndStickers

Can modify emoji/sticker assets; low security risk, but can affect trust/brand if misused.

ManageGuildExpressions

Can manage expression assets (emoji/sticker/soundboard); low security risk, but can affect trust/brand if misused.

ManageMessages

Can delete/pin/manage others messages; important moderation power and evidence-integrity risk. Risk varies by channel/access.

ManageNicknames

Can rename other members; potential confusion/impersonation vector.

ManageThreads

Can manage thread lifecycle and moderation actions inside threads; potential for disruption and confusion.

ModerateMembers

Can timeout members, preventing interaction. Lower risk of permanent damage than kick or ban, but still disruptive.

MoveMembers

Can move users between voice channels without consent; potentially disruptive with minor security/privacy risk.

MuteMembers

Voice moderation power to mute specific users for all listeners server-side.

PinMessages

Can promote/demote pinned content; can reshape trusted content in a channel.


πŸŸ‘πŸ”΅ Yellow/Blue

CreatePrivateThreads

Allows opening private threads; can create lower-visibility discussion surfaces under a false appearance of legitimacy.

CreatePublicThreads

Allows opening public threads and expanding conversation surface area. Low-risk, but increases workload in manual moderation.

SendPolls

Allows creating polls; low-risk but potential to mislead public perception of authority.

SendTTSMessages

Allows text-to-speech posting; moderate spam/disruption potential.

SendVoiceMessages

Allows posting voice messages; can slow moderation review in text-based moderation systems.


πŸ”΅ Blue

CreateInstantInvite

Allows creating invite links; can increase uncontrolled server entry paths. Normally allowed in most servers.

PrioritySpeaker

Can prioritize speaker audio in voice channels.

Stream

Allows screen sharing/streaming in voice contexts; potential for minor security/privacy risk.

UseExternalApps

Allows use of external app integrations where Discord supports them.

UseExternalEmojis

Allows using emoji from other servers.

UseExternalSounds

Allows using external sounds in supported contexts.

UseExternalStickers

Allows using stickers from other servers.

UseSoundboard

Allows using the soundboard feature.


πŸ”΅πŸŸ’ Blue/Aqua

ChangeNickname

Lets a member edit their own nickname; can be used to impersonate mods; mostly identity impact.

UseEmbeddedActivities

Allows starting embedded activities in supported channels.


πŸ”΅βšͺ Aqua/Gray

AddReactions

Lets members react to messages; low abuse by itself, but can be used for spam and scam signaling.

AttachFiles

Allows uploading media/files; raises moderation and malware screening burden.

Connect

Allows joining voice channels.

Allows rich embeds of URLs such as GIFs; can increase risk of scams appearing legitimate and getting clicks.

RequestToSpeak

Allows stage participant to request to speak on stage.

SendMessages

Allows posting messages in text channels. Easily overlooked risk if a channel is intended to be read-only.

SendMessagesInThreads

Allows posting inside threads.

Speak

Allows speaking in voice channels. Normally allowed in most voice channels.

UseApplicationCommands

Allows using slash commands/app commands. Risk generally depends on per-integration settings.

ViewChannel

Allows seeing a channel and its visible metadata/content surface. Easily overlooked risk if channel is intended to be private.


🟒 Green

ReadMessageHistory

Allows reading prior messages in channels the role can view. Normally allowed in most servers.

UseVAD

Allows voice activity detection mode in voice. Normally allowed in most voice channels.


Permissions Listed by Risk

Red

Administrator
ManageChannels
ManageGuild
ManageRoles
ManageWebhooks

Red/Orange

BanMembers
KickMembers

Orange

CreateEvents
ManageEvents
MentionEveryone
ViewAuditLog
ViewCreatorMonetizationAnalytics

Orange/Yellow

ViewGuildInsights

Yellow

BypassSlowmode
CreateGuildExpressions
DeafenMembers
ManageEmojisAndStickers
ManageGuildExpressions
ManageMessages
ManageNicknames
ManageThreads
ModerateMembers
MoveMembers
MuteMembers
PinMessages

Yellow/Blue

CreatePrivateThreads
CreatePublicThreads
SendPolls
SendTTSMessages
SendVoiceMessages

Blue

CreateInstantInvite
PrioritySpeaker
Stream
UseExternalApps
UseExternalEmojis
UseExternalSounds
UseExternalStickers
UseSoundboard

Aqua/Gray

AddReactions
AttachFiles
ChangeNickname
Connect
EmbedLinks
RequestToSpeak
SendMessages
SendMessagesInThreads
Speak
UseApplicationCommands
UseEmbeddedActivities
ViewChannel

Green

ReadMessageHistory
UseVAD


Permissions Listed Alphabetically

AddReactions (Aqua/Gray)
Administrator (Red)
AttachFiles (Aqua/Gray)
BanMembers (Red/Orange)
BypassSlowmode (Yellow)
ChangeNickname (Blue/Aqua)
Connect (Aqua/Gray)
CreateEvents (Orange)
CreateGuildExpressions (Yellow)
CreateInstantInvite (Blue)
CreatePrivateThreads (Yellow/Blue)
CreatePublicThreads (Yellow/Blue)
DeafenMembers (Yellow)
EmbedLinks (Aqua/Gray)
KickMembers (Red/Orange)
ManageChannels (Red)
ManageEmojisAndStickers (Yellow)
ManageEvents (Orange)
ManageGuild (Red)
ManageGuildExpressions (Yellow)
ManageMessages (Yellow)
ManageNicknames (Yellow)
ManageRoles (Red)
ManageThreads (Yellow)
ManageWebhooks (Red)
MentionEveryone (Orange)
ModerateMembers (Yellow)
MoveMembers (Yellow)
MuteMembers (Yellow)
PinMessages (Yellow)
PrioritySpeaker (Blue)
ReadMessageHistory (Green)
RequestToSpeak (Aqua/Gray)
SendMessages (Aqua/Gray)
SendMessagesInThreads (Aqua/Gray)
SendPolls (Yellow/Blue)
SendTTSMessages (Yellow/Blue)
SendVoiceMessages (Yellow/Blue)
Speak (Aqua/Gray)
Stream (Blue)
UseApplicationCommands (Aqua/Gray)
UseEmbeddedActivities (Blue/Aqua)
UseExternalApps (Blue)
UseExternalEmojis (Blue)
UseExternalSounds (Blue)
UseExternalStickers (Blue)
UseSoundboard (Blue)
UseVAD (Green)
ViewAuditLog (Orange)
ViewChannel (Aqua/Gray)
ViewCreatorMonetizationAnalytics (Orange)
ViewGuildInsights (Orange/Yellow)