diff --git a/Program.cs b/Program.cs index 8935b45..bd21438 100644 --- a/Program.cs +++ b/Program.cs @@ -253,21 +253,23 @@ namespace chord foreach (var roles in client.GetGuild(currentSelectedGuild).Roles) { - var roleName = Regex.Replace(roles.Name, @"[^\u0000-\u007F]+", string.Empty); - var node = new TreeNode(roleName); + if (roles.Members.Count() != 0) { + var roleName = Regex.Replace(roles.Name, @"[^\u0000-\u007F]+", string.Empty); + var node = new TreeNode(roleName); - foreach (var users in roles.Members) - { - var userName = Regex.Replace(users.Username, @"[^\u0000-\u007F]+", string.Empty); + foreach (var users in roles.Members) + { + var userName = Regex.Replace(users.Username, @"[^\u0000-\u007F]+", string.Empty); - string userNick = string.Empty; - if (users.Nickname != null) - userNick = Regex.Replace(users.Nickname, @"[^\u0000-\u007F]+", string.Empty); + string userNick = string.Empty; + if (users.Nickname != null) + userNick = Regex.Replace(users.Nickname, @"[^\u0000-\u007F]+", string.Empty); - node.Children.Add(new TreeNode($"{userName}#{users.Discriminator} ({userNick})")); + node.Children.Add(new TreeNode($"{userName}#{users.Discriminator} ({userNick})")); + } + + rolesDict.TryAdd(roles.Position, node); } - - rolesDict.TryAdd(roles.Position, node); } foreach (var role in rolesDict)