SystemChannelFlags
classe · Source
Data structure that makes it easy to interact with a Guild#systemChannelFlags bitfield. Note that all event message types are enabled by default, and by setting their corresponding flags you are disabling them
Extends: BitField
Constructor
Parameters
| Name | Type | Description |
|---|---|---|
bits? | SystemChannelFlagsResolvable | Bit(s) to read from Default: 0. |
Properties
bitfield
Bitfield of the packed bits Source
FLAGS
Numeric system channel flags. All available properties:
SUPPRESS_JOIN_NOTIFICATIONS(Suppress member join notifications)SUPPRESS_PREMIUM_SUBSCRIPTIONS(Suppress server boost notifications)SUPPRESS_GUILD_REMINDER_NOTIFICATIONS(Suppress server setup tips)SUPPRESS_JOIN_NOTIFICATION_REPLIES(Hide member join sticker reply buttons)SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATIONS(Suppress role subscription purchase and renewal notifications)SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATION_REPLIES(HHide role subscription sticker reply buttons) Source
Methods
any
Checks whether the bitfield has a bit, or any of multiple bits. Parameters
| Name | Type | Description |
|---|---|---|
bit | BitFieldResolvable | Bit(s) to check for |
Returns: booleanSource
equals
Checks if this bitfield equals another Parameters
| Name | Type | Description |
|---|---|---|
bit | BitFieldResolvable | Bit(s) to check for |
Returns: booleanSource
has
Checks whether the bitfield has a bit, or multiple bits. Parameters
| Name | Type | Description |
|---|---|---|
bit | BitFieldResolvable | Bit(s) to check for |
Returns: booleanSource
missing
Gets all given bits that are missing from the bitfield. Parameters
| Name | Type | Description |
|---|---|---|
bits | BitFieldResolvable | Bit(s) to check for |
hasParams | * | Additional parameters for the has method, if any |
Returns: Array<string>Source
freeze
Freezes these bits, making them immutable. Returns: Readonly<BitField>Source
add
Adds bits to these ones. Parameters
| Name | Type | Description |
|---|---|---|
bits? | BitFieldResolvable | Bits to add |
Returns: BitField — These bits or new BitField if the instance is frozen. Source
remove
Removes bits from these. Parameters
| Name | Type | Description |
|---|---|---|
bits? | BitFieldResolvable | Bits to remove |
Returns: BitField — These bits or new BitField if the instance is frozen. Source
serialize
Gets an object mapping field names to a boolean indicating whether the bit is available. Parameters
| Name | Type | Description |
|---|---|---|
hasParams | * | Additional parameters for the has method, if any |
Returns: ObjectSource
toArray
Gets an Array of bitfield names based on the bits available. Parameters
| Name | Type | Description |
|---|---|---|
hasParams | * | Additional parameters for the has method, if any |
Returns: Array<string>Source