Versions in this module Expand all Collapse all v1 v1.2.2 Mar 13, 2024 Changes in this version + type ChannelUnbanRequestCreate struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CreatedAt string + ID string + Text string + UserID string + UserLogin string + UserName string + type ChannelUnbanRequestResolve struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ID string + ModeratorUserID string + ModeratorUserLogin string + ModeratorUserName string + ResolutionText string + Status ChannelUnbanRequestResolveStatus + UserID string + UserLogin string + UserName string + type ChannelUnbanRequestResolveStatus string + const ChannelUnbanRequestResolveStatusApproved + const ChannelUnbanRequestResolveStatusCanceled + const ChannelUnbanRequestResolveStatusDenied + type ConditionChannelUnbanRequestCreate struct + BroadcasterUserID string + ModeratorUserID string + type ConditionChannelUnbanRequestResolve struct + BroadcasterUserID string + ModeratorUserID string type Subscription + func (s *Subscription) ConditionChannelUnbanRequestCreate() (*ConditionChannelUnbanRequestCreate, error) + func (s *Subscription) ConditionChannelUnbanRequestResolve() (*ConditionChannelUnbanRequestResolve, error) v1.2.1 Jan 26, 2024 Changes in this version + type ChatCheer struct + Bits int + type ChatReply struct + ParentMessageBody string + ParentMessageID string + ParentUserID string + ParentUserLogin string + ParentUserName string + ThreadMessageID string + ThreadUserID string + ThreadUserLogin string + ThreadUserName string + type ConditionChannelChatMessage struct + BroadcasterUserID string + UserID string + type EventChannelChatMessage struct + Badges []ChatNotificationBadge + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ChannelPointsCustomRewardID string + ChatterUserID string + ChatterUserLogin string + ChatterUserName string + Cheer *ChatCheer + Color string + Message *ChatNotificationMessage + MessageID string + MessageType string + Reply *ChatReply type Subscription + func (s *Subscription) ConditionChannelChatMessage() (*ConditionChannelChatMessage, error) v1.2.0 Nov 27, 2023 Changes in this version + type ChatNotificationAnnouncementEvent struct + Color string + type ChatNotificationBadge struct + ID string + Info string + SetID string + type ChatNotificationBitsBadgeTierEvent struct + Tier int + type ChatNotificationCharityDonationEvent struct + Amount ChatNotificationCharityDonationEventDonationAmount + CharityName string + type ChatNotificationCharityDonationEventDonationAmount struct + Currency string + DecimalPlaces int + Value int + type ChatNotificationCommunitySubGiftEvent struct + CumulativeTotal int + ID string + SubTier string + Total int + type ChatNotificationGiftPaidUpgradeEvent struct + GifterIsAnonymous bool + GifterUserID string + GifterUserLogin string + GifterUserName string + type ChatNotificationMessage struct + Fragments []ChatNotificationMessageFragment + Text string + type ChatNotificationMessageFragment struct + Cheermote *ChatNotificationMessageFragmentCheermote + Emote *ChatNotificationMessageFragmentEmote + Mention *ChatNotificationMessageFragmentMention + Text string + Type string + type ChatNotificationMessageFragmentCheermote struct + Bits int + Prefix string + Tier int + type ChatNotificationMessageFragmentEmote struct + EmoteSetID string + Format []string + ID string + OwnerID string + type ChatNotificationMessageFragmentMention struct + UserID string + UserLogin string + UserName string + type ChatNotificationPayItForwardEvent struct + GifterIsAnonymous bool + GifterUserID string + GifterUserLogin string + GifterUserName string + type ChatNotificationPrimePaidUpgradeEvent struct + SubTier string + type ChatNotificationRaidEvent struct + ProfileImageURL string + UserID string + UserLogin string + UserName string + ViewerCount int + type ChatNotificationResubEvent struct + CumulativeMonths int + DurationMonths int + GifterIsAnonymous bool + GifterUserID string + GifterUserLogin string + GifterUserName string + IsGift bool + IsPrime bool + StreakMonths int + SubTier string + type ChatNotificationSubEvent struct + DurationMonths int + IsPrime bool + SubTier string + type ChatNotificationSubGiftEvent struct + CommunityGiftID string + CumulativeTotal int + DurationMonths int + RecipientUserID string + RecipientUserLogin string + RecipientUserName string + SubTier string + type ChatNotificationUnraidEvent struct + type ConditionChannelChatClear struct + BroadcasterUserID string + UserID string + type ConditionChannelChatClearUserMessages struct + BroadcasterUserID string + UserID string + type ConditionChannelChatMessageDelete struct + BroadcasterUserID string + UserID string + type ConditionChannelChatNotification struct + BroadcasterUserID string + UserID string + type EventChannelChatClear struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + type EventChannelChatClearUserMessages struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + TargetUserID string + TargetUserLogin string + TargetUserName string + type EventChannelChatMessageDelete struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + MessageID string + TargetUserID string + TargetUserLogin string + TargetUserName string + type EventChannelChatNotification struct + Announcement *ChatNotificationAnnouncementEvent + Badges []ChatNotificationBadge + BitsBadgeTier *ChatNotificationBitsBadgeTierEvent + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CharityDonation *ChatNotificationCharityDonationEvent + ChatterIsAnonymous bool + ChatterUserID string + ChatterUserLogin string + ChatterUserName string + Color string + CommunitySubGift *ChatNotificationCommunitySubGiftEvent + GiftPaidUpgrade *ChatNotificationGiftPaidUpgradeEvent + Message ChatNotificationMessage + MessageID string + NoticeType string + PayItForward *ChatNotificationPayItForwardEvent + PrimePaidUpgrade *ChatNotificationPrimePaidUpgradeEvent + Raid *ChatNotificationRaidEvent + Resub *ChatNotificationResubEvent + Sub *ChatNotificationSubEvent + SubGift *ChatNotificationSubGiftEvent + SystemMessage string + Unraid *ChatNotificationUnraidEvent type Subscription + func (s *Subscription) ConditionChannelChatClear() (*ConditionChannelChatClear, error) + func (s *Subscription) ConditionChannelChatClearUserMessages() (*ConditionChannelChatClearUserMessages, error) + func (s *Subscription) ConditionChannelChatMessageDelete() (*ConditionChannelChatMessageDelete, error) + func (s *Subscription) ConditionChannelChatNotification() (*ConditionChannelChatNotification, error) v1.1.0 Mar 23, 2023 Changes in this version + type PollChoice struct + BitsVotes int + ChannelPointsVotes int + ID string + Title string + Votes int + type PredictionOutcome struct + ChannelPoints int + Color string + ID string + Title string + TopPredictors []TopPredictor + Users int v1.0.0 Oct 25, 2021 Changes in this version + type BitsVoting struct + AmountPerVote int + IsEnabled bool + type ChannelPointsVoting struct + AmountPerVote int + IsEnabled bool + type Choices struct + BitsVotes int + ChannelPointsVotes int + ID string + Title string + Votes int + type ConditionChannelBan struct + BroadcasterUserID string + type ConditionChannelCheer struct + BroadcasterUserID string + type ConditionChannelFollow struct + BroadcasterUserID string + type ConditionChannelModeratorAdd struct + BroadcasterUserID string + type ConditionChannelModeratorRemove struct + BroadcasterUserID string + type ConditionChannelPointsRewardAdd struct + BroadcasterUserID string + type ConditionChannelPointsRewardRedemptionAdd struct + BroadcasterUserID string + RewardID string + type ConditionChannelPointsRewardRedemptionUpdate struct + BroadcasterUserID string + RewardID string + type ConditionChannelPointsRewardRemove struct + BroadcasterUserID string + RewardID string + type ConditionChannelPointsRewardUpdate struct + BroadcasterUserID string + RewardID string + type ConditionChannelPollBegin struct + BroadcasterUserID string + type ConditionChannelPollEnd struct + BroadcasterUserID string + type ConditionChannelPollProgress struct + BroadcasterUserID string + type ConditionChannelPredictionBegin struct + BroadcasterUserID string + type ConditionChannelPredictionEnd struct + BroadcasterUserID string + type ConditionChannelPredictionLock struct + BroadcasterUserID string + type ConditionChannelRaid struct + FromBroadcasterUserID string + ToBroadcasterUserID string + type ConditionChannelSubscribe struct + BroadcasterUserID string + type ConditionChannelSubscriptionEnd struct + BroadcasterUserID string + type ConditionChannelSubscriptionGift struct + BroadcasterUserID string + type ConditionChannelSubscriptionMessage struct + BroadcasterUserID string + type ConditionChannelUnban struct + BroadcasterUserID string + type ConditionChannelUpdate struct + BroadcasterUserID string + type ConditionDropEntitlementGrant struct + CampaignID string + CategoryID string + OrganizationID string + type ConditionExtensionBitsTransactionCreate struct + ExtensionClientID string + type ConditionGoals struct + BroadcasterUserID string + type ConditionHypeTrainBegin struct + BroadcasterUserID string + type ConditionHypeTrainEnd struct + BroadcasterUserID string + type ConditionHypeTrainProgress struct + BroadcasterUserID string + type ConditionStreamOffline struct + BroadcasterUserID string + type ConditionStreamOnline struct + BroadcasterUserID string + type ConditionUserAuthorizationGrant struct + ClientID string + type ConditionUserAuthorizationRevoke struct + ClientID string + type ConditionUserUpdate struct + UserID string + type Emote struct + Begin int + End int + ID string + type EventBitsTransactionCreate struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ExtensionClientID string + ID string + Product Product + UserID string + UserLogin string + UserName string + type EventChannelBan struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + EndsAt string + IsPermanent bool + ModeratorUserID string + ModeratorUserLogin string + ModeratorUserName string + Reason string + UserID string + UserLogin string + UserName string + type EventChannelCheer struct + Bits int + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + IsAnonymous bool + Message string + UserID string + UserLogin string + UserName string + type EventChannelFollow struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + FollowedAt string + UserID string + UserLogin string + UserName string + type EventChannelModeratorAdd struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + UserID string + UserLogin string + UserName string + type EventChannelModeratorRemove struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + UserID string + UserLogin string + UserName string + type EventChannelPointsRewardAdd struct + BackgroundColor string + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CooldownExpiresAt string + Cost int + DefaultImage Image + GlobalCooldown GlobalCooldown + ID string + Image Image + IsEnabled bool + IsInStock bool + IsPaused bool + IsUserInputRequired bool + MaxPerStream MaxPerStream + MaxPerUserPerStream MaxPerUserPerStream + Prompt string + RedemptionsRedeemedCurrentStream int + ShouldRedemptionsSkipRequestQueue bool + Title string + type EventChannelPointsRewardRedemptionAdd struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ID string + RedeemedAt string + Reward Reward + Status string + UserID string + UserInput string + UserLogin string + UserName string + type EventChannelPointsRewardRedemptionUpdate struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ID string + RedeemedAt string + Reward Reward + Status string + UserID string + UserInput string + UserLogin string + UserName string + type EventChannelPointsRewardRemove struct + BackgroundColor string + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CooldownExpiresAt string + Cost int + DefaultImage Image + GlobalCooldown GlobalCooldown + ID string + Image Image + IsEnabled bool + IsInStock bool + IsPaused bool + IsUserInputRequired bool + MaxPerStream MaxPerStream + MaxPerUserPerStream MaxPerUserPerStream + Prompt string + RedemptionsRedeemedCurrentStream int + ShouldRedemptionsSkipRequestQueue bool + Title string + type EventChannelPointsRewardUpdate struct + BackgroundColor string + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CooldownExpiresAt string + Cost int + DefaultImage Image + GlobalCooldown GlobalCooldown + ID string + Image Image + IsEnabled bool + IsInStock bool + IsPaused bool + IsUserInputRequired bool + MaxPerStream MaxPerStream + MaxPerUserPerStream MaxPerUserPerStream + Prompt string + RedemptionsRedeemedCurrentStream int + ShouldRedemptionsSkipRequestQueue bool + Title string + type EventChannelPollBegin struct + BitsVoting BitsVoting + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ChannelPointsVoting ChannelPointsVoting + Choices Choices + EndsAt string + ID string + StartedAt string + Title string + type EventChannelPollEnd struct + BitsVoting BitsVoting + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ChannelPointsVoting ChannelPointsVoting + Choices Choices + EndedAt string + ID string + StartedAt string + Status string + Title string + type EventChannelPollProgress struct + BitsVoting BitsVoting + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ChannelPointsVoting ChannelPointsVoting + Choices Choices + EndsAt string + ID string + StartedAt string + Title string + type EventChannelPredictionBegin struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ID string + LocksAt string + Outcomes Outcomes + StartedAt string + Title string + type EventChannelPredictionEnd struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + EndedAt string + ID string + Outcomes Outcomes + StartedAt string + Status string + Title string + WinningOutcomeID string + type EventChannelPredictionLock struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ID string + LockedAt string + Outcomes Outcomes + StartedAt string + Title string + type EventChannelPredictionProgress struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ID string + LocksAt string + Outcomes Outcomes + StartedAt string + Title string + type EventChannelRaid struct + FromBroadcasterUserID string + FromBroadcasterUserLogin string + FromBroadcasterUserName string + ToBroadcasterUserID string + ToBroadcasterUserLogin string + ToBroadcasterUserName string + Viewers int + type EventChannelSubscribe struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + IsGift bool + Tier string + UserID string + UserLogin string + UserName string + type EventChannelSubscriptionEnd struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + IsGift bool + Tier string + UserID string + UserLogin string + UserName string + type EventChannelSubscriptionGift struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CumulativeTotal int + IsAnonymous bool + Tier string + Total int + UserID string + UserLogin string + UserName string + type EventChannelSubscriptionMessage struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CumulativeTotal int + DurationMonths int + Message Message + StreakMonths int + Tier string + UserID string + UserLogin string + UserName string + type EventChannelUnban struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ModeratorUserID string + ModeratorUserLogin string + ModeratorUserName string + UserID string + UserLogin string + UserName string + type EventChannelUpdate struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CategoryID string + CategoryName string + IsMature bool + Language string + Title string + type EventDropEntitlementGrant struct + Data []struct{ ... } + ID string + type EventGoals struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CurrentAmount int + Description string + EndedAt string + ID string + IsAchieved bool + StartedAt string + TargetAmount int + Type string + type EventHypeTrainBegin struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ExpiresAt string + Goal int + ID string + LastContribution LastContribution + Progress int + StartedAt string + TopContributions []TopContributor + Total int + type EventHypeTrainEnd struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + CooldownEndsAt string + EndedAt string + ID string + Level int + StartedAt string + TopContributions []TopContributor + Total int + type EventHypeTrainProgress struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ExpiresAt string + Goal int + ID string + LastContribution LastContribution + Level int + Progress int + StartedAt string + TopContributions []TopContributor + Total int + type EventNotification struct + Event json.RawMessage + Subscription Subscription + type EventStreamOffline struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + type EventStreamOnline struct + BroadcasterUserID string + BroadcasterUserLogin string + BroadcasterUserName string + ID string + StartedAt string + Type string + type EventUserAuthorizationGrant struct + ClientID string + UserID string + UserLogin string + UserName string + type EventUserAuthorizationRevoke struct + ClientID string + UserID string + UserLogin string + UserName string + type EventUserUpdate struct + Description string + Email string + UserID string + UserLogin string + UserName string + type GlobalCooldown struct + IsEnabled bool + Seconds int + type Image struct + Url1x string + Url2x string + Url4x string + type LastContribution struct + Total int + Type string + UserID string + UserLogin string + UserName string + type MaxPerStream struct + IsEnabled bool + Value int + type MaxPerUserPerStream struct + IsEnabled bool + Value int + type Message struct + Emotes []Emote + Text string + type Outcomes struct + ChannelPoints int + Color string + ID string + Title string + TopPredictors []TopPredictor + Users int + type Pagination struct + Cursor string + type Product struct + Bits int + InDevelopment bool + Name string + Sku string + type Request struct + Condition interface{} + Transport Transport + Type string + Version string + type RequestStatus struct + Data []Subscription + MaxTotalCost int + Pagination *Pagination + Total int + TotalCost int + type ResponseHeaders struct + MessageID string + MessageRetry int + MessageSignature string + MessageTimestamp string + MessageType string + SubscriptionType string + SubscriptionVersion string + type Reward struct + Cost int + ID string + Prompt string + Title string + type Subscription struct + Condition interface{} + Cost int + CreatedAt string + ID string + Status string + Type string + Version string + func (s *Subscription) ConditionChannelBan() (*ConditionChannelBan, error) + func (s *Subscription) ConditionChannelCheer() (*ConditionChannelCheer, error) + func (s *Subscription) ConditionChannelFollow() (*ConditionChannelFollow, error) + func (s *Subscription) ConditionChannelModeratorAdd() (*ConditionChannelModeratorAdd, error) + func (s *Subscription) ConditionChannelModeratorRemove() (*ConditionChannelModeratorRemove, error) + func (s *Subscription) ConditionChannelPointsRewardAdd() (*ConditionChannelPointsRewardAdd, error) + func (s *Subscription) ConditionChannelPointsRewardRedemptionAdd() (*ConditionChannelPointsRewardRedemptionAdd, error) + func (s *Subscription) ConditionChannelPointsRewardRedemptionUpdate() (*ConditionChannelPointsRewardRedemptionUpdate, error) + func (s *Subscription) ConditionChannelPointsRewardRemove() (*ConditionChannelPointsRewardRemove, error) + func (s *Subscription) ConditionChannelPointsRewardUpdate() (*ConditionChannelPointsRewardUpdate, error) + func (s *Subscription) ConditionChannelPollBegin() (*ConditionChannelPollBegin, error) + func (s *Subscription) ConditionChannelPollEnd() (*ConditionChannelPollEnd, error) + func (s *Subscription) ConditionChannelPollProgress() (*ConditionChannelPollProgress, error) + func (s *Subscription) ConditionChannelPredictionBegin() (*ConditionChannelPredictionBegin, error) + func (s *Subscription) ConditionChannelPredictionEnd() (*ConditionChannelPredictionEnd, error) + func (s *Subscription) ConditionChannelPredictionLock() (*ConditionChannelPredictionLock, error) + func (s *Subscription) ConditionChannelRaid() (*ConditionChannelRaid, error) + func (s *Subscription) ConditionChannelSubscribe() (*ConditionChannelSubscribe, error) + func (s *Subscription) ConditionChannelSubscriptionEnd() (*ConditionChannelSubscriptionEnd, error) + func (s *Subscription) ConditionChannelSubscriptionGift() (*ConditionChannelSubscriptionGift, error) + func (s *Subscription) ConditionChannelSubscriptionMessage() (*ConditionChannelSubscriptionMessage, error) + func (s *Subscription) ConditionChannelUnban() (*ConditionChannelUnban, error) + func (s *Subscription) ConditionChannelUpdate() (*ConditionChannelUpdate, error) + func (s *Subscription) ConditionDropEntitlementGrant() (*ConditionDropEntitlementGrant, error) + func (s *Subscription) ConditionExtensionBitsTransactionCreate() (*ConditionExtensionBitsTransactionCreate, error) + func (s *Subscription) ConditionGoals() (*ConditionGoals, error) + func (s *Subscription) ConditionHypeTrainBegin() (*ConditionHypeTrainBegin, error) + func (s *Subscription) ConditionHypeTrainEnd() (*ConditionHypeTrainEnd, error) + func (s *Subscription) ConditionHypeTrainProgress() (*ConditionHypeTrainProgress, error) + func (s *Subscription) ConditionStreamOffline() (*ConditionStreamOffline, error) + func (s *Subscription) ConditionStreamOnline() (*ConditionStreamOnline, error) + func (s *Subscription) ConditionUserAuthorizationGrant() (*ConditionUserAuthorizationGrant, error) + func (s *Subscription) ConditionUserAuthorizationRevoke() (*ConditionUserAuthorizationRevoke, error) + func (s *Subscription) ConditionUserUpdate() (*ConditionUserUpdate, error) + type SubscriptionChallenge struct + Challenge string + Subscription Subscription + type TopContributor struct + Total int + Type string + UserID string + UserLogin string + UserName string + type TopPredictor struct + ChannelPointsUsed int + ChannelPointsWon int + UserID string + UserLogin string + UserName string + type Transport struct + Callback string + Method string + Secret string