diff --git a/src/Discord.Net/MessageQueue.cs b/src/Discord.Net/MessageQueue.cs
index be404cb23..4152c3059 100644
--- a/src/Discord.Net/MessageQueue.cs
+++ b/src/Discord.Net/MessageQueue.cs
@@ -136,6 +136,7 @@ namespace Discord.Net
IsTTS = msg.IsTTS
};
var response = await _client.ClientAPI.Send(request).ConfigureAwait(false);
+ msg.Id = response.Id;
msg.Update(response);
msg.State = MessageState.Normal;
}
diff --git a/src/Discord.Net/Models/Message.cs b/src/Discord.Net/Models/Message.cs
index 799137ebb..86fab5cc3 100644
--- a/src/Discord.Net/Models/Message.cs
+++ b/src/Discord.Net/Models/Message.cs
@@ -171,7 +171,7 @@ namespace Discord
internal DiscordClient Client => Channel.Client;
/// Returns the unique identifier for this message.
- public ulong Id { get; }
+ public ulong Id { get; internal set; }
/// Returns the channel this message was sent to.
public Channel Channel { get; }
/// Returns the author of this message.