Skip to content

Commit 454215b

Browse files
committed
update lyrics command
1 parent 78db63e commit 454215b

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

commands/lyrics.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,18 @@ import (
1010
"github.com/disgoorg/disgo/handler"
1111
"github.com/disgoorg/json"
1212
"github.com/disgoorg/lavalyrics-plugin"
13+
"github.com/lavalink-devs/lavalink-bot/internal/res"
1314
)
1415

1516
func (c *Commands) Lyrics(e *handler.CommandEvent) error {
17+
player := c.Lavalink.ExistingPlayer(*e.GuildID())
18+
track := player.Track()
19+
if track == nil {
20+
return e.CreateMessage(discord.MessageCreate{
21+
Content: "no track playing",
22+
Flags: discord.MessageFlagEphemeral,
23+
})
24+
}
1625
if err := e.DeferCreateMessage(false); err != nil {
1726
return err
1827
}
@@ -39,6 +48,7 @@ func (c *Commands) Lyrics(e *handler.CommandEvent) error {
3948
}
4049

4150
_, err = e.UpdateInteractionResponse(discord.MessageUpdate{
51+
Content: json.Ptr(fmt.Sprintf("Loaded lyrics for %s from `%s`", res.FormatTrack(*track, 0), lyrics.SourceName)),
4252
Files: []*discord.File{
4353
discord.NewFile("lyrics.txt", "", bytes.NewReader([]byte(content))),
4454
},

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ require (
66
github.com/disgoorg/disgo v0.17.0
77
github.com/disgoorg/disgolink/v3 v3.0.0
88
github.com/disgoorg/json v1.1.0
9-
github.com/disgoorg/lavalyrics-plugin v0.0.0-20231229185924-a5de9eaf4fd2
9+
github.com/disgoorg/lavalyrics-plugin v0.0.0-20231229215219-9dfb609a0968
1010
github.com/disgoorg/lavasearch-plugin v1.0.1-0.20231229185935-76caa6d35100
1111
github.com/disgoorg/lavasrc-plugin v1.0.0
1212
github.com/disgoorg/snowflake/v2 v2.0.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ github.com/disgoorg/disgolink/v3 v3.0.0 h1:rresswQhYRu/L9Ly0pm/ALM8ApTcN/ejspABq
1313
github.com/disgoorg/disgolink/v3 v3.0.0/go.mod h1:YIwjIteZcjfI7HYZWH241iRI7RjTLoN51HLDOUHVSFI=
1414
github.com/disgoorg/json v1.1.0 h1:7xigHvomlVA9PQw9bMGO02PHGJJPqvX5AnwlYg/Tnys=
1515
github.com/disgoorg/json v1.1.0/go.mod h1:BHDwdde0rpQFDVsRLKhma6Y7fTbQKub/zdGO5O9NqqA=
16-
github.com/disgoorg/lavalyrics-plugin v0.0.0-20231229185924-a5de9eaf4fd2 h1:aZKHFGYkTLGYvMQoTHkSWIlQW+SWtDe0hEGSfwy2B/4=
17-
github.com/disgoorg/lavalyrics-plugin v0.0.0-20231229185924-a5de9eaf4fd2/go.mod h1:xoVKtS9skWr9OF2NgPPjv9ejuYXJ5RLcfMf7hTr6MWY=
16+
github.com/disgoorg/lavalyrics-plugin v0.0.0-20231229215219-9dfb609a0968 h1:DghJgly/S/4Ekr3x3DmK6GPvmiII1uEclC7Tp/an6Hk=
17+
github.com/disgoorg/lavalyrics-plugin v0.0.0-20231229215219-9dfb609a0968/go.mod h1:xoVKtS9skWr9OF2NgPPjv9ejuYXJ5RLcfMf7hTr6MWY=
1818
github.com/disgoorg/lavasearch-plugin v1.0.1-0.20231229185935-76caa6d35100 h1:lmibrw2MBBZ+vyKHzlJ01MvLz16jiCQAJ6Qm/j3Al70=
1919
github.com/disgoorg/lavasearch-plugin v1.0.1-0.20231229185935-76caa6d35100/go.mod h1:SjlXMsCmXImKOKVYpElcr8Ogbwt7L1BGYemCwt+Ld4I=
2020
github.com/disgoorg/lavasrc-plugin v1.0.0 h1:FMQ8igQgIeP9rWX+YxjMtJCrWz8nCY0kLb2c/6n0Dpo=

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@ func main() {
6060
r.Route("/music", func(r handler.Router) {
6161
r.Command("/play", cmds.Play)
6262
r.Command("/tts", cmds.TTS)
63-
r.Command("/lyrics", cmds.Lyrics)
6463
r.Autocomplete("/play", cmds.PlayAutocomplete)
6564
r.Group(func(r handler.Router) {
6665
r.Use(cmds.RequirePlayer)
66+
r.Command("/lyrics", cmds.Lyrics)
6767

6868
r.Command("/stop", cmds.Stop)
6969
r.Command("/disconnect", cmds.Disconnect)

0 commit comments

Comments
 (0)