all repos — disgord @ a4197f60d9e6e9fcffec6c8915285f56cf50e482

A simple Discord bot in Go.

src/music/video.go (view raw)

 1package music
 2
 3import (
 4	"strings"
 5
 6	gl "github.com/birabittoh/disgord/src/globals"
 7	"github.com/kkdai/youtube/v2"
 8)
 9
10func getVideo(args []string) (*youtube.Video, error) {
11	video, err := yt.GetVideo(args[0])
12	if err == nil {
13		return video, nil
14	}
15
16	id, err := gl.Search(strings.Join(args, " "))
17	if err != nil || id == "" {
18		return nil, err
19	}
20
21	return yt.GetVideo(id)
22}