Add 'pk;msg <id|link> delete'

This commit is contained in:
spiral
2021-03-21 09:45:26 +00:00
parent c7daea5497
commit 01ea0d9971
3 changed files with 12 additions and 2 deletions

View File

@@ -222,6 +222,15 @@ namespace PluralKit.Bot {
var message = await _db.Execute(c => _repo.GetMessage(c, messageId));
if (message == null) throw Errors.MessageNotFound(messageId);
if (ctx.Match("delete") || ctx.MatchFlag("delete"))
{
if (message.System.Id != ctx.System.Id)
throw new PKError("You can only delete your own messages.");
await ctx.Rest.DeleteMessage(message.Message.Channel, message.Message.Mid);
await ctx.Rest.DeleteMessage(ctx.Message);
return;
}
await ctx.Reply(embed: await _embeds.CreateMessageInfoEmbed(message));
}
}