aegis.cpp
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Public Attributes | List of all members
aegis::modify_channel_t Struct Reference

Public Member Functions

modify_channel_tname (const std::string &param)
 
modify_channel_tposition (int param)
 
modify_channel_ttopic (const std::string &param)
 
modify_channel_tnsfw (bool param)
 
modify_channel_tbitrate (int param)
 
modify_channel_tuser_limit (int param)
 
modify_channel_tpermission_overwrites (const std::vector< gateway::objects::permission_overwrite > &param)
 
modify_channel_tparent_id (snowflake param)
 
modify_channel_trate_limit_per_user (int param)
 

Public Attributes

lib::optional< std::string > _name = {}
 
lib::optional< int > _position = {}
 
lib::optional< std::string > _topic = {}
 
lib::optional< bool > _nsfw = {}
 
lib::optional< int > _bitrate = {}
 
lib::optional< int > _user_limit = {}
 
lib::optional< std::vector
< gateway::objects::permission_overwrite > > 
_permission_overwrites = {}
 
lib::optional< snowflake_parent_id = {}
 
lib::optional< int > _rate_limit_per_user = {}
 

The documentation for this struct was generated from the following file: