Ejemplo n.º 1
0
        private static void PollRole(SocketUser user, uint messageCount)
        {
            int currentIndex   = LevelRoles.GetRoleIndexFromUser(user);
            int potentialIndex = LevelRoles.GetRoleIndexFromMessageCount(messageCount);

            if (currentIndex != potentialIndex)
            {
                LevelRoles.RemoveAllLevelRoles(user);

                SocketRole role = LevelRoles.GetRoleFromIndex(potentialIndex);

                Debug.Log($"Adding {role.Name} to {user.Username}");

                SocketGuildUser guildUser = Program.GetGuildUser(user);
                guildUser.AddRoleAsync(role);
            }
        }