- Added new music commands: play, queue, and volume. - Implemented music management using disgolink for Lavalink integration. - Updated bot initialization to include Lavalink host and password. - Enhanced interaction handling for music commands, requiring DJ role for usage. - Introduced now playing message with interactive buttons for controlling playback. - Updated dependencies in go.mod for disgolink and snowflake.
21 lines
579 B
Go
21 lines
579 B
Go
package music
|
|
|
|
import (
|
|
"velox-bot/internal/commands/music/public"
|
|
|
|
"github.com/bwmarrin/discordgo"
|
|
)
|
|
|
|
var (
|
|
Play *discordgo.ApplicationCommand = public.Play
|
|
Queue *discordgo.ApplicationCommand = public.Queue
|
|
Volume *discordgo.ApplicationCommand = public.Volume
|
|
)
|
|
|
|
func PlayHandler(s *discordgo.Session, i *discordgo.InteractionCreate) { public.PlayHandler(s, i) }
|
|
func QueueHandler(s *discordgo.Session, i *discordgo.InteractionCreate) {
|
|
public.QueueHandler(s, i)
|
|
}
|
|
func VolumeHandler(s *discordgo.Session, i *discordgo.InteractionCreate) { public.VolumeHandler(s, i) }
|
|
|