bot: add member lookup command

This commit is contained in:
Ske
2019-05-12 00:44:02 +02:00
parent c63e20ca50
commit b42e052fee
3 changed files with 49 additions and 1 deletions

View File

@@ -8,7 +8,9 @@ namespace PluralKit.Bot.Commands
[Group("member")]
public class MemberCommands : ContextParameterModuleBase<PKMember>
{
public SystemStore Systems { get; set; }
public MemberStore Members { get; set; }
public EmbedService Embeds { get; set; }
public override string Prefix => "member";
public override string ContextNoun => "member";
@@ -115,6 +117,14 @@ namespace PluralKit.Bot.Commands
await Context.Channel.SendMessageAsync($"{Emojis.Success} Member color {(color == null ? "cleared" : "changed")}.");
}
[Command]
[Remarks("member")]
public async Task ViewMember(PKMember member)
{
var system = await Systems.GetById(member.Id);
await Context.Channel.SendMessageAsync(embed: await Embeds.CreateMemberEmbed(system, member));
}
public override async Task<PKMember> ReadContextParameterAsync(string value)
{