Add some UserFlags (Undocument)
This commit is contained in:
parent
26f56f1650
commit
b0172e6b51
@ -231,6 +231,9 @@ class ThreadManager extends CachedManager {
|
|||||||
* @returns {Promise<FetchedThreads>}
|
* @returns {Promise<FetchedThreads>}
|
||||||
*/
|
*/
|
||||||
async fetchActive(cache = true) {
|
async fetchActive(cache = true) {
|
||||||
|
if (!this.client.user.bot) {
|
||||||
|
throw new Error('INVALID_USER_METHOD: User accounts cannot use this method\nI will fix it .-.');
|
||||||
|
}
|
||||||
const raw = await this.client.api.guilds(this.channel.guild.id).threads.active.get();
|
const raw = await this.client.api.guilds(this.channel.guild.id).threads.active.get();
|
||||||
return this.constructor._mapThreads(raw, this.client, { parent: this.channel, cache });
|
return this.constructor._mapThreads(raw, this.client, { parent: this.channel, cache });
|
||||||
}
|
}
|
||||||
|
@ -38,22 +38,38 @@ class UserFlags extends BitField {}
|
|||||||
* * `BOT_HTTP_INTERACTIONS`
|
* * `BOT_HTTP_INTERACTIONS`
|
||||||
* @type {Object}
|
* @type {Object}
|
||||||
* @see {@link https://discord.com/developers/docs/resources/user#user-object-user-flags}
|
* @see {@link https://discord.com/developers/docs/resources/user#user-object-user-flags}
|
||||||
|
* @see {@link https://github.com/LewisTehMinerz/discord-flags}
|
||||||
*/
|
*/
|
||||||
UserFlags.FLAGS = {
|
UserFlags.FLAGS = {
|
||||||
DISCORD_EMPLOYEE: 1 << 0,
|
DISCORD_EMPLOYEE: 1 << 0,
|
||||||
PARTNERED_SERVER_OWNER: 1 << 1,
|
PARTNERED_SERVER_OWNER: 1 << 1,
|
||||||
HYPESQUAD_EVENTS: 1 << 2,
|
HYPESQUAD_EVENTS: 1 << 2,
|
||||||
BUGHUNTER_LEVEL_1: 1 << 3,
|
BUGHUNTER_LEVEL_1: 1 << 3,
|
||||||
|
MFA_SMS: 1 << 4, // [Undocumented] User has SMS 2FA enabled.
|
||||||
|
PREMIUM_PROMO_DISMISSED: 1 << 5, // [Undocumented] Presumably some sort of Discord Nitro promotion that the user dismissed.
|
||||||
HOUSE_BRAVERY: 1 << 6,
|
HOUSE_BRAVERY: 1 << 6,
|
||||||
HOUSE_BRILLIANCE: 1 << 7,
|
HOUSE_BRILLIANCE: 1 << 7,
|
||||||
HOUSE_BALANCE: 1 << 8,
|
HOUSE_BALANCE: 1 << 8,
|
||||||
EARLY_SUPPORTER: 1 << 9,
|
EARLY_SUPPORTER: 1 << 9,
|
||||||
TEAM_USER: 1 << 10,
|
TEAM_USER: 1 << 10,
|
||||||
|
INTERNAL_APPLICATION: 1 << 11, // [Undocumented] An internal flag accidentally leaked to the client's private flags. Relates to partner/verification applications but nothing else is known.
|
||||||
|
SYSTEM: 1 << 12, // [Undocumented] Account is a Discord system account.
|
||||||
|
HAS_UNREAD_URGENT_MESSAGES: 1 << 13, // [Undocumented] User has unread messages from Discord.
|
||||||
BUGHUNTER_LEVEL_2: 1 << 14,
|
BUGHUNTER_LEVEL_2: 1 << 14,
|
||||||
|
UNDERAGE_DELETED: 1 << 15, // [Undocumented] Unused. User was deleted for being underage.
|
||||||
VERIFIED_BOT: 1 << 16,
|
VERIFIED_BOT: 1 << 16,
|
||||||
EARLY_VERIFIED_BOT_DEVELOPER: 1 << 17,
|
EARLY_VERIFIED_BOT_DEVELOPER: 1 << 17,
|
||||||
DISCORD_CERTIFIED_MODERATOR: 1 << 18,
|
DISCORD_CERTIFIED_MODERATOR: 1 << 18,
|
||||||
BOT_HTTP_INTERACTIONS: 1 << 19,
|
BOT_HTTP_INTERACTIONS: 1 << 19,
|
||||||
|
SPAMMER: 1 << 20,
|
||||||
|
DISABLE_PREMIUM: 1 << 21, // [Undocumented] Forcefully disables Nitro features.
|
||||||
|
PREMIUM_DISCRIMINATOR: 1 << 37, // [Undocumented] User has a premium discriminator.
|
||||||
|
/* Presence Flags */
|
||||||
|
USED_DESKTOP_CLIENT: 1 << 38, // [Undocumented] User has used the desktop client.
|
||||||
|
USED_WEB_CLIENT: 1 << 39, // [Undocumented] User has used the web client.
|
||||||
|
USED_MOBILE_CLIENT: 1 << 40, // [Undocumented] User has used the mobile client.
|
||||||
|
DISABLED: 1 << 41, // [Undocumented] User is currently temporarily or permanently disabled.
|
||||||
|
VERIFIED_EMAIL: 1 << 43, // [Undocumented] User has a verified email on their account.
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = UserFlags;
|
module.exports = UserFlags;
|
||||||
|
2
typings/index.d.ts
vendored
2
typings/index.d.ts
vendored
@ -3173,7 +3173,7 @@ export class ApplicationCommandManager<
|
|||||||
ApplicationCommandScope = ApplicationCommand<{ guild: GuildResolvable }>,
|
ApplicationCommandScope = ApplicationCommand<{ guild: GuildResolvable }>,
|
||||||
PermissionsOptionsExtras = { guild: GuildResolvable },
|
PermissionsOptionsExtras = { guild: GuildResolvable },
|
||||||
PermissionsGuildType = null,
|
PermissionsGuildType = null,
|
||||||
> extends CachedManager<Snowflake, ApplicationCommandScope, ApplicationCommandResolvable> {
|
> extends CachedManager<Snowflake, ApplicationCommandScope, ApplicationCommandResolvable> {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
protected constructor(client: Client, iterable?: Iterable<unknown>, user: User);
|
protected constructor(client: Client, iterable?: Iterable<unknown>, user: User);
|
||||||
public permissions: ApplicationCommandPermissionsManager<
|
public permissions: ApplicationCommandPermissionsManager<
|
||||||
|
Loading…
Reference in New Issue
Block a user