Added an async method to delete messages and a command to delete last n messages based on sent message tracking

This commit is contained in:
barelyprofessional
2025-02-17 00:23:04 +08:00
parent 7e9137c35c
commit 0319c73998
3 changed files with 50 additions and 11 deletions

View File

@@ -214,6 +214,12 @@ public class ChatClient
_wsClient.Send($"/delete {messageId}");
}
public async Task DeleteMessageAsync(int messageId)
{
_logger.Debug($"Deleting {messageId}");
await _wsClient.SendInstant($"/delete {messageId}");
}
public void EditMessage(int messageId, string newMessage)
{
var payload = JsonSerializer.Serialize(new EditMessageJsonModel {Id = messageId, Message = newMessage});