Merge pull request #314 from starshine-sys/main

add "author" subcommand to pk;msg
This commit is contained in:
Astrid
2021-04-22 18:34:11 +02:00
committed by GitHub
2 changed files with 11 additions and 1 deletions

View File

@@ -235,6 +235,16 @@ namespace PluralKit.Bot {
await ctx.Rest.DeleteMessage(ctx.Message);
return;
}
if (ctx.Match("author") || ctx.MatchFlag("author"))
{
var user = await _cache.GetOrFetchUser(_rest, message.Message.Sender);
var eb = new EmbedBuilder()
.Author(new(user != null ? $"{user.Username}#{user.Discriminator}" : $"Deleted user ${message.Message.Sender}", IconUrl: user != null ? user.AvatarUrl() : null))
.Description(message.Message.Sender.ToString());
await ctx.Reply(user != null ? $"{user.Mention()} ({user.Id})" : $"*(deleted user {message.Message.Sender})*", embed: eb.Build());
return;
}
await ctx.Reply(embed: await _embeds.CreateMessageInfoEmbed(message));
}