diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-01-11 18:27:46 -0500 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-01-11 18:27:46 -0500 |
commit | e8cbb9d3d1ecca25f1e0a31a75fac70c7a3ea0cb (patch) | |
tree | ecb21c74221f320422ff2390c940b921d02331f2 /discord/objects.hpp | |
parent | def598941a74d6960985171ef5f446bdf8858182 (diff) | |
download | abaddon-portaudio-e8cbb9d3d1ecca25f1e0a31a75fac70c7a3ea0cb.tar.gz abaddon-portaudio-e8cbb9d3d1ecca25f1e0a31a75fac70c7a3ea0cb.zip |
add typing indicator with optional res/typing_indicator.gif
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r-- | discord/objects.hpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/discord/objects.hpp b/discord/objects.hpp index 37b2dc2..9c5e648 100644 --- a/discord/objects.hpp +++ b/discord/objects.hpp @@ -53,6 +53,7 @@ enum class GatewayEvent : int { MESSAGE_REACTION_REMOVE, CHANNEL_RECIPIENT_ADD, CHANNEL_RECIPIENT_REMOVE, + TYPING_START, }; struct GatewayMessage { @@ -334,3 +335,13 @@ struct ChannelRecipientRemove { friend void from_json(const nlohmann::json &j, ChannelRecipientRemove &m); }; + +struct TypingStartObject { + Snowflake ChannelID; + std::optional<Snowflake> GuildID; + Snowflake UserID; + uint64_t Timestamp; + std::optional<GuildMember> Member; + + friend void from_json(const nlohmann::json &j, TypingStartObject &m); +}; |