This is an example of how to create a custom reward.
client, err := helix.NewClient(&helix.Options{
ClientID: "your-client-id",
})
if err != nil {
// handle error
}
resp, err := client.CreateCustomReward(&helix.ChannelCustomRewardsParams{
BroadcasterID : "145328278",
Title : "game analysis 1v1",
Cost : 50000,
})
if err != nil {
// handle error
}
fmt.Printf("%+v\n", resp)
This is an example of how to delete a custom rewards.
client, err := helix.NewClient(&helix.Options{
ClientID: "your-client-id",
})
if err != nil {
// handle error
}
resp, err := client.DeleteCustomRewards(&helix.DeleteCustomRewardsParams{
BroadcasterID : "145328278",
ID : "84da6b13-efe1-4a82-91d0-25260aeb6a9b",
})
if err != nil {
// handle error
}
fmt.Printf("%+v\n", resp)
This is an example of how to get a custom rewards.
client, err := helix.NewClient(&helix.Options{
ClientID: "your-client-id",
})
if err != nil {
// handle error
}
resp, err := client.GetCustomRewards(&helix.GetCustomRewardsParams{
BroadcasterID : "145328278",
})
if err != nil {
// handle error
}
fmt.Printf("%+v\n", resp)