private async Task _discord_LeftGuild(SocketGuild arg) { var guild = await _guildManager.GetGuildById(arg.Id); if (guild != null) { await _guildManager.DeleteGuild(guild); } var guildConfiguration = await _guildManager.GetGuildConfigurationByGuildId(arg.Id); if (guild != null) { await _guildManager.DeleteGuildConfiguration(guildConfiguration); } var defaultGroup = await _groupManager.GetGuildGroupByGuildIdAndName(arg.Id, "Default"); if (defaultGroup != null) { await _groupManager.DeleteGuildGroup(defaultGroup); } }