mirror of
https://github.com/Myxelium/Lunaris2.0.git
synced 2026-04-13 16:10:36 +00:00
* Update readme.md Test Migrate from Victoria * Small fix --------- Co-authored-by: Myx <info@azaaxin.com>
41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
using Discord;
|
|
using Discord.WebSocket;
|
|
using Lavalink4NET.Tracks;
|
|
|
|
namespace Lunaris2.Handler.MusicPlayer;
|
|
|
|
public class MusicEmbed
|
|
{
|
|
private Embed SendMusicEmbed(
|
|
string imageUrl,
|
|
string title,
|
|
string length,
|
|
string artist,
|
|
string queuedBy)
|
|
{
|
|
return new EmbedBuilder()
|
|
.WithAuthor("Lunaris", "https://media.tenor.com/GqAwMt01UXgAAAAi/cd.gif")
|
|
.WithTitle(title)
|
|
.WithDescription($"Length: {length}\nArtist: {artist}\nQueued by: {queuedBy}")
|
|
.WithColor(Color.Magenta)
|
|
.WithThumbnailUrl(imageUrl)
|
|
.Build();
|
|
}
|
|
|
|
public async Task NowPlayingEmbed(
|
|
LavalinkTrack player,
|
|
SocketSlashCommand context,
|
|
DiscordSocketClient client)
|
|
{
|
|
var artwork = player.ArtworkUri;
|
|
var embed = SendMusicEmbed(
|
|
artwork.ToString(),
|
|
player.Title,
|
|
player.Duration.ToString(),
|
|
player.Author,
|
|
context.User.Username);
|
|
|
|
await context.SendMessageAsync(embed, client);
|
|
}
|
|
}
|