public async Task ReloadGuildAsync(SocketGuild guild) { if (guilds.ContainsKey(guild.Id)) { await guilds[guild.Id].Close(); } GuildHandler gh = new GuildHandler(this, guild); await gh.InitializeAsync(); guilds[guild.Id] = gh; }
internal async Task InitializeGuild(SocketGuild guild) { if (guilds.ContainsKey(guild.Id)) { await guilds[guild.Id].RenewGuildObject(guild); } else { GuildHandler gh = new GuildHandler(this, guild); await gh.InitializeAsync(); guilds[guild.Id] = gh; } }