api-docs: Document AUTOMOD_QUARANTINED_GUILD_TAG member flag (#4265)

This commit is contained in:
Fleny
2025-07-28 08:28:16 +02:00
committed by GitHub
parent 9f594da614
commit a9d4bc346c
2 changed files with 16 additions and 0 deletions
@@ -31,6 +31,8 @@ export const MemberToggle = {
automodQuarantinedUsername: 1 << 10,
/** Member has dismissed the DM settings upsell */
dmSettingsUpsellAcknowledged: 1 << 11,
/** Member's guild tag is blocked by AutoMod */
automodQuarantinedGuildTag: 1 << 12,
}
export class MemberToggles extends ToggleBitfield {
@@ -55,6 +57,7 @@ export class MemberToggles extends ToggleBitfield {
if (member.flags & MemberFlags.CompletedHomeActions) this.add(MemberToggle.completedHomeActions)
if (member.flags & MemberFlags.AutomodQuarantinedUsername) this.add(MemberToggle.automodQuarantinedUsername)
if (member.flags & MemberFlags.DmSettingsUpsellAcknowledged) this.add(MemberToggle.dmSettingsUpsellAcknowledged)
if (member.flags & MemberFlags.AutomodQuarantinedGuildTag) this.add(MemberToggle.automodQuarantinedGuildTag)
}
}
}
@@ -71,6 +74,7 @@ export class MemberToggles extends ToggleBitfield {
if (this.completedHomeActions) flags |= MemberFlags.CompletedHomeActions
if (this.automodQuarantinedUsername) flags |= MemberFlags.AutomodQuarantinedUsername
if (this.dmSettingsUpsellAcknowledged) flags |= MemberFlags.DmSettingsUpsellAcknowledged
if (this.automodQuarantinedGuildTag) flags |= MemberFlags.AutomodQuarantinedGuildTag
return flags
}
@@ -135,6 +139,11 @@ export class MemberToggles extends ToggleBitfield {
return this.has('dmSettingsUpsellAcknowledged')
}
/** Member's guild tag is blocked by AutoMod */
get automodQuarantinedGuildTag(): boolean {
return this.has('automodQuarantinedGuildTag')
}
/** Checks whether or not the permissions exist in this */
has(permissions: MemberToggleKeys | MemberToggleKeys[]): boolean {
if (!Array.isArray(permissions)) return super.contains(MemberToggle[permissions])