Esempio n. 1
0
        public async Task <List <IDiscordRole> > GetRolesByNameAsync(IDiscordGuild guild, string roleName)
        {
            var roles = await guild.GetRolesAsync();

            return(roles
                   .Where(x => string.Equals(
                              x.Name, roleName, StringComparison.InvariantCultureIgnoreCase))
                   .ToList());
        }
Esempio n. 2
0
 public async Task <List <IDiscordRole> > GetRolesByName(IDiscordGuild guild, string roleName)
 => (await guild.GetRolesAsync()).Where(x => x.Name.ToLower() == roleName.ToLower()).ToList();
Esempio n. 3
0
 public static Task <IDiscordRole> FindRoleByNameAsync(IDiscordGuild guild, string id)
 {
     return(guild.GetRolesAsync()
            .Map(y => y.FirstOrDefault(x => x.Name.ToLowerInvariant() == id)));
 }