fix MatchRaw commands *again*
This commit is contained in:
@@ -67,7 +67,15 @@ namespace PluralKit.Bot
|
||||
if (!target.DescriptionPrivacy.CanAccess(ctx.LookupContextFor(target.System)))
|
||||
throw Errors.LookupNotAllowed;
|
||||
|
||||
if (!ctx.HasNext(false))
|
||||
if (ctx.MatchRaw())
|
||||
{
|
||||
if (target.Description == null)
|
||||
await ctx.Reply(noDescriptionSetMessage);
|
||||
else
|
||||
await ctx.Reply($"```\n{target.Description}\n```");
|
||||
return;
|
||||
}
|
||||
if (!ctx.HasNext())
|
||||
{
|
||||
if (target.Description == null)
|
||||
await ctx.Reply(noDescriptionSetMessage);
|
||||
@@ -80,14 +88,6 @@ namespace PluralKit.Bot
|
||||
.Build());
|
||||
return;
|
||||
}
|
||||
else if (ctx.MatchRaw())
|
||||
{
|
||||
if (target.Description == null)
|
||||
await ctx.Reply(noDescriptionSetMessage);
|
||||
else
|
||||
await ctx.Reply($"```\n{target.Description}\n```");
|
||||
return;
|
||||
}
|
||||
|
||||
ctx.CheckOwnMember(target);
|
||||
|
||||
@@ -119,7 +119,15 @@ namespace PluralKit.Bot
|
||||
if (!target.PronounPrivacy.CanAccess(ctx.LookupContextFor(target.System)))
|
||||
throw Errors.LookupNotAllowed;
|
||||
|
||||
if (!ctx.HasNext(false))
|
||||
if (ctx.MatchRaw())
|
||||
{
|
||||
if (target.Pronouns == null)
|
||||
await ctx.Reply(noPronounsSetMessage);
|
||||
else
|
||||
await ctx.Reply($"```\n{target.Pronouns}\n```");
|
||||
return;
|
||||
}
|
||||
if (!ctx.HasNext())
|
||||
{
|
||||
if (target.Pronouns == null)
|
||||
await ctx.Reply(noPronounsSetMessage);
|
||||
@@ -128,14 +136,6 @@ namespace PluralKit.Bot
|
||||
+ (ctx.System?.Id == target.System ? $" To clear them, type `pk;member {target.Reference()} pronouns -clear`." : ""));
|
||||
return;
|
||||
}
|
||||
else if (ctx.MatchRaw())
|
||||
{
|
||||
if (target.Pronouns == null)
|
||||
await ctx.Reply(noPronounsSetMessage);
|
||||
else
|
||||
await ctx.Reply($"```\n{target.Pronouns}\n```");
|
||||
return;
|
||||
}
|
||||
|
||||
ctx.CheckOwnMember(target);
|
||||
|
||||
@@ -355,7 +355,15 @@ namespace PluralKit.Bot
|
||||
|
||||
// No perms check, display name isn't covered by member privacy
|
||||
|
||||
if (!ctx.HasNext(false))
|
||||
if (ctx.MatchRaw())
|
||||
{
|
||||
if (target.DisplayName == null)
|
||||
await ctx.Reply(noDisplayNameSetMessage);
|
||||
else
|
||||
await ctx.Reply($"```\n{target.DisplayName}\n```");
|
||||
return;
|
||||
}
|
||||
if (!ctx.HasNext())
|
||||
{
|
||||
var eb = await CreateMemberNameInfoEmbed(ctx, target);
|
||||
if (ctx.System?.Id == target.System)
|
||||
@@ -365,14 +373,6 @@ namespace PluralKit.Bot
|
||||
await ctx.Reply(embed: eb.Build());
|
||||
return;
|
||||
}
|
||||
else if (ctx.MatchRaw())
|
||||
{
|
||||
if (target.DisplayName == null)
|
||||
await ctx.Reply(noDisplayNameSetMessage);
|
||||
else
|
||||
await ctx.Reply($"```\n{target.DisplayName}\n```");
|
||||
return;
|
||||
}
|
||||
|
||||
ctx.CheckOwnMember(target);
|
||||
|
||||
@@ -404,15 +404,7 @@ namespace PluralKit.Bot
|
||||
|
||||
// No perms check, display name isn't covered by member privacy
|
||||
|
||||
if (!ctx.HasNext(false))
|
||||
{
|
||||
var eb = await CreateMemberNameInfoEmbed(ctx, target);
|
||||
if (ctx.System?.Id == target.System)
|
||||
eb.Description($"To change server name, type `pk;member {target.Reference()} servername <server name>`.\nTo clear it, type `pk;member {target.Reference()} servername -clear`.\nTo print the raw server name, type `pk;member {target.Reference()} servername -raw`.");
|
||||
await ctx.Reply(embed: eb.Build());
|
||||
return;
|
||||
}
|
||||
else if (ctx.MatchRaw())
|
||||
if (ctx.MatchRaw())
|
||||
{
|
||||
MemberGuildSettings memberGuildConfig = await _db.Execute(c => _repo.GetMemberGuild(c, ctx.Guild.Id, target.Id));
|
||||
|
||||
@@ -422,6 +414,14 @@ namespace PluralKit.Bot
|
||||
await ctx.Reply($"```\n{memberGuildConfig.DisplayName}\n```");
|
||||
return;
|
||||
}
|
||||
if (!ctx.HasNext())
|
||||
{
|
||||
var eb = await CreateMemberNameInfoEmbed(ctx, target);
|
||||
if (ctx.System?.Id == target.System)
|
||||
eb.Description($"To change server name, type `pk;member {target.Reference()} servername <server name>`.\nTo clear it, type `pk;member {target.Reference()} servername -clear`.\nTo print the raw server name, type `pk;member {target.Reference()} servername -raw`.");
|
||||
await ctx.Reply(embed: eb.Build());
|
||||
return;
|
||||
}
|
||||
|
||||
ctx.CheckOwnMember(target);
|
||||
|
||||
|
Reference in New Issue
Block a user