summaryrefslogtreecommitdiff
path: root/discord
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-12-20 22:10:45 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2020-12-20 22:10:45 -0500
commit31bef80530edbf622a6678947dc832bc179b52fb (patch)
tree549a148c0530f3f598932f11e3655199e4bfdb7b /discord
parentc02cfb9dd8a32da233f9dcbfd9616d03034d12af (diff)
downloadabaddon-portaudio-31bef80530edbf622a6678947dc832bc179b52fb.tar.gz
abaddon-portaudio-31bef80530edbf622a6678947dc832bc179b52fb.zip
add mention/emoji/channel completion
Diffstat (limited to 'discord')
-rw-r--r--discord/user.cpp4
-rw-r--r--discord/user.hpp1
2 files changed, 5 insertions, 0 deletions
diff --git a/discord/user.cpp b/discord/user.cpp
index 56f0350..01efe45 100644
--- a/discord/user.cpp
+++ b/discord/user.cpp
@@ -13,6 +13,10 @@ Snowflake User::GetHoistedRole(Snowflake guild_id, bool with_color) const {
return Abaddon::Get().GetDiscordClient().GetMemberHoistedRole(guild_id, ID, with_color);
}
+std::string User::GetMention() const {
+ return "<@" + std::to_string(ID) + ">";
+}
+
void from_json(const nlohmann::json &j, User &m) {
JS_D("id", m.ID);
JS_D("username", m.Username);
diff --git a/discord/user.hpp b/discord/user.hpp
index 04817de..6480f57 100644
--- a/discord/user.hpp
+++ b/discord/user.hpp
@@ -31,4 +31,5 @@ struct User {
bool HasAvatar() const;
std::string GetAvatarURL(std::string ext = "png", std::string size = "32") const;
Snowflake GetHoistedRole(Snowflake guild_id, bool with_color = false) const;
+ std::string GetMention() const;
};