@@ -114,7 +114,54 @@ fn parse_payload_v1() {
114
114
"held_at": "2024-10-19T20:11:16.799750627Z"
115
115
}
116
116
}
117
- "##
117
+ "## ,
118
+ @r#"
119
+ AutomodMessageHoldV1(
120
+ Payload {
121
+ subscription: EventSubscriptionInformation {
122
+ id: "e523fda0-01b6-4b0e-9024-a5a80c5ad680",
123
+ status: Enabled,
124
+ cost: 0,
125
+ condition: AutomodMessageHoldV1 {
126
+ broadcaster_user_id: "129546453",
127
+ moderator_user_id: "129546453",
128
+ },
129
+ created_at: "2024-10-19T20:11:13.917500523Z",
130
+ transport: Websocket(
131
+ WebsocketTransportResponse {
132
+ session_id: "AgoQRniKAQ1ITYSESh4ku8anEBIGY2VsbC1j",
133
+ connected_at: None,
134
+ disconnected_at: None,
135
+ },
136
+ ),
137
+ type_: AutomodMessageHold,
138
+ version: "1",
139
+ },
140
+ message: Notification(
141
+ AutomodMessageHoldV1Payload {
142
+ broadcaster_user_id: "129546453",
143
+ broadcaster_user_login: "nerixyz",
144
+ broadcaster_user_name: "nerixyz",
145
+ user_id: "489584266",
146
+ user_login: "uint128",
147
+ user_name: "uint128",
148
+ message_id: "332e99ac-e19c-4368-a15b-793e8266b51f",
149
+ message: AutomodMessage {
150
+ text: "boobs",
151
+ fragments: [
152
+ Text {
153
+ text: "boobs",
154
+ },
155
+ ],
156
+ },
157
+ category: Sexwords,
158
+ level: 4,
159
+ held_at: "2024-10-19T20:11:16.799750627Z",
160
+ },
161
+ ),
162
+ },
163
+ )
164
+ "#
118
165
) ;
119
166
}
120
167
@@ -244,7 +291,67 @@ fn parse_payload_v2_automod() {
244
291
"held_at": "2024-11-18T16:59:46.323937273Z"
245
292
}
246
293
}
247
- "##
294
+ "## ,
295
+ @r#"
296
+ AutomodMessageHoldV2(
297
+ Payload {
298
+ subscription: EventSubscriptionInformation {
299
+ id: "85c8dcb0-7af4-4581-b684-32087d386384",
300
+ status: Enabled,
301
+ cost: 0,
302
+ condition: AutomodMessageHoldV2 {
303
+ broadcaster_user_id: "129546453",
304
+ moderator_user_id: "129546453",
305
+ },
306
+ created_at: "2024-11-18T16:36:08.691979783Z",
307
+ transport: Websocket(
308
+ WebsocketTransportResponse {
309
+ session_id: "AgoQREw4FYBWQ5quz4J-S4VYkRIGY2VsbC1j",
310
+ connected_at: None,
311
+ disconnected_at: None,
312
+ },
313
+ ),
314
+ type_: AutomodMessageHold,
315
+ version: "2",
316
+ },
317
+ message: Notification(
318
+ AutomodMessageHoldV2Payload {
319
+ broadcaster_user_id: "129546453",
320
+ broadcaster_user_login: "nerixyz",
321
+ broadcaster_user_name: "nerixyz",
322
+ user_id: "489584266",
323
+ user_login: "uint128",
324
+ user_name: "uint128",
325
+ message_id: "78ccd959-3e7e-4f8d-bd8b-f92c359b0a7d",
326
+ message: AutomodMessage {
327
+ text: "😂 ass",
328
+ fragments: [
329
+ Text {
330
+ text: "😂 ",
331
+ },
332
+ Text {
333
+ text: "ass",
334
+ },
335
+ ],
336
+ },
337
+ reason: Automod(
338
+ AutomodMessageInfo {
339
+ category: Swearing,
340
+ level: 4,
341
+ boundaries: [
342
+ AutomodMessageBoundary {
343
+ start_pos: 2,
344
+ end_pos: 4,
345
+ },
346
+ ],
347
+ },
348
+ ),
349
+ held_at: "2024-11-18T16:59:46.323937273Z",
350
+ },
351
+ ),
352
+ },
353
+ )
354
+ "#
248
355
) ;
249
356
}
250
357
@@ -356,6 +463,99 @@ fn parse_payload_v2_blocked_term() {
356
463
"held_at": "2024-11-18T16:58:41.476117057Z"
357
464
}
358
465
}
359
- "##
466
+ "## ,
467
+ @r#"
468
+ AutomodMessageHoldV2(
469
+ Payload {
470
+ subscription: EventSubscriptionInformation {
471
+ id: "85c8dcb0-7af4-4581-b684-32087d386384",
472
+ status: Enabled,
473
+ cost: 0,
474
+ condition: AutomodMessageHoldV2 {
475
+ broadcaster_user_id: "129546453",
476
+ moderator_user_id: "129546453",
477
+ },
478
+ created_at: "2024-11-18T16:36:08.691979783Z",
479
+ transport: Websocket(
480
+ WebsocketTransportResponse {
481
+ session_id: "AgoQREw4FYBWQ5quz4J-S4VYkRIGY2VsbC1j",
482
+ connected_at: None,
483
+ disconnected_at: None,
484
+ },
485
+ ),
486
+ type_: AutomodMessageHold,
487
+ version: "2",
488
+ },
489
+ message: Notification(
490
+ AutomodMessageHoldV2Payload {
491
+ broadcaster_user_id: "129546453",
492
+ broadcaster_user_login: "nerixyz",
493
+ broadcaster_user_name: "nerixyz",
494
+ user_id: "489584266",
495
+ user_login: "uint128",
496
+ user_name: "uint128",
497
+ message_id: "dcfc6b48-0fd1-446c-8cf5-d1810bb55b73",
498
+ message: AutomodMessage {
499
+ text: "boobs Kappa 😂😂 foo private",
500
+ fragments: [
501
+ Text {
502
+ text: "boobs",
503
+ },
504
+ Text {
505
+ text: " ",
506
+ },
507
+ Emote {
508
+ text: "Kappa",
509
+ emote: AutomodMessageEmote {
510
+ id: "25",
511
+ emote_set_id: "0",
512
+ },
513
+ },
514
+ Text {
515
+ text: " 😂😂 ",
516
+ },
517
+ Text {
518
+ text: "foo",
519
+ },
520
+ Text {
521
+ text: " ",
522
+ },
523
+ Text {
524
+ text: "private",
525
+ },
526
+ ],
527
+ },
528
+ reason: BlockedTerm(
529
+ AutomodBlockedTermInfo {
530
+ terms_found: [
531
+ AutomodBlockedTerm {
532
+ term_id: "e4d4f1ba-99bf-4b19-9875-cd4eda98ead9",
533
+ boundary: AutomodMessageBoundary {
534
+ start_pos: 15,
535
+ end_pos: 17,
536
+ },
537
+ owner_broadcaster_user_id: "129546453",
538
+ owner_broadcaster_user_login: "nerixyz",
539
+ owner_broadcaster_user_name: "nerixyz",
540
+ },
541
+ AutomodBlockedTerm {
542
+ term_id: "e60a94ea-e5d9-444e-a114-4cfd2f86c6ad",
543
+ boundary: AutomodMessageBoundary {
544
+ start_pos: 19,
545
+ end_pos: 25,
546
+ },
547
+ owner_broadcaster_user_id: "129546453",
548
+ owner_broadcaster_user_login: "nerixyz",
549
+ owner_broadcaster_user_name: "nerixyz",
550
+ },
551
+ ],
552
+ },
553
+ ),
554
+ held_at: "2024-11-18T16:58:41.476117057Z",
555
+ },
556
+ ),
557
+ },
558
+ )
559
+ "#
360
560
) ;
361
561
}
0 commit comments