From a6f7789474e10f74c8020c09fb79397983381105 Mon Sep 17 00:00:00 2001 From: rigormorrtiss Date: Sat, 22 May 2021 11:50:10 +0400 Subject: [PATCH] add(types): nsfw_level field to Guild (#958) * feat(types/guilds): add nsfw_level field * feat(types/guilds): add nsfw_level field to Guild * style: format changed files * Update guild.ts * GuildNSFWLevel -> GuildNsfwLevel * GuildNSFWLevel -> GuildNsfwLevel * Update src/types/guilds/guild.ts Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Co-authored-by: ITOH --- .gitignore | 3 +++ src/types/guilds/guild.ts | 5 +++-- src/types/guilds/guild_nsfw_level.ts | 7 +++++++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 src/types/guilds/guild_nsfw_level.ts diff --git a/.gitignore b/.gitignore index 33cbff9b6..ef26aeb76 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,6 @@ desktop.ini !.vscode/tasks.json !.vscode/launch.json *.code-workspace + +# Sublime Text +.sublime-project \ No newline at end of file diff --git a/src/types/guilds/guild.ts b/src/types/guilds/guild.ts index 06e675db5..a2e3adc9a 100644 --- a/src/types/guilds/guild.ts +++ b/src/types/guilds/guild.ts @@ -13,6 +13,7 @@ import { DiscordSystemChannelFlags } from "./system_channel_flags.ts"; import { DiscordVerificationLevels } from "./verification_levels.ts"; import { WelcomeScreen } from "./welcome_screen.ts"; import type { StageInstance } from "../channels/stage_instance.ts"; +import { GuildNsfwLevel } from "./guild_nsfw_level.ts"; /** https://discord.com/developers/docs/resources/guild#guild-object */ export interface Guild { @@ -111,8 +112,8 @@ export interface Guild { approximatePresenceCount?: number; /** The welcome screen of a Community guild, shown to new members, returned in an Invite's guild object */ welcomeScreen?: WelcomeScreen; - /** `true` if this guild is designated as NSFW */ - nsfw: boolean; + /** Guild NSFW level */ + nsfwLevel: GuildNsfwLevel; /** Stage instances in the guild */ stageInstances?: StageInstance[]; } diff --git a/src/types/guilds/guild_nsfw_level.ts b/src/types/guilds/guild_nsfw_level.ts new file mode 100644 index 000000000..1348ab475 --- /dev/null +++ b/src/types/guilds/guild_nsfw_level.ts @@ -0,0 +1,7 @@ +// TODO: add resource link +export enum GuildNsfwLevel { + Default, + Explicit, + Safe, + AgeRestricted, +}