summaryrefslogtreecommitdiff
path: root/discord/discord.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-08-30 22:55:36 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2020-08-30 22:55:36 -0400
commit9b1bc8f14590db0cf460fd62a7eb856e02a531db (patch)
treeede45d77aa834d9c19f3db0b2af6e08e511b1a5d /discord/discord.cpp
parent44b7989f50d458a8d60024f29e225e40a106d927 (diff)
downloadabaddon-portaudio-9b1bc8f14590db0cf460fd62a7eb856e02a531db.tar.gz
abaddon-portaudio-9b1bc8f14590db0cf460fd62a7eb856e02a531db.zip
add ability to edit messages
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r--discord/discord.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp
index 37ac59f..f04c136 100644
--- a/discord/discord.cpp
+++ b/discord/discord.cpp
@@ -172,6 +172,14 @@ void DiscordClient::DeleteMessage(Snowflake channel_id, Snowflake id) {
m_http.MakeDELETE(path, [](auto) {});
}
+void DiscordClient::EditMessage(Snowflake channel_id, Snowflake id, std::string content) {
+ std::string path = "/channels/" + std::to_string(channel_id) + "/messages/" + std::to_string(id);
+ MessageEditObject obj;
+ obj.Content = content;
+ nlohmann::json j = obj;
+ m_http.MakePATCH(path, j.dump(), [](auto) {});
+}
+
void DiscordClient::UpdateToken(std::string token) {
m_token = token;
m_http.SetAuth(token);