Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class AutomodMessageHold(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val chatMessageId: String, val message: ChatMessage, val category: String, val level: Int, val heldAt: Instant, val fragments: List<MessageFragment>) : TwitchEvent
Link copied to clipboard
data class AutomodMessageUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val chatMessageId: String, val message: ChatMessage, val category: String, val level: Int, val status: String, val heldAt: Instant, val fragments: List<MessageFragment>) : TwitchEvent
Link copied to clipboard
data class AutomodSettingsUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val overallLevel: Int?, val disability: Int, val aggression: Int, val sexualitySexOrGender: Int, val misogyny: Int, val bullying: Int, val swearing: Int, val raceEthnicityOrReligion: Int, val sexBasedTerms: Int) : TwitchEvent
Link copied to clipboard
data class AutomodTermsUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val action: String, val fromAutomod: Boolean, val terms: List<String>) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ChannelAdBreakBegin(val subscriptionType: String, val messageId: String, val timestamp: Instant, val durationSeconds: Int, val startedAt: Instant, val isAutomatic: Boolean, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val requesterUserId: String, val requesterUserLogin: String, val requesterUserName: String) : TwitchEvent
Link copied to clipboard
data class ChannelBan(val subscriptionType: String, val messageId: String, val timestamp: Instant, val userId: String, val userLogin: String, val userName: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val reason: String, val bannedAt: Instant, val endsAt: Instant?, val isPermanent: Boolean) : TwitchEvent
Link copied to clipboard
data class ChannelBitsUse(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val bits: Int, val type: BitsUseType, val powerUp: PowerUp?, val message: ChatMessage?) : TwitchEvent
Link copied to clipboard
data class ChannelChatClear(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String) : TwitchEvent
Link copied to clipboard
data class ChannelChatClearUserMessages(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val targetUserId: String, val targetUserLogin: String, val targetUserName: String) : TwitchEvent
Link copied to clipboard
data class ChannelChatMessage(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val chatterUserId: String, val chatterUserLogin: String, val chatterUserName: String, val chatMessageId: String, val message: ChatMessage, val color: String, val badges: List<ChatBadge>, val messageType: ChatMessageType, val cheer: ChatCheer?, val reply: ChatReply?, val channelPointsCustomRewardId: String?) : TwitchEvent
Link copied to clipboard
data class ChannelChatMessageDelete(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val targetUserId: String, val targetUserLogin: String, val targetUserName: String, val targetMessageId: String) : TwitchEvent
Link copied to clipboard
data class ChannelChatNotification(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val chatterUserId: String, val chatterUserLogin: String, val chatterUserName: String, val noticeType: String, val message: ChatMessage, val sub: SubNotification?, val resub: ResubNotification?, val subGift: SubGiftNotification?, val communitySubGift: CommunitySubGiftNotification?, val giftPaidUpgrade: GiftPaidUpgradeNotification?, val primePaidUpgrade: PrimePaidUpgradeNotification?, val payItForward: PayItForwardNotification?, val raid: RaidNotification?, val unraid: JsonObject?, val announcement: AnnouncementNotification?, val bitsBadgeTier: BitsBadgeTierNotification?, val charityDonation: CharityDonationNotification?) : TwitchEvent
Link copied to clipboard
data class ChannelChatSettingsUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val emoteMode: Boolean, val followerMode: Boolean, val followerModeDurationMinutes: Int?, val slowMode: Boolean, val slowModeWaitTimeSeconds: Int?, val subscriberMode: Boolean, val uniqueChatMode: Boolean) : TwitchEvent
Link copied to clipboard
data class ChannelChatUserMessageHold(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val chatMessageId: String, val message: ChatMessage) : TwitchEvent
Link copied to clipboard
data class ChannelChatUserMessageUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val status: String, val chatMessageId: String, val message: ChatMessage) : TwitchEvent
Link copied to clipboard
data class ChannelCheer(val subscriptionType: String, val messageId: String, val timestamp: Instant, val isAnonymous: Boolean, val userId: String?, val userLogin: String?, val userName: String?, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val message: String, val bits: Int) : TwitchEvent
Link copied to clipboard
data class ChannelFollow(val subscriptionType: String, val messageId: String, val timestamp: Instant, val userId: String, val userLogin: String, val userName: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val followedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelGoalBegin(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val type: String, val description: String, val currentAmount: Int, val targetAmount: Int, val startedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelGoalEnd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val type: String, val description: String, val isAchieved: Boolean, val currentAmount: Int, val targetAmount: Int, val startedAt: Instant, val endedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelGoalProgress(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val type: String, val description: String, val currentAmount: Int, val targetAmount: Int, val startedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelModerate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val action: String, val followers: ModFollowers? = null, val slow: ModSlow? = null, val vip: ModTargetUser? = null, val unvip: ModTargetUser? = null, val mod: ModTargetUser? = null, val unmod: ModTargetUser? = null, val ban: ModBan? = null, val unban: ModTargetUser? = null, val timeout: ModTimeout? = null, val untimeout: ModTargetUser? = null, val raid: ModRaid? = null, val unraid: ModTargetUser? = null, val delete: ModDelete? = null, val automodTerms: ModAutomodTerms? = null, val unmute: ModTargetUser? = null, val warn: ModWarn? = null, val shared: JsonObject? = null) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ChannelPointsAutomaticRedemptionAdd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val id: String, val reward: ChannelPointsReward, val message: ChatMessage?, val userInput: String?, val redeemedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelPointsCustomRewardAdd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val isEnabled: Boolean, val isPaused: Boolean, val isInStock: Boolean, val title: String, val cost: Int, val prompt: String, val isUserInputRequired: Boolean, val shouldRedemptionsSkipRequestQueue: Boolean, val maxPerStream: MaxPerStreamSetting, val maxPerUserPerStream: MaxPerStreamSetting, val backgroundColor: String, val image: RewardImage?, val defaultImage: RewardImage, val globalCooldown: GlobalCooldownSetting, val cooldownExpiresAt: Instant?, val redemptionsRedeemedCurrentStream: Int?) : TwitchEvent
Link copied to clipboard
data class ChannelPointsCustomRewardRemove(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val isEnabled: Boolean, val isPaused: Boolean, val isInStock: Boolean, val title: String, val cost: Int, val prompt: String, val isUserInputRequired: Boolean, val shouldRedemptionsSkipRequestQueue: Boolean, val maxPerStream: MaxPerStreamSetting, val maxPerUserPerStream: MaxPerStreamSetting, val backgroundColor: String, val image: RewardImage?, val defaultImage: RewardImage, val globalCooldown: GlobalCooldownSetting, val cooldownExpiresAt: Instant?, val redemptionsRedeemedCurrentStream: Int?) : TwitchEvent
Link copied to clipboard
data class ChannelPointsCustomRewardUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val isEnabled: Boolean, val isPaused: Boolean, val isInStock: Boolean, val title: String, val cost: Int, val prompt: String, val isUserInputRequired: Boolean, val shouldRedemptionsSkipRequestQueue: Boolean, val maxPerStream: MaxPerStreamSetting, val maxPerUserPerStream: MaxPerStreamSetting, val backgroundColor: String, val image: RewardImage?, val defaultImage: RewardImage, val globalCooldown: GlobalCooldownSetting, val cooldownExpiresAt: Instant?, val redemptionsRedeemedCurrentStream: Int?) : TwitchEvent
Link copied to clipboard
data class ChannelPointsRedemptionAdd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val userInput: String, val status: String, val reward: ChannelPointsReward, val redeemedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelPointsRedemptionUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val userInput: String, val status: String, val reward: ChannelPointsReward, val redeemedAt: Instant) : TwitchEvent
Link copied to clipboard
@Serializable
Link copied to clipboard
data class ChannelRaid(val subscriptionType: String, val messageId: String, val timestamp: Instant, val fromBroadcasterUserId: String, val fromBroadcasterUserLogin: String, val fromBroadcasterUserName: String, val toBroadcasterUserId: String, val toBroadcasterUserLogin: String, val toBroadcasterUserName: String, val viewers: Int) : TwitchEvent
Link copied to clipboard
data class ChannelSharedChatBegin(val subscriptionType: String, val messageId: String, val timestamp: Instant, val sessionId: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val hostBroadcasterUserId: String, val hostBroadcasterUserLogin: String, val hostBroadcasterUserName: String, val participants: List<SharedChatParticipant>) : TwitchEvent
Link copied to clipboard
data class ChannelSharedChatEnd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val sessionId: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val hostBroadcasterUserId: String, val hostBroadcasterUserLogin: String, val hostBroadcasterUserName: String) : TwitchEvent
Link copied to clipboard
data class ChannelSharedChatUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val sessionId: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val hostBroadcasterUserId: String, val hostBroadcasterUserLogin: String, val hostBroadcasterUserName: String, val participants: List<SharedChatParticipant>) : TwitchEvent
Link copied to clipboard
data class ChannelShieldModeBegin(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val startedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelShieldModeEnd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val endedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelShoutoutCreate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val toBroadcasterUserId: String, val toBroadcasterUserLogin: String, val toBroadcasterUserName: String, val viewerCount: Int, val startedAt: Instant, val cooldownEndsAt: Instant, val targetCooldownEndsAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelShoutoutReceive(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val fromBroadcasterUserId: String, val fromBroadcasterUserLogin: String, val fromBroadcasterUserName: String, val viewerCount: Int, val startedAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelSubscribe(val subscriptionType: String, val messageId: String, val timestamp: Instant, val userId: String, val userLogin: String, val userName: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val tier: String, val isGift: Boolean) : TwitchEvent
Link copied to clipboard
data class ChannelSubscriptionEnd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val userId: String, val userLogin: String, val userName: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val tier: String, val isGift: Boolean) : TwitchEvent
Link copied to clipboard
data class ChannelSubscriptionGift(val subscriptionType: String, val messageId: String, val timestamp: Instant, val userId: String?, val userLogin: String?, val userName: String?, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val total: Int, val tier: String, val cumulativeTotal: Int?, val isAnonymous: Boolean) : TwitchEvent
Link copied to clipboard
data class ChannelSubscriptionMessage(val subscriptionType: String, val messageId: String, val timestamp: Instant, val userId: String, val userLogin: String, val userName: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val tier: String, val message: ChatMessage, val cumulativeMonths: Int, val streakMonths: Int?, val durationMonths: Int) : TwitchEvent
Link copied to clipboard
data class ChannelSuspiciousUserMessage(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val lowTrustStatus: String, val sharedBanChannelIds: List<String>, val types: List<String>, val bannedChannelCount: Int, val message: ChatMessage) : TwitchEvent
Link copied to clipboard
data class ChannelSuspiciousUserUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val userId: String, val userLogin: String, val userName: String, val lowTrustStatus: String) : TwitchEvent
Link copied to clipboard
data class ChannelUnban(val subscriptionType: String, val messageId: String, val timestamp: Instant, val userId: String, val userLogin: String, val userName: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String) : TwitchEvent
Link copied to clipboard
data class ChannelUnbanRequestCreate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val text: String, val createdAt: Instant) : TwitchEvent
Link copied to clipboard
data class ChannelUnbanRequestResolve(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val userId: String, val userLogin: String, val userName: String, val resolutionText: String?, val status: String) : TwitchEvent
Link copied to clipboard
data class ChannelUpdate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val language: String, val categoryId: String, val categoryName: String, val contentClassificationLabels: List<String>) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ChannelWarningSend(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val moderatorUserId: String, val moderatorUserLogin: String, val moderatorUserName: String, val userId: String, val userLogin: String, val userName: String, val reason: String?, val chatRulesCited: List<String>?) : TwitchEvent
Link copied to clipboard
data class CharityCampaignProgress(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val charityName: String, val charityDescription: String, val charityLogo: String, val charityWebsite: String, val currentAmount: CurrencyAmount, val targetAmount: CurrencyAmount) : TwitchEvent
Link copied to clipboard
data class CharityCampaignStart(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val charityName: String, val charityDescription: String, val charityLogo: String, val charityWebsite: String, val currentAmount: CurrencyAmount, val targetAmount: CurrencyAmount, val startedAt: Instant) : TwitchEvent
Link copied to clipboard
data class CharityCampaignStop(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val charityName: String, val charityDescription: String, val charityLogo: String, val charityWebsite: String, val currentAmount: CurrencyAmount, val targetAmount: CurrencyAmount, val stoppedAt: Instant) : TwitchEvent
Link copied to clipboard
data class CharityDonate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val campaignId: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val charityName: String, val charityDescription: String, val charityLogo: String, val charityWebsite: String, val amount: CurrencyAmount) : TwitchEvent
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
data class ConduitShardDisabled(val subscriptionType: String, val messageId: String, val timestamp: Instant, val conduitId: String, val shardId: String, val status: String, val transport: ConduitTransport) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
data class ExtensionBitsTransactionCreate(val subscriptionType: String, val messageId: String, val timestamp: Instant, val extensionClientId: String, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val userId: String, val userLogin: String, val userName: String, val product: ExtensionProduct) : TwitchEvent
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
data class HypeTrainBegin(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val total: Int, val progress: Int, val goal: Int, val topContributions: List<HypeTrainContribution>, val lastContribution: HypeTrainContribution?, val level: Int, val startedAt: Instant, val expiresAt: Instant, val isGoldenKappaTrain: Boolean = false, val allTimeHighLevel: Int = 0, val allTimeHighTotal: Int = 0) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
data class HypeTrainEnd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val level: Int, val total: Int, val topContributions: List<HypeTrainContribution>, val startedAt: Instant, val endedAt: Instant, val cooldownEndsAt: Instant, val isGoldenKappaTrain: Boolean = false) : TwitchEvent
Link copied to clipboard
data class HypeTrainProgress(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val total: Int, val progress: Int, val goal: Int, val topContributions: List<HypeTrainContribution>, val lastContribution: HypeTrainContribution?, val level: Int, val startedAt: Instant, val expiresAt: Instant, val isGoldenKappaTrain: Boolean = false) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
data class PollBegin(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val choices: List<PollChoice>, val bitsVoting: VotingSettings, val channelPointsVoting: VotingSettings, val startedAt: Instant, val endsAt: Instant) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
data class PollEnd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val choices: List<PollChoice>, val bitsVoting: VotingSettings, val channelPointsVoting: VotingSettings, val status: String, val startedAt: Instant, val endedAt: Instant) : TwitchEvent
Link copied to clipboard
data class PollProgress(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val choices: List<PollChoice>, val bitsVoting: VotingSettings, val channelPointsVoting: VotingSettings, val startedAt: Instant, val endsAt: Instant) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PredictionBegin(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val outcomes: List<PredictionOutcome>, val startedAt: Instant, val locksAt: Instant) : TwitchEvent
Link copied to clipboard
data class PredictionEnd(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val winningOutcomeId: String?, val outcomes: List<PredictionOutcome>, val status: String, val startedAt: Instant, val endedAt: Instant) : TwitchEvent
Link copied to clipboard
data class PredictionLock(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val outcomes: List<PredictionOutcome>, val startedAt: Instant, val lockedAt: Instant) : TwitchEvent
Link copied to clipboard
@Serializable
Link copied to clipboard
data class PredictionProgress(val subscriptionType: String, val messageId: String, val timestamp: Instant, val id: String, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String, val title: String, val outcomes: List<PredictionOutcome>, val startedAt: Instant, val locksAt: Instant) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
data class StreamOffline(val subscriptionType: String, val messageId: String, val timestamp: Instant, val broadcasterUserId: String, val broadcasterUserLogin: String, val broadcasterUserName: String) : TwitchEvent
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Base interface for all EventSub event types.
Link copied to clipboard
data class UnknownEvent(val subscriptionType: String, val messageId: String, val timestamp: Instant, val rawPayload: JsonObject) : TwitchEvent
Link copied to clipboard
data class UserAuthorizationGrant(val subscriptionType: String, val messageId: String, val timestamp: Instant, val clientId: String, val userId: String, val userLogin: String, val userName: String) : TwitchEvent
Link copied to clipboard
data class UserAuthorizationRevoke(val subscriptionType: String, val messageId: String, val timestamp: Instant, val clientId: String, val userId: String?, val userLogin: String?, val userName: String?) : TwitchEvent
Link copied to clipboard