![]() |
D++ (DPP)
C++ Discord API Bot Library
|
A scheduled event. More...
#include <scheduled_event.h>
Collaboration diagram for dpp::scheduled_event:Public Member Functions | |
| scheduled_event () | |
| Create a scheduled_event object. More... | |
| ~scheduled_event ()=default | |
| Destroy the scheduled_event object. More... | |
| std::string const | build_json (bool with_id=false) const |
| Build json for this object. More... | |
| scheduled_event & | fill_from_json (const nlohmann::json *j) |
| Serialise a scheduled_event object from json. More... | |
Public Attributes | |
| 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... | |
| user | creator |
| Optional: the creator of the scheduled event. More... | |
| snowflake | creator_id |
| Optional: the id of the user that created the scheduled event. More... | |
| std::string | description |
| Optional: the description of the scheduled event. 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... | |
| event_entity_type | entity_type |
| the type of hosting entity associated with a scheduled event, e.g. voice channel or stage channel More... | |
| snowflake | guild_id |
| the guild id which the scheduled event belongs to More... | |
| snowflake | id |
| the id of the scheduled event More... | |
| std::string | image |
| the image of the scheduled event (may be empty) More... | |
| std::string | name |
| the name of the scheduled event More... | |
| event_privacy_level | privacy_level |
| the privacy level of the scheduled event 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... | |
| time_t | scheduled_start_time |
| the time the scheduled event will start More... | |
| event_status | status |
| the status 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.