fix(bot): make tag enforcement check name formatting

This commit is contained in:
Iris System 2024-11-12 21:20:36 +13:00
parent a8c90cea8e
commit b26ca69071
2 changed files with 28 additions and 4 deletions

View file

@ -0,0 +1,18 @@
#nullable enable
namespace PluralKit.Core;
public static class MessageContextExt
{
public static bool HasProxyableTag(this MessageContext ctx)
{
var tag = ctx.SystemGuildTag ?? ctx.SystemTag;
if (!ctx.TagEnabled || tag == null)
return false;
var format = ctx.NameFormat ?? ProxyMember.DefaultFormat;
if (!format.Contains("{tag}"))
return false;
return true;
}
}