public RecentTracks GetFeaturedSong() { RecentTracks dSet = new RecentTracks(); var albumPath = _rootPath + "/data/featured.json"; using (StreamReader file = File.OpenText(albumPath)) using (JsonTextReader reader = new JsonTextReader(file)) { JsonSerializer serializer = new JsonSerializer(); dSet = (RecentTracks)serializer.Deserialize(file, typeof(RecentTracks)); } return(dSet); }
public async Task GetRecentTracksAsync(string profileName = null) { RecentTracks recentTracks = await _lastFmService.GetRecentTracksAsync(profileName ?? Context.User.Username); EmbedBuilder embedBuilder = new EmbedBuilder { Author = new EmbedAuthorBuilder { Name = "Requested by " + Context.User.Username, IconUrl = Context.User.GetAvatarUrl(), Url = $"https://www.last.fm/user/{profileName ?? Context.User.Username}" }, Description = $"By {recentTracks.Track[0].Artist.Text} | {recentTracks.Track[0].Album.Text}" }; Embed embed = embedBuilder.Build(); _commandWebsocketService.SendCommandAsync("fm " + profileName, Context.User.Username); await ReplyAsync(embed : embed); }