--- a/main.go Wed Mar 20 15:24:24 2019 -0700
+++ b/main.go Fri Mar 22 10:15:09 2019 -0700
@@ -188,28 +188,40 @@
- TODO: Use twitch stream info to maybe get that channels info
- data, _ := TwitchClient.GetStreamsMetadata(&helix.StreamsMetadataParams {
- UserLogins: []string{commandItems[1]}
+ data, _ := TwitchClient.GetStreams(&helix.StreamsParams{ + UserLogins: []string{twitchName}, - if len(resp.Data.Users) <= 0 {
+ if len(resp.Data.Users) <= 0 || len(data.Data.Streams) <= 0 { return errors.New("user was not found")
user := resp.Data.Users[0]
+ stream := data.Data.Streams[0] f := make([]*discordgo.MessageEmbedField, 0)
f = append(f, &discordgo.MessageEmbedField{
- Value: user.Description,
+ f = append(f, &discordgo.MessageEmbedField{ + Value: fmt.Sprintf("%v", stream.ViewerCount), + f = append(f, &discordgo.MessageEmbedField{ + Value: stream.Language, + image := strings.Replace(stream.ThumbnailURL, "{width}", "400", -1) + image = strings.Replace(image, "{height}", "225", -1) _, err = s.ChannelMessageSendEmbed(channelid, &discordgo.MessageEmbed{
Image: &discordgo.MessageEmbedImage{
- URL: user.OfflineImageURL,
Author: &discordgo.MessageEmbedAuthor{