diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-06-03 17:03:17 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-06-03 17:03:17 -0400 |
commit | c0c402797f0d497012b1152610e614220e013da9 (patch) | |
tree | 9f922a12d79d7d95a03b543b13a578bae70d959b /discord | |
parent | 14d0968c926b36da2d8d4e5c12b456ea52d5f8f3 (diff) | |
download | abaddon-portaudio-c0c402797f0d497012b1152610e614220e013da9.tar.gz abaddon-portaudio-c0c402797f0d497012b1152610e614220e013da9.zip |
update manage permissions stuff
Diffstat (limited to 'discord')
-rw-r--r-- | discord/permissions.hpp | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/discord/permissions.hpp b/discord/permissions.hpp index d9cff11..5609135 100644 --- a/discord/permissions.hpp +++ b/discord/permissions.hpp @@ -40,10 +40,11 @@ enum class Permission : uint64_t { MANAGE_EMOJIS = (1ULL << 30), // Allows management and editing of emojis USE_SLASH_COMMANDS = (1ULL << 31), // Allows members to use slash commands in text channels REQUEST_TO_SPEAK = (1ULL << 32), // Allows for requesting to speak in stage channels - USE_THREADS = (1ULL << 33), // Allows for creating and participating in threads - USE_PRIVATE_THREADS = (1ULL << 34), // Allows for creating and participating in private threads + MANAGE_THREADS = (1ULL << 34), // Allows for deleting and archiving threads, and viewing all private threads + USE_PUBLIC_THREADS = (1ULL << 35), // Allows for creating and participating in threads + USE_PRIVATE_THREADS = (1ULL << 36), // Allows for creating and participating in private threads - ALL = 0x7FFFFFFFFULL, + ALL = 0x1FFFFFFFFFULL, }; template<> struct Bitwise<Permission> { @@ -107,7 +108,7 @@ constexpr const char *GetPermissionString(Permission perm) { case Permission::USE_EXTERNAL_EMOJIS: return "Use External Emojis"; case Permission::VIEW_GUILD_INSIGHTS: - return "View Guild Insights"; + return "View Server Insights"; case Permission::CONNECT: return "Connect to Voice"; case Permission::SPEAK: @@ -132,6 +133,12 @@ constexpr const char *GetPermissionString(Permission perm) { return "Manage Emojis"; case Permission::USE_SLASH_COMMANDS: return "Use Slash Commands"; + case Permission::MANAGE_THREADS: + return "Manage Threads"; + case Permission::USE_PUBLIC_THREADS: + return "Use Public Threads"; + case Permission::USE_PRIVATE_THREADS: + return "Use Private Threads"; default: return "Unknown Permission"; } @@ -180,7 +187,7 @@ constexpr const char *GetPermissionDescription(Permission perm) { case Permission::USE_EXTERNAL_EMOJIS: return "Allows members to use emoji from other servers, if they're a Discord Nitro member"; case Permission::VIEW_GUILD_INSIGHTS: - return ""; + return "Allows members to view Server Insights, which shows data on community growth, engagement, and more."; case Permission::CONNECT: return "Allows members to join voice channels and hear others."; case Permission::SPEAK: @@ -205,6 +212,12 @@ constexpr const char *GetPermissionDescription(Permission perm) { return "Allows members to add or remove custom emojis in this server."; case Permission::USE_SLASH_COMMANDS: return "Allows members to use slash commands in text channels."; + case Permission::MANAGE_THREADS: + return "Allows members to rename, delete, archive/unarchive, and turn on slow mode for threads."; + case Permission::USE_PUBLIC_THREADS: + return "Allows members to talk in threads. The \"Send Messages\" permission must be enabled for members to start new threads; if it's disabled, they can only respond to existing threads."; + case Permission::USE_PRIVATE_THREADS: + return "Allows members to create and chat in private threads. The \"Send Messages\" permission must be enabled for members to start new private threads; if it's disabled, they can only respond to private threads they're added to."; default: return ""; } |