package main import ( //"encoding/json" "log" "os" //strconv "strconv" //"strings" "time" //"github.com/bwmarrin/discordgo" //"github.com/valyala/fasthttp" "github.com/faiface/beep" "github.com/faiface/beep/mp3" "github.com/faiface/beep/speaker" ) func checkGift() { f, err := os.Open("sound.mp3") if err != nil { log.Fatal(err) } var format beep.Format sound, format, err := mp3.Decode(f) if err != nil { log.Fatal(err) } defer sound.Close() speaker.Init(format.SampleRate, format.SampleRate.N(time.Second/10)) done := make(chan bool) speaker.Play(beep.Seq(sound, beep.Callback(func() { done <- true }))) <-done } func main() { checkGift() }