Beispiel #1
0
        public async Task UpdateRoles(ulong discordID, Rank newRank)
        {
            // Ignore everything until dwrap.ResidentGuild is set.
            if (!constructionComplete)
            {
                return;
            }

            bool userDoNotDisturb = await _data.QueryQuietness(discordID);

            foreach (DiscordGuild guild in guilds.byID.Values)
            {
                if (guild.IsGuildMember(discordID))
                {
                    await guild.UpdateRoles(discordID, newRank, userDoNotDisturb);
                }
            }
        }