public TestServerLog(DiscordClient client) { Name = "discordsharp-logs"; Description = "nunya"; DiscordSharpTestServer = client.GetServersList().Find( x => x.Name == "DiscordSharp Test Server" ); //todo replace with id if(DiscordSharpTestServer != null) { LogChannel = DiscordSharpTestServer.Channels.Find(x => x.Name == "log" && x.Type == ChannelType.Text); } }
public UserInfo(DiscordMember member, DiscordClient client) { InitializeComponent(); SetupTheme(); Member = member; mainClientReference = client; if(Member.Avatar != null) { BitmapImage _userAvatar = new BitmapImage(Member.GetAvatarURL()); Icon = _userAvatar; try { userAvatar.Source = _userAvatar; } catch (Exception) { } } usernameLabel.Content = Member.Username + $" (#{Member.Discriminator})"; Title = "User info for " + Member.Username; if (member.CurrentGame != null) userID.Content = $"Playing {member.CurrentGame}"; else userID.Content = ""; foreach(var server in mainClientReference.GetServersList()) { foreach(var __member in server.members) { if(__member.ID == member.ID) { ServerStub stub = new ServerStub(server); inServers.Items.Add(stub); } } } }