diff --git a/src/Discord.Net/DiscordClient.Messages.cs b/src/Discord.Net/DiscordClient.Messages.cs
index fbfc7293e..7a853b1d8 100644
--- a/src/Discord.Net/DiscordClient.Messages.cs
+++ b/src/Discord.Net/DiscordClient.Messages.cs
@@ -308,6 +308,15 @@ namespace Discord
}
return new Message[0];
}
+
+ /// Marks a given message as read.
+ public void AckMessage(Message message)
+ {
+ if (message == null) throw new ArgumentNullException(nameof(message));
+
+ if (!message.IsAuthor)
+ _api.AckMessage(message.Id, message.Channel.Id);
+ }
/// Deserializes messages from JSON format and imports them into the message cache.
public IEnumerable ImportMessages(Channel channel, string json)