Пример #1
0
        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);
            }
        }