![]() |
DiscordCoreAPI
A Discord bot library written in C++, with custom asynchronous coroutines.
|
An interface class for the Role related Discord endpoints. More...
#include <RoleEntities.hpp>
Static Public Member Functions | |
static CoRoutine< void > | addGuildMemberRoleAsync (AddGuildMemberRoleData dataPackage) |
Adds a Role to a chosen Guild member. | |
static CoRoutine< Role > | createGuildRoleAsync (CreateGuildRoleData dataPackage) |
Creates a new Role within the given Guild. | |
static RoleData | getCachedRole (GetRoleData dataPackage) |
Collects a given Role from the library's cache. | |
static CoRoutine< std::vector< Role > > | getGuildMemberRolesAsync (GetGuildMemberRolesData dataPackage) |
Collects the Roles that a GuildMember has. | |
static CoRoutine< std::vector< Role > > | getGuildRolesAsync (GetGuildRolesData dataPackage) |
Collects the Roles that a Guild has. | |
static CoRoutine< Role > | getRoleAsync (GetRoleData dataPackage) |
Collects a Role from the Discord servers. | |
static CoRoutine< Role > | modifyGuildRoleAsync (ModifyGuildRoleData dataPackage) |
Updates a given Role's properties. | |
static CoRoutine< std::vector< Role > > | modifyGuildRolePositionsAsync (ModifyGuildRolePositionsData dataPackage) |
Updates a Role's positions. | |
static CoRoutine< void > | removeGuildMemberRoleAsync (RemoveGuildMemberRoleData dataPackage) |
Removes a given Role from a chosen GuildMember. | |
static CoRoutine< void > | removeGuildRoleAsync (RemoveGuildRoleData dataPackage) |
Removes a given Role from a Guild. | |
|
static |
dataPackage | An AddGuildMemberRoleData structure. |
Definition at line 178 of file RoleEntities.cpp.
|
static |
dataPackage | A CreateGuildRoleData structure. |
Definition at line 215 of file RoleEntities.cpp.
|
static |
dataPackage | A GetRoleData structure. |
Definition at line 346 of file RoleEntities.cpp.
|
static |
dataPackage | A GetGuildMemberRolesData structure. |
Definition at line 317 of file RoleEntities.cpp.
|
static |
dataPackage | A GetGuildRolesData structure. |
Definition at line 202 of file RoleEntities.cpp.
|
static |
dataPackage | A GetRoleData structure. |
Definition at line 331 of file RoleEntities.cpp.
|
static |
dataPackage | A ModifyGuildRoleData structure. |
Definition at line 283 of file RoleEntities.cpp.
|
static |
dataPackage | A ModifyGuildRolePositionsData structure. |
Definition at line 242 of file RoleEntities.cpp.
|
static |
dataPackage | A RemoveGuildMemberRoleData structure. |
Definition at line 190 of file RoleEntities.cpp.
|
static |
dataPackage | A RemoveGuildRoleData structure. |
Definition at line 305 of file RoleEntities.cpp.