@@ -73,6 +73,15 @@ public sealed class ChannelChatNotification
73
73
/// <para>announcement</para>
74
74
/// <para>bits_badge_tier</para>
75
75
/// <para>charity_donation</para>
76
+ /// <para>shared_chat_sub</para>
77
+ /// <para>shared_chat_resub</para>
78
+ /// <para>shared_chat_sub_gift</para>
79
+ /// <para>shared_chat_community_sub_gift</para>
80
+ /// <para>shared_chat_gift_paid_upgrade</para>
81
+ /// <para>shared_chat_prime_paid_upgrade</para>
82
+ /// <para>shared_chat_raid</para>
83
+ /// <para>shared_chat_pay_it_forward</para>
84
+ /// <para>shared_chat_announcement</para>
76
85
/// </summary>
77
86
public string NoticeType { get ; set ; } = string . Empty ;
78
87
/// <summary>
@@ -123,4 +132,66 @@ public sealed class ChannelChatNotification
123
132
/// Information about the bits badge tier event. Null if notice_type is not bits_badge_tier.
124
133
/// </summary>
125
134
public ChannelBitsBadgeTier ? BitsBadgeTier { get ; set ; }
135
+
136
+ /// <summary>
137
+ /// Optional. The broadcaster user ID of the channel the message was sent from.
138
+ /// </summary>
139
+ public string ? SourceBroadcasterUserId { get ; set ; }
140
+
141
+ /// <summary>
142
+ /// Optional. The user name of the broadcaster of the channel the message was sent from.
143
+ /// </summary>
144
+ public string ? SourceBroadcasterUserName { get ; set ; }
145
+
146
+ /// <summary>
147
+ /// Optional. The login of the broadcaster of the channel the message was sent from.
148
+ /// </summary>
149
+ public string ? SourceBroadcasterUserLogin { get ; set ; }
150
+
151
+ /// <summary>
152
+ /// Optional. The UUID that identifies the source message from the channel the message was sent from.
153
+ /// </summary>
154
+ public string ? SourceMessageId { get ; set ; }
155
+
156
+ /// <summary>
157
+ /// Optional. The list of chat badges for the chatter in the channel the message was sent from.
158
+ /// </summary>
159
+ public ChatBadge [ ] ? SourceBadges { get ; set ; }
160
+
161
+ /// <summary>
162
+ /// Information about the sub event. Null if notice_type is not shared_chat_sub.
163
+ /// </summary>
164
+ public ChatSub ? SharedChatSub { get ; set ; }
165
+ /// <summary>
166
+ /// Information about the resub event. Null if notice_type is not shared_chat_resub.
167
+ /// </summary>
168
+ public ChatResub ? SharedChatResub { get ; set ; }
169
+ /// <summary>
170
+ /// Information about the gift sub event. Null if notice_type is not shared_chat_sub_gift.
171
+ /// </summary>
172
+ public ChatSubGift ? SharedChatSubGift { get ; set ; }
173
+ /// <summary>
174
+ /// Information about the community gift sub event. Null if notice_type is not shared_chat_community_sub_gift.
175
+ /// </summary>
176
+ public ChatCommunitySubGift ? SharedChatCommunitySubGift { get ; set ; }
177
+ /// <summary>
178
+ /// Information about the community gift paid upgrade event. Null if notice_type is not shared_chat_gift_paid_upgrade.
179
+ /// </summary>
180
+ public ChatGiftPaidUpgrade ? SharedChatGiftPaidUpgrade { get ; set ; }
181
+ /// <summary>
182
+ /// Information about the Prime gift paid upgrade event. Null if notice_type is not shared_chat_prime_paid_upgrade.
183
+ /// </summary>
184
+ public ChatPrimePaidUpgrade ? SharedChatPrimePaidUpgrade { get ; set ; }
185
+ /// <summary>
186
+ /// Information about the raid event. Null if notice_type is not shared_chat_raid.
187
+ /// </summary>
188
+ public ChatRaid ? SharedChatRaid { get ; set ; }
189
+ /// <summary>
190
+ /// Information about the pay it forward event. Null if notice_type is not shared_chat_pay_it_forward.
191
+ /// </summary>
192
+ public ChatPayItForward ? SharedChatPayItForward { get ; set ; }
193
+ /// <summary>
194
+ /// Information about the announcement event. Null if notice_type is not shared_chat_announcement
195
+ /// </summary>
196
+ public ChatAnnouncement ? SharedChatAnnouncement { get ; set ; }
126
197
}
0 commit comments