GetChannelTeams
Get information about teams that a broadcaster is a member of.
Requires: No authentication required
resp, err := client.GetChannelTeams(ctx, &helix.GetChannelTeamsParams{
BroadcasterID: "12345",
})
for _, team := range resp.Data {
fmt.Printf("Team: %s (%s)\n", team.TeamDisplayName, team.TeamName)
fmt.Printf(" Broadcaster: %s (%s)\n", team.BroadcasterName, team.BroadcasterLogin)
fmt.Printf(" Created: %s, Updated: %s\n", team.CreatedAt, team.UpdatedAt)
fmt.Printf(" Info: %s\n", team.Info)
fmt.Printf(" Thumbnail: %s\n", team.ThumbnailURL)
fmt.Printf(" Background: %s\n", team.BackgroundImageURL)
}
Sample Response:
{
"data": [
{
"broadcaster_id": "12345",
"broadcaster_login": "twitchdev",
"broadcaster_name": "TwitchDev",
"background_image_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/team-devs-background.png",
"banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/team-devs-banner.png",
"created_at": "2019-02-11T12:09:22Z",
"updated_at": "2023-08-15T18:22:10Z",
"info": "The official Twitch Developer Team - building tools and integrations for the Twitch platform.",
"thumbnail_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/team-devs-thumbnail.png",
"team_name": "twitchdev",
"team_display_name": "Twitch Developers",
"id": "9876"
}
]
}
GetTeams
Get information about a specific Twitch team by name or ID.
Requires: No authentication required
// Get team by name
resp, err := client.GetTeams(ctx, &helix.GetTeamsParams{
Name: "teamname",
})
// Or get team by ID
resp, err = client.GetTeams(ctx, &helix.GetTeamsParams{
ID: "12345",
})
for _, team := range resp.Data {
fmt.Printf("Team: %s (%s)\n", team.TeamDisplayName, team.TeamName)
fmt.Printf(" ID: %s\n", team.ID)
fmt.Printf(" Created: %s, Updated: %s\n", team.CreatedAt, team.UpdatedAt)
fmt.Printf(" Info: %s\n", team.Info)
fmt.Printf(" Thumbnail: %s\n", team.ThumbnailURL)
fmt.Printf(" Background: %s\n", team.BackgroundImageURL)
fmt.Printf(" Banner: %s\n", team.Banner)
fmt.Printf(" Users (%d):\n", len(team.Users))
for _, user := range team.Users {
fmt.Printf(" - %s (%s) [ID: %s]\n", user.Name, user.Login, user.UserID)
}
}
Sample Response:
{
"data": [
{
"id": "9876",
"team_name": "twitchdev",
"team_display_name": "Twitch Developers",
"info": "The official Twitch Developer Team - building tools and integrations for the Twitch platform.",
"thumbnail_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/team-devs-thumbnail.png",
"background_image_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/team-devs-background.png",
"banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/team-devs-banner.png",
"created_at": "2019-02-11T12:09:22Z",
"updated_at": "2023-08-15T18:22:10Z",
"users": [
{
"user_id": "141981764",
"user_login": "twitchdev",
"user_name": "TwitchDev"
},
{
"user_id": "287495632",
"user_login": "twitchapi",
"user_name": "TwitchAPI"
},
{
"user_id": "183942137",
"user_login": "twitchsupport",
"user_name": "TwitchSupport"
}
]
}
]
}