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, +}