summaryrefslogtreecommitdiff
path: root/discord/discord.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r--discord/discord.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/discord/discord.cpp b/discord/discord.cpp
index 4d7464b..54a7b52 100644
--- a/discord/discord.cpp
+++ b/discord/discord.cpp
@@ -1739,6 +1739,11 @@ void DiscordClient::StoreMessageData(Message &msg) {
if (msg.Member.has_value())
m_store.SetGuildMember(*msg.GuildID, msg.Author.ID, *msg.Member);
+ if (msg.Interaction.has_value() && msg.Interaction->Member.has_value()) {
+ m_store.SetUser(msg.Interaction->User.ID, msg.Interaction->User);
+ m_store.SetGuildMember(*msg.GuildID, msg.Interaction->User.ID, *msg.Interaction->Member);
+ }
+
m_store.EndTransaction();
if (msg.ReferencedMessage.has_value() && msg.MessageReference.has_value() && msg.MessageReference->ChannelID.has_value())