D++ (DPP)
C++ Discord API Bot Library
|
A scheduled event. More...
#include <scheduled_event.h>
Public Member Functions | |
scheduled_event () | |
Create a scheduled_event object. More... | |
~scheduled_event ()=default | |
Destroy the scheduled_event object. More... | |
scheduled_event & | fill_from_json (const nlohmann::json *j) |
Serialise a scheduled_event object from json. More... | |
std::string const | build_json (bool with_id=false) const |
Build json for this object. More... | |
Public Attributes | |
snowflake | id |
the id of the scheduled event More... | |
snowflake | guild_id |
the guild id which the scheduled event belongs to More... | |
snowflake | channel_id |
the channel id in which the scheduled event will be hosted, or null if scheduled entity type is EXTERNAL (may be empty) More... | |
snowflake | creator_id |
Optional: the id of the user that created the scheduled event. More... | |
std::string | name |
the name of the scheduled event More... | |
std::string | description |
Optional: the description of the scheduled event. More... | |
std::string | image |
the image of the scheduled event (may be empty) More... | |
time_t | scheduled_start_time |
the time the scheduled event will start More... | |
time_t | scheduled_end_time |
the time the scheduled event will end, or null if the event does not have a scheduled time to end (may be empty) More... | |
event_privacy_level | privacy_level |
the privacy level of the scheduled event More... | |
event_status | status |
the status of the scheduled event More... | |
event_entity_type | entity_type |
the type of hosting entity associated with a scheduled event, e.g. voice channel or stage channel More... | |
snowflake | entity_id |
any additional id of the hosting entity associated with event, e.g. stage instance id) (may be empty) More... | |
event_entities | entity_metadata |
the entity metadata for the scheduled event (may be empty) More... | |
user | creator |
Optional: the creator of the scheduled event. More... | |
uint32_t | user_count |
Optional: the number of users subscribed to the scheduled event. More... | |
A scheduled event.
dpp::scheduled_event::scheduled_event | ( | ) |
Create a scheduled_event object.
|
default |
Destroy the scheduled_event object.
std::string const dpp::scheduled_event::build_json | ( | bool | with_id = false | ) | const |
Build json for this object.
with_id | Include id field in json |
scheduled_event & dpp::scheduled_event::fill_from_json | ( | const nlohmann::json * | j | ) |
Serialise a scheduled_event object from json.
snowflake dpp::scheduled_event::channel_id |
the channel id in which the scheduled event will be hosted, or null if scheduled entity type is EXTERNAL (may be empty)
user dpp::scheduled_event::creator |
Optional: the creator of the scheduled event.
snowflake dpp::scheduled_event::creator_id |
Optional: the id of the user that created the scheduled event.
std::string dpp::scheduled_event::description |
Optional: the description of the scheduled event.
snowflake dpp::scheduled_event::entity_id |
any additional id of the hosting entity associated with event, e.g. stage instance id) (may be empty)
event_entities dpp::scheduled_event::entity_metadata |
the entity metadata for the scheduled event (may be empty)
event_entity_type dpp::scheduled_event::entity_type |
the type of hosting entity associated with a scheduled event, e.g. voice channel or stage channel
snowflake dpp::scheduled_event::guild_id |
the guild id which the scheduled event belongs to
snowflake dpp::scheduled_event::id |
the id of the scheduled event
std::string dpp::scheduled_event::image |
the image of the scheduled event (may be empty)
std::string dpp::scheduled_event::name |
the name of the scheduled event
event_privacy_level dpp::scheduled_event::privacy_level |
the privacy level of the scheduled event
time_t dpp::scheduled_event::scheduled_end_time |
the time the scheduled event will end, or null if the event does not have a scheduled time to end (may be empty)
time_t dpp::scheduled_event::scheduled_start_time |
the time the scheduled event will start
event_status dpp::scheduled_event::status |
the status of the scheduled event
uint32_t dpp::scheduled_event::user_count |
Optional: the number of users subscribed to the scheduled event.