diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-11-01 02:53:37 -0500 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-11-01 02:53:37 -0500 |
commit | 534bfccf2330bb85a19d0a3bb6d90df3c4d9d83a (patch) | |
tree | 7fb15e6aeea94c3d6570e03f5e24388703424f92 /discord/discord.cpp | |
parent | 18f4f7ce5e597f83c67349a91f67cfa5a317069d (diff) | |
download | abaddon-portaudio-534bfccf2330bb85a19d0a3bb6d90df3c4d9d83a.tar.gz abaddon-portaudio-534bfccf2330bb85a19d0a3bb6d90df3c4d9d83a.zip |
add set status for funsies
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r-- | discord/discord.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp index a1b0e05..7c4d551 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -397,6 +397,15 @@ void DiscordClient::BanUser(Snowflake user_id, Snowflake guild_id) { m_http.MakePUT("/guilds/" + std::to_string(guild_id) + "/bans/" + std::to_string(user_id), "{}", [](auto) {}); } +void DiscordClient::UpdateStatus(const std::string &status, bool is_afk, const Activity &obj) { + UpdateStatusMessage msg; + msg.Status = status; + msg.IsAFK = is_afk; + msg.Activities.push_back(obj); + + m_websocket.Send(nlohmann::json(msg)); +} + void DiscordClient::UpdateToken(std::string token) { if (!IsStarted()) { m_token = token; |