UNPKG

discord.js-self

Version:

A fork of discord.js with support of user accounts

41 lines (34 loc) 1.18 kB
'use strict'; const BitField = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link Guild#systemChannelFlags} bitfield. * <info>Note that all event message types are enabled by default, * and by setting their corresponding flags you are disabling them</info> * @extends {BitField} */ class SystemChannelFlags extends BitField {} /** * @name SystemChannelFlags * @kind constructor * @memberof SystemChannelFlags * @param {SystemChannelFlagsResolvable} [bits=0] Bit(s) to read from */ /** * Data that can be resolved to give a sytem channel flag bitfield. This can be: * * A string (see {@link SystemChannelFlags.FLAGS}) * * A sytem channel flag * * An instance of SystemChannelFlags * * An Array of SystemChannelFlagsResolvable * @typedef {string|number|SystemChannelFlags|SystemChannelFlagsResolvable[]} SystemChannelFlagsResolvable */ /** * Numeric system channel flags. All available properties: * * `WELCOME_MESSAGE_DISABLED` * * `BOOST_MESSAGE_DISABLED` * @type {Object} */ SystemChannelFlags.FLAGS = { WELCOME_MESSAGE_DISABLED: 1 << 0, BOOST_MESSAGE_DISABLED: 1 << 1, }; module.exports = SystemChannelFlags;