feat(SessionManager): New feature from Discord

This commit is contained in:
March 7th
2022-08-25 18:20:00 +07:00
parent 2da3c404d2
commit 8a9d7e8713
6 changed files with 168 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ const ClientSettingManager = require('../managers/ClientSettingManager');
const DeveloperPortalManager = require('../managers/DeveloperPortalManager');
const GuildManager = require('../managers/GuildManager');
const RelationshipsManager = require('../managers/RelationshipsManager');
const SessionManager = require('../managers/SessionManager');
const UserManager = require('../managers/UserManager');
const VoiceStateManager = require('../managers/VoiceStateManager');
const ShardClientUtil = require('../sharding/ShardClientUtil');
@@ -156,6 +157,12 @@ class Client extends BaseClient {
*/
this.guilds = new GuildManager(this);
/**
* All of the sessions of the client
* @type {SessionManager}
*/
this.sessions = new SessionManager(this);
/**
* All of the {@link Channel}s that the client is currently handling, mapped by their ids -
* as long as sharding isn't being used, this will be *every* channel in *every* guild the bot