![]() |
D++ (DPP)
C++ Discord API Bot Library
|
Represents a role within a dpp::guild. More...
#include <role.h>
Inheritance diagram for dpp::role:
Collaboration diagram for dpp::role:Public Attributes | |
| snowflake | bot_id |
| uint32_t | colour |
| uint8_t | flags |
| snowflake | guild_id |
| snowflake | id |
| snowflake | integration_id |
| std::string | name |
| uint64_t | permissions |
| uint8_t | position |
Represents a role within a dpp::guild.
| dpp::role::role | ( | ) |
Default constructor
| dpp::role::~role | ( | ) |
Default destructor
| std::string dpp::role::build_json | ( | bool | with_id = false | ) | const |
Build a json string from this object.
| with_id | true if the ID is to be included in the json text |
| role & dpp::role::fill_from_json | ( | snowflake | guild_id, |
| nlohmann::json * | j | ||
| ) |
Fill this role from json.
| guild_id | the guild id to place in the json |
| j | The json data |
| bool dpp::role::has_add_reactions | ( | ) | const |
True if has the add reactions permission
| bool dpp::role::has_administrator | ( | ) | const |
True if has the administrator permission
| bool dpp::role::has_attach_files | ( | ) | const |
True if has the attach files permission
| bool dpp::role::has_ban_members | ( | ) | const |
True if has the ban members permission
| bool dpp::role::has_change_nickname | ( | ) | const |
True if has the change nickname permission
| bool dpp::role::has_connect | ( | ) | const |
True if has the connect voice permission
| bool dpp::role::has_create_instant_invite | ( | ) | const |
True if has create instant invite permission
| bool dpp::role::has_deafen_members | ( | ) | const |
True if has the deafen members permission
| bool dpp::role::has_embed_links | ( | ) | const |
True if has the embed links permission
| bool dpp::role::has_kick_members | ( | ) | const |
True if has the kick members permission
| bool dpp::role::has_manage_channels | ( | ) | const |
True if has the manage channels permission
| bool dpp::role::has_manage_emojis | ( | ) | const |
True if has the manage emojis permission
| bool dpp::role::has_manage_guild | ( | ) | const |
True if has the manage guild permission
| bool dpp::role::has_manage_messages | ( | ) | const |
True if has the manage messages permission
| bool dpp::role::has_manage_nicknames | ( | ) | const |
True if has the manage nicknames permission
| bool dpp::role::has_manage_roles | ( | ) | const |
True if has the manage roles permission
| bool dpp::role::has_manage_threads | ( | ) | const |
True if has the manage threads permission
| bool dpp::role::has_manage_webhooks | ( | ) | const |
True if has the manage webhooks permission
| bool dpp::role::has_mention_everyone | ( | ) | const |
True if has the mention @everyone and @here permission
| bool dpp::role::has_move_members | ( | ) | const |
True if has the move members permission
| bool dpp::role::has_mute_members | ( | ) | const |
True if has the mute members permission
| bool dpp::role::has_priority_speaker | ( | ) | const |
True if has the priority speaker permission
| bool dpp::role::has_read_message_history | ( | ) | const |
True if has the read message history permission
| bool dpp::role::has_request_to_speak | ( | ) | const |
True if has the request to speak permission
| bool dpp::role::has_send_messages | ( | ) | const |
True if has the send messages permission
| bool dpp::role::has_send_tts_messages | ( | ) | const |
True if has the send TTS messages permission
| bool dpp::role::has_speak | ( | ) | const |
True if has the speak permission
| bool dpp::role::has_stream | ( | ) | const |
True if has the stream permission
| bool dpp::role::has_use_external_emojis | ( | ) | const |
True if has the use external emojis permission
| bool dpp::role::has_use_private_threads | ( | ) | const |
True if has the use private threads permission
| bool dpp::role::has_use_public_threads | ( | ) | const |
True if has the use public threads permission
| bool dpp::role::has_use_slash_commands | ( | ) | const |
True if has the use slash commands permission
| bool dpp::role::has_use_vad | ( | ) | const |
True if has use voice activity detection permission
| bool dpp::role::has_view_audit_log | ( | ) | const |
True if has the view audit log permission
| bool dpp::role::has_view_channel | ( | ) | const |
True if has the view channel permission
| bool dpp::role::has_view_guild_insights | ( | ) | const |
True if has the view guild insights permission
| bool dpp::role::is_hoisted | ( | ) | const |
True if the role is hoisted
| bool dpp::role::is_managed | ( | ) | const |
True if the role is managed (belongs to a bot or application)
| bool dpp::role::is_mentionable | ( | ) | const |
True if the role is mentionable
| snowflake dpp::role::bot_id |
Bot id if any (e.g. role is a bot's role created when it was invited)
| uint32_t dpp::role::colour |
Role colour
| uint8_t dpp::role::flags |
Role flags from dpp::role_flags
| snowflake dpp::role::guild_id |
Guild id
|
inherited |
Unique ID of object
| snowflake dpp::role::integration_id |
Integration id if any (e.g. role is a bot's role created when it was invited)
| std::string dpp::role::name |
Role name
| uint64_t dpp::role::permissions |
Role permissions bitmask values from dpp::role_permissions
| uint8_t dpp::role::position |
Role position