Skip to content

Instantly share code, notes, and snippets.

@pythonmcpi
Last active June 12, 2024 14:46
Show Gist options
  • Save pythonmcpi/f5d313eb7b46a8c74bc44e8c937f3978 to your computer and use it in GitHub Desktop.
Save pythonmcpi/f5d313eb7b46a8c74bc44e8c937f3978 to your computer and use it in GitHub Desktop.
Mapping of discord.py Permissions attribute names to permission names and descriptions displayed in the Discord client

This gist provides a mapping of discord.py Permissions attributes to the names and descriptions shown in the Discord client. If the client has multiple names/descriptions for guild/channel or different channel types, the version listed here should be the most generic one.

discord.py version at time of generation: 2.4.0a, commit 895d6c Discord client: build 301179

{
"add_reactions": "Add Reactions",
"administrator": "Administrator",
"attach_files": "Attach Files",
"ban_members": "Ban Members",
"change_nickname": "Change Nickname",
"connect": "Connect",
"create_events": "Create Events",
"create_expressions": "Create Expressions",
"create_instant_invite": "Create Invite",
"create_polls": "Create Polls",
"create_private_threads": "Create Private Threads",
"create_public_threads": "Create Public Threads",
"deafen_members": "Deafen Members",
"embed_links": "Embed Links",
"external_emojis": "Use External Emoji",
"external_stickers": "Use External Emoji",
"kick_members": "Kick Members",
"manage_channels": "Manage Channels",
"manage_emojis": "Manage Expressions",
"manage_emojis_and_stickers": "Manage Expressions",
"manage_events": "Manage Events",
"manage_expressions": "Manage Expressions",
"manage_guild": "Manage Server",
"manage_messages": "Manage Messages",
"manage_nicknames": "Manage Nicknames",
"manage_permissions": "Manage Permissions",
"manage_roles": "Manage Roles",
"manage_threads": "Manage Threads",
"manage_webhooks": "Manage Webhooks",
"mention_everyone": "Mention @everyone, @here, and All Roles",
"moderate_members": "Timeout Members",
"move_members": "Move Members",
"mute_members": "Mute Members",
"priority_speaker": "Priority Speaker",
"read_message_history": "Read Message History",
"read_messages": "Read Messages",
"request_to_speak": "Request to Speak",
"send_messages": "Send Messages",
"send_messages_in_threads": "Send Messages in Threads",
"send_polls": "Create Polls",
"send_tts_messages": "Send Text-to-Speech Messages",
"send_voice_messages": "Send Voice Messages",
"speak": "Speak",
"stream": "Video",
"use_application_commands": "Use Application Commands",
"use_embedded_activities": "Use Activities",
"use_external_apps": "Use External Apps",
"use_external_emojis": "Use External Emoji",
"use_external_sounds": "Use External Sounds",
"use_external_stickers": "Use External Stickers",
"use_soundboard": "Use Soundboard",
"use_voice_activation": "Use Voice Activity",
"view_audit_log": "View Audit Log",
"view_channel": "View Channels",
"view_creator_monetization_analytics": "View Server Subscription Insights",
"view_guild_insights": "View Server Insights",
}
{
"add_reactions": "Allows members to add new emoji reactions to a message. If this permission is disabled, members can still react using any existing reactions on a message.",
"administrator": "Members with this permission will have every permission and will also bypass all channel specific permissions or restrictions (for example, these members would get access to all private channels). **This is a dangerous permission to grant**.",
"attach_files": "Allows members to upload files or media in text channels.",
"ban_members": "Allows members to permanently ban and delete the message history of other members from this server.",
"change_nickname": "Allows members to change their own nickname, a custom name for just this server.",
"connect": "Allows members to join voice channels and hear others.",
"create_events": "Allows members to create events.",
"create_expressions": "Allows members to add custom emoji, stickers, and sounds in this server.",
"create_instant_invite": "Allows members to invite new people to this server.",
"create_polls": "Allows members to create polls.",
"create_private_threads": "Allow members to create invite-only threads.",
"create_public_threads": "Allow members to create threads that everyone in a channel can view.",
"deafen_members": "Allows members to deafen other members in voice channels, which means they won't be able to speak or hear others.",
"embed_links": "Allows links that members share to show embedded content in text channels.",
"external_emojis": "Allows members to use emoji from other servers, if they're a Discord Nitro member.",
"external_stickers": "Allows members to use emoji from other servers, if they're a Discord Nitro member.",
"kick_members": "Allows members to remove other members from this server. Kicked members will be able to rejoin if they have another invite.",
"manage_channels": "Allows members to create, edit, or delete channels.",
"manage_emojis": "Allows members to edit or remove custom emoji, stickers, and sounds in this server.",
"manage_emojis_and_stickers": "Allows members to edit or remove custom emoji, stickers, and sounds in this server.",
"manage_events": "Allows members to edit and cancel events.",
"manage_expressions": "Allows members to edit or remove custom emoji, stickers, and sounds in this server.",
"manage_guild": "Allow members to change this server's name, switch regions, view all invites, add apps to this server and create and update AutoMod rules.",
"manage_messages": "Allows members to delete messages by other members or pin any message.",
"manage_nicknames": "Allows members to change the nicknames of other members.",
"manage_permissions": "Members with this permission can change this channel's permissions.",
"manage_roles": "Allows members to create new roles and edit or delete roles lower than their highest role. Also allows members to change permissions of individual channels that they have access to.",
"manage_threads": "Allows members to rename, delete, close, and turn on slow mode for threads. They can also view private threads.",
"manage_webhooks": "Allows members to create, edit, or delete webhooks, which can post messages from other apps or sites into this server.",
"mention_everyone": "Allows members to use @everyone (everyone in the server) or @here (only online members in that channel). They can also @mention all roles, even if the role's 'Allow anyone to mention this role' permission is disabled.",
"moderate_members": "When you put a user in timeout they will not be able to send messages in chat, reply within threads, react to messages, or speak in voice or Stage channels.",
"move_members": "Allows members to disconnect or move other members between voice channels that the member with this permission has access to.",
"mute_members": "Allows members to mute other members in voice channels for everyone.",
"priority_speaker": "Allows members to be more easily heard in voice channels. When activated, the volume of others without this permission will be automatically lowered.",
"read_message_history": "Allows members to read previous messages sent in channels. If this permission is disabled, members only see messages sent when they are online and focused on that channel.",
"read_messages": "Allows members to view channels and messages in this server.",
"request_to_speak": "Allow requests to speak in Stage channels. Stage moderators manually approve or deny each request.",
"send_messages": "Allows members to send messages in text channels.",
"send_messages_in_threads": "Allow members to send messages in threads.",
"send_polls": "Allows members to create polls.",
"send_tts_messages": "Allows members to send text-to-speech messages by starting a message with /tts. These messages can be heard by anyone focused on the channel.",
"send_voice_messages": "Allows members to send voice messages.",
"speak": "Allows members to talk in voice channels. If this permission is disabled, members are default muted until somebody with the 'Mute Members' permission un-mutes them.",
"stream": "Allows members to share their video, screen share, or stream a game in this server.",
"use_application_commands": "Members with this permission can use commands from applications, including slash commands and context menu commands.",
"use_embedded_activities": "Allows members to use Activities.",
"use_external_apps": "Allows apps that members have added to their account to post messages. When disabled, the messages will be private.",
"use_external_emojis": "Allows members to use emoji from other servers, if they're a Discord Nitro member.",
"use_external_sounds": "Allows members to use sounds from other servers, if they're a Discord Nitro member.",
"use_external_stickers": "Allows members to use stickers from other servers, if they're a Discord Nitro member.",
"use_soundboard": "Allows members to send sounds from server soundboard.",
"use_voice_activation": "Allows members to speak in voice channels by simply talking. If this permission is disabled, members are required to use Push-to-talk. Good for controlling background noise or noisy members.",
"view_audit_log": "Allows members to view a record of who made which changes in this server.",
"view_channel": "Allows members to view channels by default (excluding private channels).",
"view_creator_monetization_analytics": "Allows members to view Server Subscription Insights, which shows data on revenue, subscribers, and free trials.",
"view_guild_insights": "Allows members to view Server Insights, which shows data on community growth, engagement, and more. This will allow them to see certain data about channel activity, even for channels they cannot access.",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment