39 std::string emojiName{};
40 Snowflake channelId{};
41 Snowflake messageId{};
47 std::string emojiName{};
48 Snowflake channelId{};
49 Snowflake messageId{};
55 std::string emojiName{};
56 Snowflake channelId{};
57 Snowflake messageId{};
64 Snowflake channelId{};
65 Snowflake messageId{};
73 Snowflake channelId{};
74 Snowflake messageId{};
79 std::string emojiName{};
80 Snowflake channelId{};
81 Snowflake messageId{};
96 enum class ImageType {
106 std::vector<Snowflake> roles{};
107 std::string imageFilePath{};
108 std::string reason{};
113 operator Serializer();
116 std::string imageDataFinal{};
121 std::vector<Snowflake> roles{};
122 std::string reason{};
127 operator Serializer();
132 std::string reason{};
147 class DiscordCoreAPI_Dll ReactionVector {
149 ReactionVector() noexcept = default;
153 ReactionVector(Value jsonData);
155 virtual ~ReactionVector() noexcept = default;
170 static void initialize(DiscordCoreInternal::HttpsClient*);
228 static DiscordCoreInternal::HttpsClient* httpsClient;
The main namespace for this library.
A CoRoutine - representing a potentially asynchronous operation/function.
/// Data structure representing a single reaction.
For creating a single Reaction.
For deleting one's own Reaction.
For deleting a reaction, by User.
For getting all of the Reactions.
For deleting all of the Reactions on a particular Message.
For deleting all of the Reactions of a particular Emoji.
For collecting a list of Emoji from a Guild.
For collecting a single Guild Emoji.
For creating a new Guild Emoji.
For modifying a Guild Emoji.
For deleting a Guild Emoji.
An interface class for the Reaction related Discord endpoints.