feat: GuildSettingManager

#1007
This commit is contained in:
Elysia
2024-01-24 18:13:35 +07:00
parent 095db603cf
commit e005ad837e
5 changed files with 223 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ const GuildEmojiManager = require('../managers/GuildEmojiManager');
const GuildInviteManager = require('../managers/GuildInviteManager');
const GuildMemberManager = require('../managers/GuildMemberManager');
const GuildScheduledEventManager = require('../managers/GuildScheduledEventManager');
const GuildSettingManager = require('../managers/GuildSettingManager');
const GuildStickerManager = require('../managers/GuildStickerManager');
const PresenceManager = require('../managers/PresenceManager');
const RoleManager = require('../managers/RoleManager');
@@ -117,6 +118,12 @@ class Guild extends AnonymousGuild {
*/
this.autoModerationRules = new AutoModerationRuleManager(this);
/**
* All of the settings {@link Object}
* @type {GuildSettingManager}
*/
this.settings = new GuildSettingManager(this);
if (!data) return;
if (data.unavailable) {
/**