internal static void SetTeamScore(int teamScore, byte teamNumber) { switch (teamNumber) { case 1: Uno_Cache.GetVoiceChannel(RED_TEAM_CHANNEL_ID).ModifyAsync(x => x.Name = "Team Red: " + teamScore.ToString()); break; case 2: Uno_Cache.GetVoiceChannel(YELLOW_TEAM_CHANNEL_ID).ModifyAsync(x => x.Name = "Team Yellow: " + teamScore.ToString()); break; case 3: Uno_Cache.GetVoiceChannel(GREEN_TEAM_CHANNEL_ID).ModifyAsync(x => x.Name = "Team Green: " + teamScore.ToString()); break; case 4: Uno_Cache.GetVoiceChannel(BLUE_TEAM_CHANNEL_ID).ModifyAsync(x => x.Name = "Team Blue: " + teamScore.ToString()); break; default: break; } return; }
public static List <string> ExtractRoleSubsetFromUser(ulong UserID, List <string> soughtRoles, bool byID = false) { var userRoles = Uno_Cache.GetUser(UserID)?.Roles; List <string> result = new List <string>(); if (userRoles == null) { return(result); } foreach (SocketRole role in userRoles) { if (!byID) { if (soughtRoles.Contains(role.Name)) { result.Add(role.Name); } } else { if (soughtRoles.Contains(role.Id.ToString())) { result.Add(role.Id.ToString()); } } } return(result); }
public static string GetUsername(ulong id) { string username = Uno_Cache.GetUser(id)?.Username; if (username == null) { username = SaveFiles_Mapped.SearchCachedUsername(id); } return(username); }
public static SocketTextChannel GetChannel(ulong ID) { return(Uno_Cache.GetTextChannel(ID) ?? null); }