示例#1
0
        public static async Task <List <AbbybotRole> > GetUserRoles(SocketGuildUser sgu)
        {
            await GetRoles(sgu.Guild);

            var rolez = new List <AbbybotRole>();

            foreach (SocketRole role in sgu.Roles)
            {
                foreach (AbbybotRole Role in roles)
                {
                    if (role.Id == Role.role)
                    {
                        rolez.Add(Role);
                        await Task.FromResult(Role);

                        await RoleSql.SetRole(sgu.Id, sgu.Guild.Id, role.Id);
                    }
                }
            }

            return(rolez);
        }
示例#2
0
 public static async Task GetRoles(SocketGuild g)
 {
     roles.Clear();
     roles.AddRange(await RoleSql.GetRoles(g));
 }