Calls the specified function object with the given object downcasted to its most derived type.
25 {
26 switch (obj.get_id()) {
27 case accentColor::ID:
28 func(static_cast<accentColor &>(obj));
29 return true;
30 case acceptedGiftTypes::ID:
31 func(static_cast<acceptedGiftTypes &>(obj));
32 return true;
33 case accountInfo::ID:
34 func(static_cast<accountInfo &>(obj));
35 return true;
36 case accountTtl::ID:
37 func(static_cast<accountTtl &>(obj));
38 return true;
39 case activeStoryStateLive::ID:
40 func(static_cast<activeStoryStateLive &>(obj));
41 return true;
42 case activeStoryStateUnread::ID:
43 func(static_cast<activeStoryStateUnread &>(obj));
44 return true;
45 case activeStoryStateRead::ID:
46 func(static_cast<activeStoryStateRead &>(obj));
47 return true;
48 case addedProxies::ID:
49 func(static_cast<addedProxies &>(obj));
50 return true;
51 case addedProxy::ID:
52 func(static_cast<addedProxy &>(obj));
53 return true;
54 case addedReaction::ID:
55 func(static_cast<addedReaction &>(obj));
56 return true;
57 case addedReactions::ID:
58 func(static_cast<addedReactions &>(obj));
59 return true;
60 case address::ID:
61 func(static_cast<address &>(obj));
62 return true;
63 case advertisementSponsor::ID:
64 func(static_cast<advertisementSponsor &>(obj));
65 return true;
66 case affiliateInfo::ID:
67 func(static_cast<affiliateInfo &>(obj));
68 return true;
69 case affiliateProgramInfo::ID:
70 func(static_cast<affiliateProgramInfo &>(obj));
71 return true;
72 case affiliateProgramParameters::ID:
73 func(static_cast<affiliateProgramParameters &>(obj));
74 return true;
75 case affiliateProgramSortOrderProfitability::ID:
76 func(static_cast<affiliateProgramSortOrderProfitability &>(obj));
77 return true;
78 case affiliateProgramSortOrderCreationDate::ID:
79 func(static_cast<affiliateProgramSortOrderCreationDate &>(obj));
80 return true;
81 case affiliateProgramSortOrderRevenue::ID:
82 func(static_cast<affiliateProgramSortOrderRevenue &>(obj));
83 return true;
84 case affiliateTypeCurrentUser::ID:
85 func(static_cast<affiliateTypeCurrentUser &>(obj));
86 return true;
87 case affiliateTypeBot::ID:
88 func(static_cast<affiliateTypeBot &>(obj));
89 return true;
90 case affiliateTypeChannel::ID:
91 func(static_cast<affiliateTypeChannel &>(obj));
92 return true;
93 case ageVerificationParameters::ID:
94 func(static_cast<ageVerificationParameters &>(obj));
95 return true;
96 case alternativeVideo::ID:
97 func(static_cast<alternativeVideo &>(obj));
98 return true;
99 case animatedChatPhoto::ID:
100 func(static_cast<animatedChatPhoto &>(obj));
101 return true;
102 case animatedEmoji::ID:
103 func(static_cast<animatedEmoji &>(obj));
104 return true;
105 case animation::ID:
106 func(static_cast<animation &>(obj));
107 return true;
108 case animations::ID:
109 func(static_cast<animations &>(obj));
110 return true;
111 case archiveChatListSettings::ID:
112 func(static_cast<archiveChatListSettings &>(obj));
113 return true;
114 case attachmentMenuBot::ID:
115 func(static_cast<attachmentMenuBot &>(obj));
116 return true;
117 case attachmentMenuBotColor::ID:
118 func(static_cast<attachmentMenuBotColor &>(obj));
119 return true;
120 case attributeCraftPersistenceProbability::ID:
121 func(static_cast<attributeCraftPersistenceProbability &>(obj));
122 return true;
123 case auctionBid::ID:
124 func(static_cast<auctionBid &>(obj));
125 return true;
126 case auctionRound::ID:
127 func(static_cast<auctionRound &>(obj));
128 return true;
129 case auctionStateActive::ID:
130 func(static_cast<auctionStateActive &>(obj));
131 return true;
132 case auctionStateFinished::ID:
133 func(static_cast<auctionStateFinished &>(obj));
134 return true;
135 case audio::ID:
136 func(static_cast<audio &>(obj));
137 return true;
138 case audios::ID:
139 func(static_cast<audios &>(obj));
140 return true;
141 case authenticationCodeInfo::ID:
142 func(static_cast<authenticationCodeInfo &>(obj));
143 return true;
144 case authenticationCodeTypeTelegramMessage::ID:
145 func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
146 return true;
147 case authenticationCodeTypeSms::ID:
148 func(static_cast<authenticationCodeTypeSms &>(obj));
149 return true;
150 case authenticationCodeTypeSmsWord::ID:
151 func(static_cast<authenticationCodeTypeSmsWord &>(obj));
152 return true;
153 case authenticationCodeTypeSmsPhrase::ID:
154 func(static_cast<authenticationCodeTypeSmsPhrase &>(obj));
155 return true;
156 case authenticationCodeTypeCall::ID:
157 func(static_cast<authenticationCodeTypeCall &>(obj));
158 return true;
159 case authenticationCodeTypeFlashCall::ID:
160 func(static_cast<authenticationCodeTypeFlashCall &>(obj));
161 return true;
162 case authenticationCodeTypeMissedCall::ID:
163 func(static_cast<authenticationCodeTypeMissedCall &>(obj));
164 return true;
165 case authenticationCodeTypeFragment::ID:
166 func(static_cast<authenticationCodeTypeFragment &>(obj));
167 return true;
168 case authenticationCodeTypeFirebaseAndroid::ID:
169 func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
170 return true;
171 case authenticationCodeTypeFirebaseIos::ID:
172 func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
173 return true;
174 case authorizationStateWaitTdlibParameters::ID:
175 func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
176 return true;
177 case authorizationStateWaitPhoneNumber::ID:
178 func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
179 return true;
180 case authorizationStateWaitPremiumPurchase::ID:
181 func(static_cast<authorizationStateWaitPremiumPurchase &>(obj));
182 return true;
183 case authorizationStateWaitEmailAddress::ID:
184 func(static_cast<authorizationStateWaitEmailAddress &>(obj));
185 return true;
186 case authorizationStateWaitEmailCode::ID:
187 func(static_cast<authorizationStateWaitEmailCode &>(obj));
188 return true;
189 case authorizationStateWaitCode::ID:
190 func(static_cast<authorizationStateWaitCode &>(obj));
191 return true;
192 case authorizationStateWaitOtherDeviceConfirmation::ID:
193 func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
194 return true;
195 case authorizationStateWaitRegistration::ID:
196 func(static_cast<authorizationStateWaitRegistration &>(obj));
197 return true;
198 case authorizationStateWaitPassword::ID:
199 func(static_cast<authorizationStateWaitPassword &>(obj));
200 return true;
201 case authorizationStateReady::ID:
202 func(static_cast<authorizationStateReady &>(obj));
203 return true;
204 case authorizationStateLoggingOut::ID:
205 func(static_cast<authorizationStateLoggingOut &>(obj));
206 return true;
207 case authorizationStateClosing::ID:
208 func(static_cast<authorizationStateClosing &>(obj));
209 return true;
210 case authorizationStateClosed::ID:
211 func(static_cast<authorizationStateClosed &>(obj));
212 return true;
213 case autoDownloadSettings::ID:
214 func(static_cast<autoDownloadSettings &>(obj));
215 return true;
216 case autoDownloadSettingsPresets::ID:
217 func(static_cast<autoDownloadSettingsPresets &>(obj));
218 return true;
219 case autosaveSettings::ID:
220 func(static_cast<autosaveSettings &>(obj));
221 return true;
222 case autosaveSettingsException::ID:
223 func(static_cast<autosaveSettingsException &>(obj));
224 return true;
225 case autosaveSettingsScopePrivateChats::ID:
226 func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
227 return true;
228 case autosaveSettingsScopeGroupChats::ID:
229 func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
230 return true;
231 case autosaveSettingsScopeChannelChats::ID:
232 func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
233 return true;
234 case autosaveSettingsScopeChat::ID:
235 func(static_cast<autosaveSettingsScopeChat &>(obj));
236 return true;
237 case availableGift::ID:
238 func(static_cast<availableGift &>(obj));
239 return true;
240 case availableGifts::ID:
241 func(static_cast<availableGifts &>(obj));
242 return true;
243 case availableReaction::ID:
244 func(static_cast<availableReaction &>(obj));
245 return true;
246 case availableReactions::ID:
247 func(static_cast<availableReactions &>(obj));
248 return true;
249 case background::ID:
250 func(static_cast<background &>(obj));
251 return true;
252 case backgroundFillSolid::ID:
253 func(static_cast<backgroundFillSolid &>(obj));
254 return true;
255 case backgroundFillGradient::ID:
256 func(static_cast<backgroundFillGradient &>(obj));
257 return true;
258 case backgroundFillFreeformGradient::ID:
259 func(static_cast<backgroundFillFreeformGradient &>(obj));
260 return true;
261 case backgroundTypeWallpaper::ID:
262 func(static_cast<backgroundTypeWallpaper &>(obj));
263 return true;
264 case backgroundTypePattern::ID:
265 func(static_cast<backgroundTypePattern &>(obj));
266 return true;
267 case backgroundTypeFill::ID:
268 func(static_cast<backgroundTypeFill &>(obj));
269 return true;
270 case backgroundTypeChatTheme::ID:
271 func(static_cast<backgroundTypeChatTheme &>(obj));
272 return true;
273 case backgrounds::ID:
274 func(static_cast<backgrounds &>(obj));
275 return true;
276 case bankCardActionOpenUrl::ID:
277 func(static_cast<bankCardActionOpenUrl &>(obj));
278 return true;
279 case bankCardInfo::ID:
280 func(static_cast<bankCardInfo &>(obj));
281 return true;
282 case basicGroup::ID:
283 func(static_cast<basicGroup &>(obj));
284 return true;
285 case basicGroupFullInfo::ID:
286 func(static_cast<basicGroupFullInfo &>(obj));
287 return true;
288 case birthdate::ID:
289 func(static_cast<birthdate &>(obj));
290 return true;
291 case blockListMain::ID:
292 func(static_cast<blockListMain &>(obj));
293 return true;
294 case blockListStories::ID:
295 func(static_cast<blockListStories &>(obj));
296 return true;
297 case botCommand::ID:
298 func(static_cast<botCommand &>(obj));
299 return true;
300 case botCommandScopeDefault::ID:
301 func(static_cast<botCommandScopeDefault &>(obj));
302 return true;
303 case botCommandScopeAllPrivateChats::ID:
304 func(static_cast<botCommandScopeAllPrivateChats &>(obj));
305 return true;
306 case botCommandScopeAllGroupChats::ID:
307 func(static_cast<botCommandScopeAllGroupChats &>(obj));
308 return true;
309 case botCommandScopeAllChatAdministrators::ID:
310 func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
311 return true;
312 case botCommandScopeChat::ID:
313 func(static_cast<botCommandScopeChat &>(obj));
314 return true;
315 case botCommandScopeChatAdministrators::ID:
316 func(static_cast<botCommandScopeChatAdministrators &>(obj));
317 return true;
318 case botCommandScopeChatMember::ID:
319 func(static_cast<botCommandScopeChatMember &>(obj));
320 return true;
321 case botCommands::ID:
322 func(static_cast<botCommands &>(obj));
323 return true;
324 case botInfo::ID:
325 func(static_cast<botInfo &>(obj));
326 return true;
327 case botMediaPreview::ID:
328 func(static_cast<botMediaPreview &>(obj));
329 return true;
330 case botMediaPreviewInfo::ID:
331 func(static_cast<botMediaPreviewInfo &>(obj));
332 return true;
333 case botMediaPreviews::ID:
334 func(static_cast<botMediaPreviews &>(obj));
335 return true;
336 case botMenuButton::ID:
337 func(static_cast<botMenuButton &>(obj));
338 return true;
339 case botVerification::ID:
340 func(static_cast<botVerification &>(obj));
341 return true;
342 case botVerificationParameters::ID:
343 func(static_cast<botVerificationParameters &>(obj));
344 return true;
345 case botWriteAccessAllowReasonConnectedWebsite::ID:
346 func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
347 return true;
348 case botWriteAccessAllowReasonAddedToAttachmentMenu::ID:
349 func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
350 return true;
351 case botWriteAccessAllowReasonLaunchedWebApp::ID:
352 func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
353 return true;
354 case botWriteAccessAllowReasonAcceptedRequest::ID:
355 func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
356 return true;
357 case builtInThemeClassic::ID:
358 func(static_cast<builtInThemeClassic &>(obj));
359 return true;
360 case builtInThemeDay::ID:
361 func(static_cast<builtInThemeDay &>(obj));
362 return true;
363 case builtInThemeNight::ID:
364 func(static_cast<builtInThemeNight &>(obj));
365 return true;
366 case builtInThemeTinted::ID:
367 func(static_cast<builtInThemeTinted &>(obj));
368 return true;
369 case builtInThemeArctic::ID:
370 func(static_cast<builtInThemeArctic &>(obj));
371 return true;
372 case businessAwayMessageScheduleAlways::ID:
373 func(static_cast<businessAwayMessageScheduleAlways &>(obj));
374 return true;
375 case businessAwayMessageScheduleOutsideOfOpeningHours::ID:
376 func(static_cast<businessAwayMessageScheduleOutsideOfOpeningHours &>(obj));
377 return true;
378 case businessAwayMessageScheduleCustom::ID:
379 func(static_cast<businessAwayMessageScheduleCustom &>(obj));
380 return true;
381 case businessAwayMessageSettings::ID:
382 func(static_cast<businessAwayMessageSettings &>(obj));
383 return true;
384 case businessBotManageBar::ID:
385 func(static_cast<businessBotManageBar &>(obj));
386 return true;
387 case businessBotRights::ID:
388 func(static_cast<businessBotRights &>(obj));
389 return true;
390 case businessChatLink::ID:
391 func(static_cast<businessChatLink &>(obj));
392 return true;
393 case businessChatLinkInfo::ID:
394 func(static_cast<businessChatLinkInfo &>(obj));
395 return true;
396 case businessChatLinks::ID:
397 func(static_cast<businessChatLinks &>(obj));
398 return true;
399 case businessConnectedBot::ID:
400 func(static_cast<businessConnectedBot &>(obj));
401 return true;
402 case businessConnection::ID:
403 func(static_cast<businessConnection &>(obj));
404 return true;
405 case businessFeatureLocation::ID:
406 func(static_cast<businessFeatureLocation &>(obj));
407 return true;
408 case businessFeatureOpeningHours::ID:
409 func(static_cast<businessFeatureOpeningHours &>(obj));
410 return true;
411 case businessFeatureQuickReplies::ID:
412 func(static_cast<businessFeatureQuickReplies &>(obj));
413 return true;
414 case businessFeatureGreetingMessage::ID:
415 func(static_cast<businessFeatureGreetingMessage &>(obj));
416 return true;
417 case businessFeatureAwayMessage::ID:
418 func(static_cast<businessFeatureAwayMessage &>(obj));
419 return true;
420 case businessFeatureAccountLinks::ID:
421 func(static_cast<businessFeatureAccountLinks &>(obj));
422 return true;
423 case businessFeatureStartPage::ID:
424 func(static_cast<businessFeatureStartPage &>(obj));
425 return true;
426 case businessFeatureBots::ID:
427 func(static_cast<businessFeatureBots &>(obj));
428 return true;
429 case businessFeatureEmojiStatus::ID:
430 func(static_cast<businessFeatureEmojiStatus &>(obj));
431 return true;
432 case businessFeatureChatFolderTags::ID:
433 func(static_cast<businessFeatureChatFolderTags &>(obj));
434 return true;
435 case businessFeatureUpgradedStories::ID:
436 func(static_cast<businessFeatureUpgradedStories &>(obj));
437 return true;
438 case businessFeaturePromotionAnimation::ID:
439 func(static_cast<businessFeaturePromotionAnimation &>(obj));
440 return true;
441 case businessFeatures::ID:
442 func(static_cast<businessFeatures &>(obj));
443 return true;
444 case businessGreetingMessageSettings::ID:
445 func(static_cast<businessGreetingMessageSettings &>(obj));
446 return true;
447 case businessInfo::ID:
448 func(static_cast<businessInfo &>(obj));
449 return true;
450 case businessLocation::ID:
451 func(static_cast<businessLocation &>(obj));
452 return true;
453 case businessMessage::ID:
454 func(static_cast<businessMessage &>(obj));
455 return true;
456 case businessMessages::ID:
457 func(static_cast<businessMessages &>(obj));
458 return true;
459 case businessOpeningHours::ID:
460 func(static_cast<businessOpeningHours &>(obj));
461 return true;
462 case businessOpeningHoursInterval::ID:
463 func(static_cast<businessOpeningHoursInterval &>(obj));
464 return true;
465 case businessRecipients::ID:
466 func(static_cast<businessRecipients &>(obj));
467 return true;
468 case businessStartPage::ID:
469 func(static_cast<businessStartPage &>(obj));
470 return true;
471 case buttonStyleDefault::ID:
472 func(static_cast<buttonStyleDefault &>(obj));
473 return true;
474 case buttonStylePrimary::ID:
475 func(static_cast<buttonStylePrimary &>(obj));
476 return true;
477 case buttonStyleDanger::ID:
478 func(static_cast<buttonStyleDanger &>(obj));
479 return true;
480 case buttonStyleSuccess::ID:
481 func(static_cast<buttonStyleSuccess &>(obj));
482 return true;
483 case call::ID:
484 func(static_cast<call &>(obj));
485 return true;
486 case callDiscardReasonEmpty::ID:
487 func(static_cast<callDiscardReasonEmpty &>(obj));
488 return true;
489 case callDiscardReasonMissed::ID:
490 func(static_cast<callDiscardReasonMissed &>(obj));
491 return true;
492 case callDiscardReasonDeclined::ID:
493 func(static_cast<callDiscardReasonDeclined &>(obj));
494 return true;
495 case callDiscardReasonDisconnected::ID:
496 func(static_cast<callDiscardReasonDisconnected &>(obj));
497 return true;
498 case callDiscardReasonHungUp::ID:
499 func(static_cast<callDiscardReasonHungUp &>(obj));
500 return true;
501 case callDiscardReasonUpgradeToGroupCall::ID:
502 func(static_cast<callDiscardReasonUpgradeToGroupCall &>(obj));
503 return true;
504 case callId::ID:
505 func(static_cast<callId &>(obj));
506 return true;
507 case callProblemEcho::ID:
508 func(static_cast<callProblemEcho &>(obj));
509 return true;
510 case callProblemNoise::ID:
511 func(static_cast<callProblemNoise &>(obj));
512 return true;
513 case callProblemInterruptions::ID:
514 func(static_cast<callProblemInterruptions &>(obj));
515 return true;
516 case callProblemDistortedSpeech::ID:
517 func(static_cast<callProblemDistortedSpeech &>(obj));
518 return true;
519 case callProblemSilentLocal::ID:
520 func(static_cast<callProblemSilentLocal &>(obj));
521 return true;
522 case callProblemSilentRemote::ID:
523 func(static_cast<callProblemSilentRemote &>(obj));
524 return true;
525 case callProblemDropped::ID:
526 func(static_cast<callProblemDropped &>(obj));
527 return true;
528 case callProblemDistortedVideo::ID:
529 func(static_cast<callProblemDistortedVideo &>(obj));
530 return true;
531 case callProblemPixelatedVideo::ID:
532 func(static_cast<callProblemPixelatedVideo &>(obj));
533 return true;
534 case callProtocol::ID:
535 func(static_cast<callProtocol &>(obj));
536 return true;
537 case callServer::ID:
538 func(static_cast<callServer &>(obj));
539 return true;
540 case callServerTypeTelegramReflector::ID:
541 func(static_cast<callServerTypeTelegramReflector &>(obj));
542 return true;
543 case callServerTypeWebrtc::ID:
544 func(static_cast<callServerTypeWebrtc &>(obj));
545 return true;
546 case callStatePending::ID:
547 func(static_cast<callStatePending &>(obj));
548 return true;
549 case callStateExchangingKeys::ID:
550 func(static_cast<callStateExchangingKeys &>(obj));
551 return true;
552 case callStateReady::ID:
553 func(static_cast<callStateReady &>(obj));
554 return true;
555 case callStateHangingUp::ID:
556 func(static_cast<callStateHangingUp &>(obj));
557 return true;
558 case callStateDiscarded::ID:
559 func(static_cast<callStateDiscarded &>(obj));
560 return true;
561 case callStateError::ID:
562 func(static_cast<callStateError &>(obj));
563 return true;
564 case callbackQueryAnswer::ID:
565 func(static_cast<callbackQueryAnswer &>(obj));
566 return true;
567 case callbackQueryPayloadData::ID:
568 func(static_cast<callbackQueryPayloadData &>(obj));
569 return true;
570 case callbackQueryPayloadDataWithPassword::ID:
571 func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
572 return true;
573 case callbackQueryPayloadGame::ID:
574 func(static_cast<callbackQueryPayloadGame &>(obj));
575 return true;
576 case canPostStoryResultOk::ID:
577 func(static_cast<canPostStoryResultOk &>(obj));
578 return true;
579 case canPostStoryResultPremiumNeeded::ID:
580 func(static_cast<canPostStoryResultPremiumNeeded &>(obj));
581 return true;
582 case canPostStoryResultBoostNeeded::ID:
583 func(static_cast<canPostStoryResultBoostNeeded &>(obj));
584 return true;
585 case canPostStoryResultActiveStoryLimitExceeded::ID:
586 func(static_cast<canPostStoryResultActiveStoryLimitExceeded &>(obj));
587 return true;
588 case canPostStoryResultWeeklyLimitExceeded::ID:
589 func(static_cast<canPostStoryResultWeeklyLimitExceeded &>(obj));
590 return true;
591 case canPostStoryResultMonthlyLimitExceeded::ID:
592 func(static_cast<canPostStoryResultMonthlyLimitExceeded &>(obj));
593 return true;
594 case canPostStoryResultLiveStoryIsActive::ID:
595 func(static_cast<canPostStoryResultLiveStoryIsActive &>(obj));
596 return true;
597 case canSendGiftResultOk::ID:
598 func(static_cast<canSendGiftResultOk &>(obj));
599 return true;
600 case canSendGiftResultFail::ID:
601 func(static_cast<canSendGiftResultFail &>(obj));
602 return true;
603 case canSendMessageToUserResultOk::ID:
604 func(static_cast<canSendMessageToUserResultOk &>(obj));
605 return true;
606 case canSendMessageToUserResultUserHasPaidMessages::ID:
607 func(static_cast<canSendMessageToUserResultUserHasPaidMessages &>(obj));
608 return true;
609 case canSendMessageToUserResultUserIsDeleted::ID:
610 func(static_cast<canSendMessageToUserResultUserIsDeleted &>(obj));
611 return true;
612 case canSendMessageToUserResultUserRestrictsNewChats::ID:
613 func(static_cast<canSendMessageToUserResultUserRestrictsNewChats &>(obj));
614 return true;
615 case canTransferOwnershipResultOk::ID:
616 func(static_cast<canTransferOwnershipResultOk &>(obj));
617 return true;
618 case canTransferOwnershipResultPasswordNeeded::ID:
619 func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
620 return true;
621 case canTransferOwnershipResultPasswordTooFresh::ID:
622 func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
623 return true;
624 case canTransferOwnershipResultSessionTooFresh::ID:
625 func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
626 return true;
627 case chat::ID:
628 func(static_cast<chat &>(obj));
629 return true;
630 case chatActionTyping::ID:
631 func(static_cast<chatActionTyping &>(obj));
632 return true;
633 case chatActionRecordingVideo::ID:
634 func(static_cast<chatActionRecordingVideo &>(obj));
635 return true;
636 case chatActionUploadingVideo::ID:
637 func(static_cast<chatActionUploadingVideo &>(obj));
638 return true;
639 case chatActionRecordingVoiceNote::ID:
640 func(static_cast<chatActionRecordingVoiceNote &>(obj));
641 return true;
642 case chatActionUploadingVoiceNote::ID:
643 func(static_cast<chatActionUploadingVoiceNote &>(obj));
644 return true;
645 case chatActionUploadingPhoto::ID:
646 func(static_cast<chatActionUploadingPhoto &>(obj));
647 return true;
648 case chatActionUploadingDocument::ID:
649 func(static_cast<chatActionUploadingDocument &>(obj));
650 return true;
651 case chatActionChoosingSticker::ID:
652 func(static_cast<chatActionChoosingSticker &>(obj));
653 return true;
654 case chatActionChoosingLocation::ID:
655 func(static_cast<chatActionChoosingLocation &>(obj));
656 return true;
657 case chatActionChoosingContact::ID:
658 func(static_cast<chatActionChoosingContact &>(obj));
659 return true;
660 case chatActionStartPlayingGame::ID:
661 func(static_cast<chatActionStartPlayingGame &>(obj));
662 return true;
663 case chatActionRecordingVideoNote::ID:
664 func(static_cast<chatActionRecordingVideoNote &>(obj));
665 return true;
666 case chatActionUploadingVideoNote::ID:
667 func(static_cast<chatActionUploadingVideoNote &>(obj));
668 return true;
669 case chatActionWatchingAnimations::ID:
670 func(static_cast<chatActionWatchingAnimations &>(obj));
671 return true;
672 case chatActionCancel::ID:
673 func(static_cast<chatActionCancel &>(obj));
674 return true;
675 case chatActionBarReportSpam::ID:
676 func(static_cast<chatActionBarReportSpam &>(obj));
677 return true;
678 case chatActionBarInviteMembers::ID:
679 func(static_cast<chatActionBarInviteMembers &>(obj));
680 return true;
681 case chatActionBarReportAddBlock::ID:
682 func(static_cast<chatActionBarReportAddBlock &>(obj));
683 return true;
684 case chatActionBarAddContact::ID:
685 func(static_cast<chatActionBarAddContact &>(obj));
686 return true;
687 case chatActionBarSharePhoneNumber::ID:
688 func(static_cast<chatActionBarSharePhoneNumber &>(obj));
689 return true;
690 case chatActionBarJoinRequest::ID:
691 func(static_cast<chatActionBarJoinRequest &>(obj));
692 return true;
693 case chatActiveStories::ID:
694 func(static_cast<chatActiveStories &>(obj));
695 return true;
696 case chatAdministrator::ID:
697 func(static_cast<chatAdministrator &>(obj));
698 return true;
699 case chatAdministratorRights::ID:
700 func(static_cast<chatAdministratorRights &>(obj));
701 return true;
702 case chatAdministrators::ID:
703 func(static_cast<chatAdministrators &>(obj));
704 return true;
705 case chatAvailableReactionsAll::ID:
706 func(static_cast<chatAvailableReactionsAll &>(obj));
707 return true;
708 case chatAvailableReactionsSome::ID:
709 func(static_cast<chatAvailableReactionsSome &>(obj));
710 return true;
711 case chatBackground::ID:
712 func(static_cast<chatBackground &>(obj));
713 return true;
714 case chatBoost::ID:
715 func(static_cast<chatBoost &>(obj));
716 return true;
717 case chatBoostFeatures::ID:
718 func(static_cast<chatBoostFeatures &>(obj));
719 return true;
720 case chatBoostLevelFeatures::ID:
721 func(static_cast<chatBoostLevelFeatures &>(obj));
722 return true;
723 case chatBoostLink::ID:
724 func(static_cast<chatBoostLink &>(obj));
725 return true;
726 case chatBoostLinkInfo::ID:
727 func(static_cast<chatBoostLinkInfo &>(obj));
728 return true;
729 case chatBoostSlot::ID:
730 func(static_cast<chatBoostSlot &>(obj));
731 return true;
732 case chatBoostSlots::ID:
733 func(static_cast<chatBoostSlots &>(obj));
734 return true;
735 case chatBoostSourceGiftCode::ID:
736 func(static_cast<chatBoostSourceGiftCode &>(obj));
737 return true;
738 case chatBoostSourceGiveaway::ID:
739 func(static_cast<chatBoostSourceGiveaway &>(obj));
740 return true;
741 case chatBoostSourcePremium::ID:
742 func(static_cast<chatBoostSourcePremium &>(obj));
743 return true;
744 case chatBoostStatus::ID:
745 func(static_cast<chatBoostStatus &>(obj));
746 return true;
747 case chatEvent::ID:
748 func(static_cast<chatEvent &>(obj));
749 return true;
750 case chatEventMessageEdited::ID:
751 func(static_cast<chatEventMessageEdited &>(obj));
752 return true;
753 case chatEventMessageDeleted::ID:
754 func(static_cast<chatEventMessageDeleted &>(obj));
755 return true;
756 case chatEventMessagePinned::ID:
757 func(static_cast<chatEventMessagePinned &>(obj));
758 return true;
759 case chatEventMessageUnpinned::ID:
760 func(static_cast<chatEventMessageUnpinned &>(obj));
761 return true;
762 case chatEventPollStopped::ID:
763 func(static_cast<chatEventPollStopped &>(obj));
764 return true;
765 case chatEventMemberJoined::ID:
766 func(static_cast<chatEventMemberJoined &>(obj));
767 return true;
768 case chatEventMemberJoinedByInviteLink::ID:
769 func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
770 return true;
771 case chatEventMemberJoinedByRequest::ID:
772 func(static_cast<chatEventMemberJoinedByRequest &>(obj));
773 return true;
774 case chatEventMemberInvited::ID:
775 func(static_cast<chatEventMemberInvited &>(obj));
776 return true;
777 case chatEventMemberLeft::ID:
778 func(static_cast<chatEventMemberLeft &>(obj));
779 return true;
780 case chatEventMemberPromoted::ID:
781 func(static_cast<chatEventMemberPromoted &>(obj));
782 return true;
783 case chatEventMemberRestricted::ID:
784 func(static_cast<chatEventMemberRestricted &>(obj));
785 return true;
786 case chatEventMemberTagChanged::ID:
787 func(static_cast<chatEventMemberTagChanged &>(obj));
788 return true;
789 case chatEventMemberSubscriptionExtended::ID:
790 func(static_cast<chatEventMemberSubscriptionExtended &>(obj));
791 return true;
792 case chatEventAvailableReactionsChanged::ID:
793 func(static_cast<chatEventAvailableReactionsChanged &>(obj));
794 return true;
795 case chatEventBackgroundChanged::ID:
796 func(static_cast<chatEventBackgroundChanged &>(obj));
797 return true;
798 case chatEventDescriptionChanged::ID:
799 func(static_cast<chatEventDescriptionChanged &>(obj));
800 return true;
801 case chatEventEmojiStatusChanged::ID:
802 func(static_cast<chatEventEmojiStatusChanged &>(obj));
803 return true;
804 case chatEventLinkedChatChanged::ID:
805 func(static_cast<chatEventLinkedChatChanged &>(obj));
806 return true;
807 case chatEventLocationChanged::ID:
808 func(static_cast<chatEventLocationChanged &>(obj));
809 return true;
810 case chatEventMessageAutoDeleteTimeChanged::ID:
811 func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
812 return true;
813 case chatEventPermissionsChanged::ID:
814 func(static_cast<chatEventPermissionsChanged &>(obj));
815 return true;
816 case chatEventPhotoChanged::ID:
817 func(static_cast<chatEventPhotoChanged &>(obj));
818 return true;
819 case chatEventSlowModeDelayChanged::ID:
820 func(static_cast<chatEventSlowModeDelayChanged &>(obj));
821 return true;
822 case chatEventStickerSetChanged::ID:
823 func(static_cast<chatEventStickerSetChanged &>(obj));
824 return true;
825 case chatEventCustomEmojiStickerSetChanged::ID:
826 func(static_cast<chatEventCustomEmojiStickerSetChanged &>(obj));
827 return true;
828 case chatEventTitleChanged::ID:
829 func(static_cast<chatEventTitleChanged &>(obj));
830 return true;
831 case chatEventUsernameChanged::ID:
832 func(static_cast<chatEventUsernameChanged &>(obj));
833 return true;
834 case chatEventActiveUsernamesChanged::ID:
835 func(static_cast<chatEventActiveUsernamesChanged &>(obj));
836 return true;
837 case chatEventAccentColorChanged::ID:
838 func(static_cast<chatEventAccentColorChanged &>(obj));
839 return true;
840 case chatEventProfileAccentColorChanged::ID:
841 func(static_cast<chatEventProfileAccentColorChanged &>(obj));
842 return true;
843 case chatEventHasProtectedContentToggled::ID:
844 func(static_cast<chatEventHasProtectedContentToggled &>(obj));
845 return true;
846 case chatEventInvitesToggled::ID:
847 func(static_cast<chatEventInvitesToggled &>(obj));
848 return true;
849 case chatEventIsAllHistoryAvailableToggled::ID:
850 func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
851 return true;
852 case chatEventHasAggressiveAntiSpamEnabledToggled::ID:
853 func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
854 return true;
855 case chatEventSignMessagesToggled::ID:
856 func(static_cast<chatEventSignMessagesToggled &>(obj));
857 return true;
858 case chatEventShowMessageSenderToggled::ID:
859 func(static_cast<chatEventShowMessageSenderToggled &>(obj));
860 return true;
861 case chatEventAutomaticTranslationToggled::ID:
862 func(static_cast<chatEventAutomaticTranslationToggled &>(obj));
863 return true;
864 case chatEventInviteLinkEdited::ID:
865 func(static_cast<chatEventInviteLinkEdited &>(obj));
866 return true;
867 case chatEventInviteLinkRevoked::ID:
868 func(static_cast<chatEventInviteLinkRevoked &>(obj));
869 return true;
870 case chatEventInviteLinkDeleted::ID:
871 func(static_cast<chatEventInviteLinkDeleted &>(obj));
872 return true;
873 case chatEventVideoChatCreated::ID:
874 func(static_cast<chatEventVideoChatCreated &>(obj));
875 return true;
876 case chatEventVideoChatEnded::ID:
877 func(static_cast<chatEventVideoChatEnded &>(obj));
878 return true;
879 case chatEventVideoChatMuteNewParticipantsToggled::ID:
880 func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
881 return true;
882 case chatEventVideoChatParticipantIsMutedToggled::ID:
883 func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
884 return true;
885 case chatEventVideoChatParticipantVolumeLevelChanged::ID:
886 func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
887 return true;
888 case chatEventIsForumToggled::ID:
889 func(static_cast<chatEventIsForumToggled &>(obj));
890 return true;
891 case chatEventForumTopicCreated::ID:
892 func(static_cast<chatEventForumTopicCreated &>(obj));
893 return true;
894 case chatEventForumTopicEdited::ID:
895 func(static_cast<chatEventForumTopicEdited &>(obj));
896 return true;
897 case chatEventForumTopicToggleIsClosed::ID:
898 func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
899 return true;
900 case chatEventForumTopicToggleIsHidden::ID:
901 func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
902 return true;
903 case chatEventForumTopicDeleted::ID:
904 func(static_cast<chatEventForumTopicDeleted &>(obj));
905 return true;
906 case chatEventForumTopicPinned::ID:
907 func(static_cast<chatEventForumTopicPinned &>(obj));
908 return true;
909 case chatEventLogFilters::ID:
910 func(static_cast<chatEventLogFilters &>(obj));
911 return true;
912 case chatEvents::ID:
913 func(static_cast<chatEvents &>(obj));
914 return true;
915 case chatFolder::ID:
916 func(static_cast<chatFolder &>(obj));
917 return true;
918 case chatFolderIcon::ID:
919 func(static_cast<chatFolderIcon &>(obj));
920 return true;
921 case chatFolderInfo::ID:
922 func(static_cast<chatFolderInfo &>(obj));
923 return true;
924 case chatFolderInviteLink::ID:
925 func(static_cast<chatFolderInviteLink &>(obj));
926 return true;
927 case chatFolderInviteLinkInfo::ID:
928 func(static_cast<chatFolderInviteLinkInfo &>(obj));
929 return true;
930 case chatFolderInviteLinks::ID:
931 func(static_cast<chatFolderInviteLinks &>(obj));
932 return true;
933 case chatFolderName::ID:
934 func(static_cast<chatFolderName &>(obj));
935 return true;
936 case chatInviteLink::ID:
937 func(static_cast<chatInviteLink &>(obj));
938 return true;
939 case chatInviteLinkCount::ID:
940 func(static_cast<chatInviteLinkCount &>(obj));
941 return true;
942 case chatInviteLinkCounts::ID:
943 func(static_cast<chatInviteLinkCounts &>(obj));
944 return true;
945 case chatInviteLinkInfo::ID:
946 func(static_cast<chatInviteLinkInfo &>(obj));
947 return true;
948 case chatInviteLinkMember::ID:
949 func(static_cast<chatInviteLinkMember &>(obj));
950 return true;
951 case chatInviteLinkMembers::ID:
952 func(static_cast<chatInviteLinkMembers &>(obj));
953 return true;
954 case chatInviteLinkSubscriptionInfo::ID:
955 func(static_cast<chatInviteLinkSubscriptionInfo &>(obj));
956 return true;
957 case chatInviteLinks::ID:
958 func(static_cast<chatInviteLinks &>(obj));
959 return true;
960 case chatJoinRequest::ID:
961 func(static_cast<chatJoinRequest &>(obj));
962 return true;
963 case chatJoinRequests::ID:
964 func(static_cast<chatJoinRequests &>(obj));
965 return true;
966 case chatJoinRequestsInfo::ID:
967 func(static_cast<chatJoinRequestsInfo &>(obj));
968 return true;
969 case chatListMain::ID:
970 func(static_cast<chatListMain &>(obj));
971 return true;
972 case chatListArchive::ID:
973 func(static_cast<chatListArchive &>(obj));
974 return true;
975 case chatListFolder::ID:
976 func(static_cast<chatListFolder &>(obj));
977 return true;
978 case chatLists::ID:
979 func(static_cast<chatLists &>(obj));
980 return true;
981 case chatLocation::ID:
982 func(static_cast<chatLocation &>(obj));
983 return true;
984 case chatMember::ID:
985 func(static_cast<chatMember &>(obj));
986 return true;
987 case chatMemberStatusCreator::ID:
988 func(static_cast<chatMemberStatusCreator &>(obj));
989 return true;
990 case chatMemberStatusAdministrator::ID:
991 func(static_cast<chatMemberStatusAdministrator &>(obj));
992 return true;
993 case chatMemberStatusMember::ID:
994 func(static_cast<chatMemberStatusMember &>(obj));
995 return true;
996 case chatMemberStatusRestricted::ID:
997 func(static_cast<chatMemberStatusRestricted &>(obj));
998 return true;
999 case chatMemberStatusLeft::ID:
1000 func(static_cast<chatMemberStatusLeft &>(obj));
1001 return true;
1002 case chatMemberStatusBanned::ID:
1003 func(static_cast<chatMemberStatusBanned &>(obj));
1004 return true;
1005 case chatMembers::ID:
1006 func(static_cast<chatMembers &>(obj));
1007 return true;
1008 case chatMembersFilterContacts::ID:
1009 func(static_cast<chatMembersFilterContacts &>(obj));
1010 return true;
1011 case chatMembersFilterAdministrators::ID:
1012 func(static_cast<chatMembersFilterAdministrators &>(obj));
1013 return true;
1014 case chatMembersFilterMembers::ID:
1015 func(static_cast<chatMembersFilterMembers &>(obj));
1016 return true;
1017 case chatMembersFilterMention::ID:
1018 func(static_cast<chatMembersFilterMention &>(obj));
1019 return true;
1020 case chatMembersFilterRestricted::ID:
1021 func(static_cast<chatMembersFilterRestricted &>(obj));
1022 return true;
1023 case chatMembersFilterBanned::ID:
1024 func(static_cast<chatMembersFilterBanned &>(obj));
1025 return true;
1026 case chatMembersFilterBots::ID:
1027 func(static_cast<chatMembersFilterBots &>(obj));
1028 return true;
1029 case chatMessageSender::ID:
1030 func(static_cast<chatMessageSender &>(obj));
1031 return true;
1032 case chatMessageSenders::ID:
1033 func(static_cast<chatMessageSenders &>(obj));
1034 return true;
1035 case chatNotificationSettings::ID:
1036 func(static_cast<chatNotificationSettings &>(obj));
1037 return true;
1038 case chatPermissions::ID:
1039 func(static_cast<chatPermissions &>(obj));
1040 return true;
1041 case chatPhoto::ID:
1042 func(static_cast<chatPhoto &>(obj));
1043 return true;
1044 case chatPhotoInfo::ID:
1045 func(static_cast<chatPhotoInfo &>(obj));
1046 return true;
1047 case chatPhotoSticker::ID:
1048 func(static_cast<chatPhotoSticker &>(obj));
1049 return true;
1050 case chatPhotoStickerTypeRegularOrMask::ID:
1051 func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
1052 return true;
1053 case chatPhotoStickerTypeCustomEmoji::ID:
1054 func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
1055 return true;
1056 case chatPhotos::ID:
1057 func(static_cast<chatPhotos &>(obj));
1058 return true;
1059 case chatPosition::ID:
1060 func(static_cast<chatPosition &>(obj));
1061 return true;
1062 case chatRevenueAmount::ID:
1063 func(static_cast<chatRevenueAmount &>(obj));
1064 return true;
1065 case chatRevenueStatistics::ID:
1066 func(static_cast<chatRevenueStatistics &>(obj));
1067 return true;
1068 case chatRevenueTransaction::ID:
1069 func(static_cast<chatRevenueTransaction &>(obj));
1070 return true;
1071 case chatRevenueTransactionTypeUnsupported::ID:
1072 func(static_cast<chatRevenueTransactionTypeUnsupported &>(obj));
1073 return true;
1074 case chatRevenueTransactionTypeSponsoredMessageEarnings::ID:
1075 func(static_cast<chatRevenueTransactionTypeSponsoredMessageEarnings &>(obj));
1076 return true;
1077 case chatRevenueTransactionTypeSuggestedPostEarnings::ID:
1078 func(static_cast<chatRevenueTransactionTypeSuggestedPostEarnings &>(obj));
1079 return true;
1080 case chatRevenueTransactionTypeFragmentWithdrawal::ID:
1081 func(static_cast<chatRevenueTransactionTypeFragmentWithdrawal &>(obj));
1082 return true;
1083 case chatRevenueTransactionTypeFragmentRefund::ID:
1084 func(static_cast<chatRevenueTransactionTypeFragmentRefund &>(obj));
1085 return true;
1086 case chatRevenueTransactions::ID:
1087 func(static_cast<chatRevenueTransactions &>(obj));
1088 return true;
1089 case chatSourceMtprotoProxy::ID:
1090 func(static_cast<chatSourceMtprotoProxy &>(obj));
1091 return true;
1092 case chatSourcePublicServiceAnnouncement::ID:
1093 func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
1094 return true;
1095 case chatStatisticsSupergroup::ID:
1096 func(static_cast<chatStatisticsSupergroup &>(obj));
1097 return true;
1098 case chatStatisticsChannel::ID:
1099 func(static_cast<chatStatisticsChannel &>(obj));
1100 return true;
1101 case chatStatisticsAdministratorActionsInfo::ID:
1102 func(static_cast<chatStatisticsAdministratorActionsInfo &>(obj));
1103 return true;
1104 case chatStatisticsInteractionInfo::ID:
1105 func(static_cast<chatStatisticsInteractionInfo &>(obj));
1106 return true;
1107 case chatStatisticsInviterInfo::ID:
1108 func(static_cast<chatStatisticsInviterInfo &>(obj));
1109 return true;
1110 case chatStatisticsMessageSenderInfo::ID:
1111 func(static_cast<chatStatisticsMessageSenderInfo &>(obj));
1112 return true;
1113 case chatStatisticsObjectTypeMessage::ID:
1114 func(static_cast<chatStatisticsObjectTypeMessage &>(obj));
1115 return true;
1116 case chatStatisticsObjectTypeStory::ID:
1117 func(static_cast<chatStatisticsObjectTypeStory &>(obj));
1118 return true;
1119 case chatThemeEmoji::ID:
1120 func(static_cast<chatThemeEmoji &>(obj));
1121 return true;
1122 case chatThemeGift::ID:
1123 func(static_cast<chatThemeGift &>(obj));
1124 return true;
1125 case chatTypePrivate::ID:
1126 func(static_cast<chatTypePrivate &>(obj));
1127 return true;
1128 case chatTypeBasicGroup::ID:
1129 func(static_cast<chatTypeBasicGroup &>(obj));
1130 return true;
1131 case chatTypeSupergroup::ID:
1132 func(static_cast<chatTypeSupergroup &>(obj));
1133 return true;
1134 case chatTypeSecret::ID:
1135 func(static_cast<chatTypeSecret &>(obj));
1136 return true;
1137 case chats::ID:
1138 func(static_cast<chats &>(obj));
1139 return true;
1140 case checkChatUsernameResultOk::ID:
1141 func(static_cast<checkChatUsernameResultOk &>(obj));
1142 return true;
1143 case checkChatUsernameResultUsernameInvalid::ID:
1144 func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
1145 return true;
1146 case checkChatUsernameResultUsernameOccupied::ID:
1147 func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
1148 return true;
1149 case checkChatUsernameResultUsernamePurchasable::ID:
1150 func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
1151 return true;
1152 case checkChatUsernameResultPublicChatsTooMany::ID:
1153 func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
1154 return true;
1155 case checkChatUsernameResultPublicGroupsUnavailable::ID:
1156 func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
1157 return true;
1158 case checkStickerSetNameResultOk::ID:
1159 func(static_cast<checkStickerSetNameResultOk &>(obj));
1160 return true;
1161 case checkStickerSetNameResultNameInvalid::ID:
1162 func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
1163 return true;
1164 case checkStickerSetNameResultNameOccupied::ID:
1165 func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
1166 return true;
1167 case checklist::ID:
1168 func(static_cast<checklist &>(obj));
1169 return true;
1170 case checklistTask::ID:
1171 func(static_cast<checklistTask &>(obj));
1172 return true;
1173 case closeBirthdayUser::ID:
1174 func(static_cast<closeBirthdayUser &>(obj));
1175 return true;
1176 case closedVectorPath::ID:
1177 func(static_cast<closedVectorPath &>(obj));
1178 return true;
1179 case collectibleItemInfo::ID:
1180 func(static_cast<collectibleItemInfo &>(obj));
1181 return true;
1182 case collectibleItemTypeUsername::ID:
1183 func(static_cast<collectibleItemTypeUsername &>(obj));
1184 return true;
1185 case collectibleItemTypePhoneNumber::ID:
1186 func(static_cast<collectibleItemTypePhoneNumber &>(obj));
1187 return true;
1188 case connectedAffiliateProgram::ID:
1189 func(static_cast<connectedAffiliateProgram &>(obj));
1190 return true;
1191 case connectedAffiliatePrograms::ID:
1192 func(static_cast<connectedAffiliatePrograms &>(obj));
1193 return true;
1194 case connectedWebsite::ID:
1195 func(static_cast<connectedWebsite &>(obj));
1196 return true;
1197 case connectedWebsites::ID:
1198 func(static_cast<connectedWebsites &>(obj));
1199 return true;
1200 case connectionStateWaitingForNetwork::ID:
1201 func(static_cast<connectionStateWaitingForNetwork &>(obj));
1202 return true;
1203 case connectionStateConnectingToProxy::ID:
1204 func(static_cast<connectionStateConnectingToProxy &>(obj));
1205 return true;
1206 case connectionStateConnecting::ID:
1207 func(static_cast<connectionStateConnecting &>(obj));
1208 return true;
1209 case connectionStateUpdating::ID:
1210 func(static_cast<connectionStateUpdating &>(obj));
1211 return true;
1212 case connectionStateReady::ID:
1213 func(static_cast<connectionStateReady &>(obj));
1214 return true;
1215 case contact::ID:
1216 func(static_cast<contact &>(obj));
1217 return true;
1218 case count::ID:
1219 func(static_cast<count &>(obj));
1220 return true;
1221 case countries::ID:
1222 func(static_cast<countries &>(obj));
1223 return true;
1224 case countryInfo::ID:
1225 func(static_cast<countryInfo &>(obj));
1226 return true;
1227 case craftGiftResultSuccess::ID:
1228 func(static_cast<craftGiftResultSuccess &>(obj));
1229 return true;
1230 case craftGiftResultTooEarly::ID:
1231 func(static_cast<craftGiftResultTooEarly &>(obj));
1232 return true;
1233 case craftGiftResultInvalidGift::ID:
1234 func(static_cast<craftGiftResultInvalidGift &>(obj));
1235 return true;
1236 case craftGiftResultFail::ID:
1237 func(static_cast<craftGiftResultFail &>(obj));
1238 return true;
1239 case createdBasicGroupChat::ID:
1240 func(static_cast<createdBasicGroupChat &>(obj));
1241 return true;
1242 case currentWeather::ID:
1243 func(static_cast<currentWeather &>(obj));
1244 return true;
1245 case customRequestResult::ID:
1246 func(static_cast<customRequestResult &>(obj));
1247 return true;
1248 case data::ID:
1249 func(static_cast<data &>(obj));
1250 return true;
1251 case databaseStatistics::ID:
1252 func(static_cast<databaseStatistics &>(obj));
1253 return true;
1254 case date::ID:
1255 func(static_cast<date &>(obj));
1256 return true;
1257 case dateRange::ID:
1258 func(static_cast<dateRange &>(obj));
1259 return true;
1260 case dateTimeFormattingTypeRelative::ID:
1261 func(static_cast<dateTimeFormattingTypeRelative &>(obj));
1262 return true;
1263 case dateTimeFormattingTypeAbsolute::ID:
1264 func(static_cast<dateTimeFormattingTypeAbsolute &>(obj));
1265 return true;
1266 case dateTimePartPrecisionNone::ID:
1267 func(static_cast<dateTimePartPrecisionNone &>(obj));
1268 return true;
1269 case dateTimePartPrecisionShort::ID:
1270 func(static_cast<dateTimePartPrecisionShort &>(obj));
1271 return true;
1272 case dateTimePartPrecisionLong::ID:
1273 func(static_cast<dateTimePartPrecisionLong &>(obj));
1274 return true;
1275 case datedFile::ID:
1276 func(static_cast<datedFile &>(obj));
1277 return true;
1278 case deepLinkInfo::ID:
1279 func(static_cast<deepLinkInfo &>(obj));
1280 return true;
1281 case deviceTokenFirebaseCloudMessaging::ID:
1282 func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
1283 return true;
1284 case deviceTokenApplePush::ID:
1285 func(static_cast<deviceTokenApplePush &>(obj));
1286 return true;
1287 case deviceTokenApplePushVoIP::ID:
1288 func(static_cast<deviceTokenApplePushVoIP &>(obj));
1289 return true;
1290 case deviceTokenWindowsPush::ID:
1291 func(static_cast<deviceTokenWindowsPush &>(obj));
1292 return true;
1293 case deviceTokenMicrosoftPush::ID:
1294 func(static_cast<deviceTokenMicrosoftPush &>(obj));
1295 return true;
1296 case deviceTokenMicrosoftPushVoIP::ID:
1297 func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
1298 return true;
1299 case deviceTokenWebPush::ID:
1300 func(static_cast<deviceTokenWebPush &>(obj));
1301 return true;
1302 case deviceTokenSimplePush::ID:
1303 func(static_cast<deviceTokenSimplePush &>(obj));
1304 return true;
1305 case deviceTokenUbuntuPush::ID:
1306 func(static_cast<deviceTokenUbuntuPush &>(obj));
1307 return true;
1308 case deviceTokenBlackBerryPush::ID:
1309 func(static_cast<deviceTokenBlackBerryPush &>(obj));
1310 return true;
1311 case deviceTokenTizenPush::ID:
1312 func(static_cast<deviceTokenTizenPush &>(obj));
1313 return true;
1314 case deviceTokenHuaweiPush::ID:
1315 func(static_cast<deviceTokenHuaweiPush &>(obj));
1316 return true;
1317 case diceStickersRegular::ID:
1318 func(static_cast<diceStickersRegular &>(obj));
1319 return true;
1320 case diceStickersSlotMachine::ID:
1321 func(static_cast<diceStickersSlotMachine &>(obj));
1322 return true;
1323 case diffEntity::ID:
1324 func(static_cast<diffEntity &>(obj));
1325 return true;
1326 case diffEntityTypeInsert::ID:
1327 func(static_cast<diffEntityTypeInsert &>(obj));
1328 return true;
1329 case diffEntityTypeReplace::ID:
1330 func(static_cast<diffEntityTypeReplace &>(obj));
1331 return true;
1332 case diffEntityTypeDelete::ID:
1333 func(static_cast<diffEntityTypeDelete &>(obj));
1334 return true;
1335 case diffText::ID:
1336 func(static_cast<diffText &>(obj));
1337 return true;
1338 case directMessagesChatTopic::ID:
1339 func(static_cast<directMessagesChatTopic &>(obj));
1340 return true;
1341 case document::ID:
1342 func(static_cast<document &>(obj));
1343 return true;
1344 case downloadedFileCounts::ID:
1345 func(static_cast<downloadedFileCounts &>(obj));
1346 return true;
1347 case draftMessage::ID:
1348 func(static_cast<draftMessage &>(obj));
1349 return true;
1350 case emailAddressAuthenticationCode::ID:
1351 func(static_cast<emailAddressAuthenticationCode &>(obj));
1352 return true;
1353 case emailAddressAuthenticationAppleId::ID:
1354 func(static_cast<emailAddressAuthenticationAppleId &>(obj));
1355 return true;
1356 case emailAddressAuthenticationGoogleId::ID:
1357 func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
1358 return true;
1359 case emailAddressAuthenticationCodeInfo::ID:
1360 func(static_cast<emailAddressAuthenticationCodeInfo &>(obj));
1361 return true;
1362 case emailAddressResetStateAvailable::ID:
1363 func(static_cast<emailAddressResetStateAvailable &>(obj));
1364 return true;
1365 case emailAddressResetStatePending::ID:
1366 func(static_cast<emailAddressResetStatePending &>(obj));
1367 return true;
1368 case emojiCategories::ID:
1369 func(static_cast<emojiCategories &>(obj));
1370 return true;
1371 case emojiCategory::ID:
1372 func(static_cast<emojiCategory &>(obj));
1373 return true;
1374 case emojiCategorySourceSearch::ID:
1375 func(static_cast<emojiCategorySourceSearch &>(obj));
1376 return true;
1377 case emojiCategorySourcePremium::ID:
1378 func(static_cast<emojiCategorySourcePremium &>(obj));
1379 return true;
1380 case emojiCategoryTypeDefault::ID:
1381 func(static_cast<emojiCategoryTypeDefault &>(obj));
1382 return true;
1383 case emojiCategoryTypeRegularStickers::ID:
1384 func(static_cast<emojiCategoryTypeRegularStickers &>(obj));
1385 return true;
1386 case emojiCategoryTypeEmojiStatus::ID:
1387 func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
1388 return true;
1389 case emojiCategoryTypeChatPhoto::ID:
1390 func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
1391 return true;
1392 case emojiChatTheme::ID:
1393 func(static_cast<emojiChatTheme &>(obj));
1394 return true;
1395 case emojiKeyword::ID:
1396 func(static_cast<emojiKeyword &>(obj));
1397 return true;
1398 case emojiKeywords::ID:
1399 func(static_cast<emojiKeywords &>(obj));
1400 return true;
1401 case emojiReaction::ID:
1402 func(static_cast<emojiReaction &>(obj));
1403 return true;
1404 case emojiStatus::ID:
1405 func(static_cast<emojiStatus &>(obj));
1406 return true;
1407 case emojiStatusCustomEmojis::ID:
1408 func(static_cast<emojiStatusCustomEmojis &>(obj));
1409 return true;
1410 case emojiStatusTypeCustomEmoji::ID:
1411 func(static_cast<emojiStatusTypeCustomEmoji &>(obj));
1412 return true;
1413 case emojiStatusTypeUpgradedGift::ID:
1414 func(static_cast<emojiStatusTypeUpgradedGift &>(obj));
1415 return true;
1416 case emojiStatuses::ID:
1417 func(static_cast<emojiStatuses &>(obj));
1418 return true;
1419 case emojis::ID:
1420 func(static_cast<emojis &>(obj));
1421 return true;
1422 case encryptedCredentials::ID:
1423 func(static_cast<encryptedCredentials &>(obj));
1424 return true;
1425 case encryptedPassportElement::ID:
1426 func(static_cast<encryptedPassportElement &>(obj));
1427 return true;
1428 case error::ID:
1429 func(static_cast<error &>(obj));
1430 return true;
1431 case factCheck::ID:
1432 func(static_cast<factCheck &>(obj));
1433 return true;
1434 case failedToAddMember::ID:
1435 func(static_cast<failedToAddMember &>(obj));
1436 return true;
1437 case failedToAddMembers::ID:
1438 func(static_cast<failedToAddMembers &>(obj));
1439 return true;
1440 case file::ID:
1441 func(static_cast<file &>(obj));
1442 return true;
1443 case fileDownload::ID:
1444 func(static_cast<fileDownload &>(obj));
1445 return true;
1446 case fileDownloadedPrefixSize::ID:
1447 func(static_cast<fileDownloadedPrefixSize &>(obj));
1448 return true;
1449 case fileTypeNone::ID:
1450 func(static_cast<fileTypeNone &>(obj));
1451 return true;
1452 case fileTypeAnimation::ID:
1453 func(static_cast<fileTypeAnimation &>(obj));
1454 return true;
1455 case fileTypeAudio::ID:
1456 func(static_cast<fileTypeAudio &>(obj));
1457 return true;
1458 case fileTypeDocument::ID:
1459 func(static_cast<fileTypeDocument &>(obj));
1460 return true;
1461 case fileTypeLivePhotoVideo::ID:
1462 func(static_cast<fileTypeLivePhotoVideo &>(obj));
1463 return true;
1464 case fileTypeNotificationSound::ID:
1465 func(static_cast<fileTypeNotificationSound &>(obj));
1466 return true;
1467 case fileTypePhoto::ID:
1468 func(static_cast<fileTypePhoto &>(obj));
1469 return true;
1470 case fileTypePhotoStory::ID:
1471 func(static_cast<fileTypePhotoStory &>(obj));
1472 return true;
1473 case fileTypeProfilePhoto::ID:
1474 func(static_cast<fileTypeProfilePhoto &>(obj));
1475 return true;
1476 case fileTypeSecret::ID:
1477 func(static_cast<fileTypeSecret &>(obj));
1478 return true;
1479 case fileTypeSecretThumbnail::ID:
1480 func(static_cast<fileTypeSecretThumbnail &>(obj));
1481 return true;
1482 case fileTypeSecure::ID:
1483 func(static_cast<fileTypeSecure &>(obj));
1484 return true;
1485 case fileTypeSelfDestructingLivePhotoVideo::ID:
1486 func(static_cast<fileTypeSelfDestructingLivePhotoVideo &>(obj));
1487 return true;
1488 case fileTypeSelfDestructingPhoto::ID:
1489 func(static_cast<fileTypeSelfDestructingPhoto &>(obj));
1490 return true;
1491 case fileTypeSelfDestructingVideo::ID:
1492 func(static_cast<fileTypeSelfDestructingVideo &>(obj));
1493 return true;
1494 case fileTypeSelfDestructingVideoNote::ID:
1495 func(static_cast<fileTypeSelfDestructingVideoNote &>(obj));
1496 return true;
1497 case fileTypeSelfDestructingVoiceNote::ID:
1498 func(static_cast<fileTypeSelfDestructingVoiceNote &>(obj));
1499 return true;
1500 case fileTypeSticker::ID:
1501 func(static_cast<fileTypeSticker &>(obj));
1502 return true;
1503 case fileTypeThumbnail::ID:
1504 func(static_cast<fileTypeThumbnail &>(obj));
1505 return true;
1506 case fileTypeUnknown::ID:
1507 func(static_cast<fileTypeUnknown &>(obj));
1508 return true;
1509 case fileTypeVideo::ID:
1510 func(static_cast<fileTypeVideo &>(obj));
1511 return true;
1512 case fileTypeVideoNote::ID:
1513 func(static_cast<fileTypeVideoNote &>(obj));
1514 return true;
1515 case fileTypeVideoStory::ID:
1516 func(static_cast<fileTypeVideoStory &>(obj));
1517 return true;
1518 case fileTypeVoiceNote::ID:
1519 func(static_cast<fileTypeVoiceNote &>(obj));
1520 return true;
1521 case fileTypeWallpaper::ID:
1522 func(static_cast<fileTypeWallpaper &>(obj));
1523 return true;
1524 case firebaseAuthenticationSettingsAndroid::ID:
1525 func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
1526 return true;
1527 case firebaseAuthenticationSettingsIos::ID:
1528 func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
1529 return true;
1530 case firebaseDeviceVerificationParametersSafetyNet::ID:
1531 func(static_cast<firebaseDeviceVerificationParametersSafetyNet &>(obj));
1532 return true;
1533 case firebaseDeviceVerificationParametersPlayIntegrity::ID:
1534 func(static_cast<firebaseDeviceVerificationParametersPlayIntegrity &>(obj));
1535 return true;
1536 case fixedText::ID:
1537 func(static_cast<fixedText &>(obj));
1538 return true;
1539 case formattedText::ID:
1540 func(static_cast<formattedText &>(obj));
1541 return true;
1542 case forumTopic::ID:
1543 func(static_cast<forumTopic &>(obj));
1544 return true;
1545 case forumTopicIcon::ID:
1546 func(static_cast<forumTopicIcon &>(obj));
1547 return true;
1548 case forumTopicInfo::ID:
1549 func(static_cast<forumTopicInfo &>(obj));
1550 return true;
1551 case forumTopics::ID:
1552 func(static_cast<forumTopics &>(obj));
1553 return true;
1554 case forwardSource::ID:
1555 func(static_cast<forwardSource &>(obj));
1556 return true;
1557 case foundAffiliateProgram::ID:
1558 func(static_cast<foundAffiliateProgram &>(obj));
1559 return true;
1560 case foundAffiliatePrograms::ID:
1561 func(static_cast<foundAffiliatePrograms &>(obj));
1562 return true;
1563 case foundChatBoosts::ID:
1564 func(static_cast<foundChatBoosts &>(obj));
1565 return true;
1566 case foundChatMessages::ID:
1567 func(static_cast<foundChatMessages &>(obj));
1568 return true;
1569 case foundFileDownloads::ID:
1570 func(static_cast<foundFileDownloads &>(obj));
1571 return true;
1572 case foundMessages::ID:
1573 func(static_cast<foundMessages &>(obj));
1574 return true;
1575 case foundPosition::ID:
1576 func(static_cast<foundPosition &>(obj));
1577 return true;
1578 case foundPositions::ID:
1579 func(static_cast<foundPositions &>(obj));
1580 return true;
1581 case foundPublicPosts::ID:
1582 func(static_cast<foundPublicPosts &>(obj));
1583 return true;
1584 case foundStories::ID:
1585 func(static_cast<foundStories &>(obj));
1586 return true;
1587 case foundUsers::ID:
1588 func(static_cast<foundUsers &>(obj));
1589 return true;
1590 case foundWebApp::ID:
1591 func(static_cast<foundWebApp &>(obj));
1592 return true;
1593 case game::ID:
1594 func(static_cast<game &>(obj));
1595 return true;
1596 case gameHighScore::ID:
1597 func(static_cast<gameHighScore &>(obj));
1598 return true;
1599 case gameHighScores::ID:
1600 func(static_cast<gameHighScores &>(obj));
1601 return true;
1602 case gift::ID:
1603 func(static_cast<gift &>(obj));
1604 return true;
1605 case giftAuction::ID:
1606 func(static_cast<giftAuction &>(obj));
1607 return true;
1608 case giftAuctionAcquiredGift::ID:
1609 func(static_cast<giftAuctionAcquiredGift &>(obj));
1610 return true;
1611 case giftAuctionAcquiredGifts::ID:
1612 func(static_cast<giftAuctionAcquiredGifts &>(obj));
1613 return true;
1614 case giftAuctionState::ID:
1615 func(static_cast<giftAuctionState &>(obj));
1616 return true;
1617 case giftBackground::ID:
1618 func(static_cast<giftBackground &>(obj));
1619 return true;
1620 case giftChatTheme::ID:
1621 func(static_cast<giftChatTheme &>(obj));
1622 return true;
1623 case giftChatThemes::ID:
1624 func(static_cast<giftChatThemes &>(obj));
1625 return true;
1626 case giftCollection::ID:
1627 func(static_cast<giftCollection &>(obj));
1628 return true;
1629 case giftCollections::ID:
1630 func(static_cast<giftCollections &>(obj));
1631 return true;
1632 case giftForResale::ID:
1633 func(static_cast<giftForResale &>(obj));
1634 return true;
1635 case giftForResaleOrderPrice::ID:
1636 func(static_cast<giftForResaleOrderPrice &>(obj));
1637 return true;
1638 case giftForResaleOrderPriceChangeDate::ID:
1639 func(static_cast<giftForResaleOrderPriceChangeDate &>(obj));
1640 return true;
1641 case giftForResaleOrderNumber::ID:
1642 func(static_cast<giftForResaleOrderNumber &>(obj));
1643 return true;
1644 case giftPurchaseLimits::ID:
1645 func(static_cast<giftPurchaseLimits &>(obj));
1646 return true;
1647 case giftPurchaseOfferStatePending::ID:
1648 func(static_cast<giftPurchaseOfferStatePending &>(obj));
1649 return true;
1650 case giftPurchaseOfferStateAccepted::ID:
1651 func(static_cast<giftPurchaseOfferStateAccepted &>(obj));
1652 return true;
1653 case giftPurchaseOfferStateRejected::ID:
1654 func(static_cast<giftPurchaseOfferStateRejected &>(obj));
1655 return true;
1656 case giftResaleParameters::ID:
1657 func(static_cast<giftResaleParameters &>(obj));
1658 return true;
1659 case giftResalePriceStar::ID:
1660 func(static_cast<giftResalePriceStar &>(obj));
1661 return true;
1662 case giftResalePriceTon::ID:
1663 func(static_cast<giftResalePriceTon &>(obj));
1664 return true;
1665 case giftResaleResultOk::ID:
1666 func(static_cast<giftResaleResultOk &>(obj));
1667 return true;
1668 case giftResaleResultPriceIncreased::ID:
1669 func(static_cast<giftResaleResultPriceIncreased &>(obj));
1670 return true;
1671 case giftSettings::ID:
1672 func(static_cast<giftSettings &>(obj));
1673 return true;
1674 case giftUpgradePreview::ID:
1675 func(static_cast<giftUpgradePreview &>(obj));
1676 return true;
1677 case giftUpgradePrice::ID:
1678 func(static_cast<giftUpgradePrice &>(obj));
1679 return true;
1680 case giftUpgradeVariants::ID:
1681 func(static_cast<giftUpgradeVariants &>(obj));
1682 return true;
1683 case giftsForCrafting::ID:
1684 func(static_cast<giftsForCrafting &>(obj));
1685 return true;
1686 case giftsForResale::ID:
1687 func(static_cast<giftsForResale &>(obj));
1688 return true;
1689 case giveawayInfoOngoing::ID:
1690 func(static_cast<giveawayInfoOngoing &>(obj));
1691 return true;
1692 case giveawayInfoCompleted::ID:
1693 func(static_cast<giveawayInfoCompleted &>(obj));
1694 return true;
1695 case giveawayParameters::ID:
1696 func(static_cast<giveawayParameters &>(obj));
1697 return true;
1698 case giveawayParticipantStatusEligible::ID:
1699 func(static_cast<giveawayParticipantStatusEligible &>(obj));
1700 return true;
1701 case giveawayParticipantStatusParticipating::ID:
1702 func(static_cast<giveawayParticipantStatusParticipating &>(obj));
1703 return true;
1704 case giveawayParticipantStatusAlreadyWasMember::ID:
1705 func(static_cast<giveawayParticipantStatusAlreadyWasMember &>(obj));
1706 return true;
1707 case giveawayParticipantStatusAdministrator::ID:
1708 func(static_cast<giveawayParticipantStatusAdministrator &>(obj));
1709 return true;
1710 case giveawayParticipantStatusDisallowedCountry::ID:
1711 func(static_cast<giveawayParticipantStatusDisallowedCountry &>(obj));
1712 return true;
1713 case giveawayPrizePremium::ID:
1714 func(static_cast<giveawayPrizePremium &>(obj));
1715 return true;
1716 case giveawayPrizeStars::ID:
1717 func(static_cast<giveawayPrizeStars &>(obj));
1718 return true;
1719 case groupCall::ID:
1720 func(static_cast<groupCall &>(obj));
1721 return true;
1722 case groupCallDataChannelMain::ID:
1723 func(static_cast<groupCallDataChannelMain &>(obj));
1724 return true;
1725 case groupCallDataChannelScreenSharing::ID:
1726 func(static_cast<groupCallDataChannelScreenSharing &>(obj));
1727 return true;
1728 case groupCallId::ID:
1729 func(static_cast<groupCallId &>(obj));
1730 return true;
1731 case groupCallInfo::ID:
1732 func(static_cast<groupCallInfo &>(obj));
1733 return true;
1734 case groupCallJoinParameters::ID:
1735 func(static_cast<groupCallJoinParameters &>(obj));
1736 return true;
1737 case groupCallMessage::ID:
1738 func(static_cast<groupCallMessage &>(obj));
1739 return true;
1740 case groupCallMessageLevel::ID:
1741 func(static_cast<groupCallMessageLevel &>(obj));
1742 return true;
1743 case groupCallParticipant::ID:
1744 func(static_cast<groupCallParticipant &>(obj));
1745 return true;
1746 case groupCallParticipantVideoInfo::ID:
1747 func(static_cast<groupCallParticipantVideoInfo &>(obj));
1748 return true;
1749 case groupCallParticipants::ID:
1750 func(static_cast<groupCallParticipants &>(obj));
1751 return true;
1752 case groupCallRecentSpeaker::ID:
1753 func(static_cast<groupCallRecentSpeaker &>(obj));
1754 return true;
1755 case groupCallStream::ID:
1756 func(static_cast<groupCallStream &>(obj));
1757 return true;
1758 case groupCallStreams::ID:
1759 func(static_cast<groupCallStreams &>(obj));
1760 return true;
1761 case groupCallVideoQualityThumbnail::ID:
1762 func(static_cast<groupCallVideoQualityThumbnail &>(obj));
1763 return true;
1764 case groupCallVideoQualityMedium::ID:
1765 func(static_cast<groupCallVideoQualityMedium &>(obj));
1766 return true;
1767 case groupCallVideoQualityFull::ID:
1768 func(static_cast<groupCallVideoQualityFull &>(obj));
1769 return true;
1770 case groupCallVideoSourceGroup::ID:
1771 func(static_cast<groupCallVideoSourceGroup &>(obj));
1772 return true;
1773 case hashtags::ID:
1774 func(static_cast<hashtags &>(obj));
1775 return true;
1776 case httpUrl::ID:
1777 func(static_cast<httpUrl &>(obj));
1778 return true;
1779 case identityDocument::ID:
1780 func(static_cast<identityDocument &>(obj));
1781 return true;
1782 case importedContact::ID:
1783 func(static_cast<importedContact &>(obj));
1784 return true;
1785 case importedContacts::ID:
1786 func(static_cast<importedContacts &>(obj));
1787 return true;
1788 case inlineKeyboardButton::ID:
1789 func(static_cast<inlineKeyboardButton &>(obj));
1790 return true;
1791 case inlineKeyboardButtonTypeUrl::ID:
1792 func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
1793 return true;
1794 case inlineKeyboardButtonTypeLoginUrl::ID:
1795 func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
1796 return true;
1797 case inlineKeyboardButtonTypeWebApp::ID:
1798 func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
1799 return true;
1800 case inlineKeyboardButtonTypeCallback::ID:
1801 func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
1802 return true;
1803 case inlineKeyboardButtonTypeCallbackWithPassword::ID:
1804 func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
1805 return true;
1806 case inlineKeyboardButtonTypeCallbackGame::ID:
1807 func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
1808 return true;
1809 case inlineKeyboardButtonTypeSwitchInline::ID:
1810 func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
1811 return true;
1812 case inlineKeyboardButtonTypeBuy::ID:
1813 func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
1814 return true;
1815 case inlineKeyboardButtonTypeUser::ID:
1816 func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
1817 return true;
1818 case inlineKeyboardButtonTypeCopyText::ID:
1819 func(static_cast<inlineKeyboardButtonTypeCopyText &>(obj));
1820 return true;
1821 case inlineQueryResultArticle::ID:
1822 func(static_cast<inlineQueryResultArticle &>(obj));
1823 return true;
1824 case inlineQueryResultContact::ID:
1825 func(static_cast<inlineQueryResultContact &>(obj));
1826 return true;
1827 case inlineQueryResultLocation::ID:
1828 func(static_cast<inlineQueryResultLocation &>(obj));
1829 return true;
1830 case inlineQueryResultVenue::ID:
1831 func(static_cast<inlineQueryResultVenue &>(obj));
1832 return true;
1833 case inlineQueryResultGame::ID:
1834 func(static_cast<inlineQueryResultGame &>(obj));
1835 return true;
1836 case inlineQueryResultAnimation::ID:
1837 func(static_cast<inlineQueryResultAnimation &>(obj));
1838 return true;
1839 case inlineQueryResultAudio::ID:
1840 func(static_cast<inlineQueryResultAudio &>(obj));
1841 return true;
1842 case inlineQueryResultDocument::ID:
1843 func(static_cast<inlineQueryResultDocument &>(obj));
1844 return true;
1845 case inlineQueryResultPhoto::ID:
1846 func(static_cast<inlineQueryResultPhoto &>(obj));
1847 return true;
1848 case inlineQueryResultSticker::ID:
1849 func(static_cast<inlineQueryResultSticker &>(obj));
1850 return true;
1851 case inlineQueryResultVideo::ID:
1852 func(static_cast<inlineQueryResultVideo &>(obj));
1853 return true;
1854 case inlineQueryResultVoiceNote::ID:
1855 func(static_cast<inlineQueryResultVoiceNote &>(obj));
1856 return true;
1857 case inlineQueryResults::ID:
1858 func(static_cast<inlineQueryResults &>(obj));
1859 return true;
1860 case inlineQueryResultsButton::ID:
1861 func(static_cast<inlineQueryResultsButton &>(obj));
1862 return true;
1863 case inlineQueryResultsButtonTypeStartBot::ID:
1864 func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
1865 return true;
1866 case inlineQueryResultsButtonTypeWebApp::ID:
1867 func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
1868 return true;
1869 case inputBackgroundLocal::ID:
1870 func(static_cast<inputBackgroundLocal &>(obj));
1871 return true;
1872 case inputBackgroundRemote::ID:
1873 func(static_cast<inputBackgroundRemote &>(obj));
1874 return true;
1875 case inputBackgroundPrevious::ID:
1876 func(static_cast<inputBackgroundPrevious &>(obj));
1877 return true;
1878 case inputBusinessChatLink::ID:
1879 func(static_cast<inputBusinessChatLink &>(obj));
1880 return true;
1881 case inputBusinessStartPage::ID:
1882 func(static_cast<inputBusinessStartPage &>(obj));
1883 return true;
1884 case inputCallDiscarded::ID:
1885 func(static_cast<inputCallDiscarded &>(obj));
1886 return true;
1887 case inputCallFromMessage::ID:
1888 func(static_cast<inputCallFromMessage &>(obj));
1889 return true;
1890 case inputChatPhotoPrevious::ID:
1891 func(static_cast<inputChatPhotoPrevious &>(obj));
1892 return true;
1893 case inputChatPhotoStatic::ID:
1894 func(static_cast<inputChatPhotoStatic &>(obj));
1895 return true;
1896 case inputChatPhotoAnimation::ID:
1897 func(static_cast<inputChatPhotoAnimation &>(obj));
1898 return true;
1899 case inputChatPhotoSticker::ID:
1900 func(static_cast<inputChatPhotoSticker &>(obj));
1901 return true;
1902 case inputChatThemeEmoji::ID:
1903 func(static_cast<inputChatThemeEmoji &>(obj));
1904 return true;
1905 case inputChatThemeGift::ID:
1906 func(static_cast<inputChatThemeGift &>(obj));
1907 return true;
1908 case inputChecklist::ID:
1909 func(static_cast<inputChecklist &>(obj));
1910 return true;
1911 case inputChecklistTask::ID:
1912 func(static_cast<inputChecklistTask &>(obj));
1913 return true;
1914 case inputCredentialsSaved::ID:
1915 func(static_cast<inputCredentialsSaved &>(obj));
1916 return true;
1917 case inputCredentialsNew::ID:
1918 func(static_cast<inputCredentialsNew &>(obj));
1919 return true;
1920 case inputCredentialsApplePay::ID:
1921 func(static_cast<inputCredentialsApplePay &>(obj));
1922 return true;
1923 case inputCredentialsGooglePay::ID:
1924 func(static_cast<inputCredentialsGooglePay &>(obj));
1925 return true;
1926 case inputFileId::ID:
1927 func(static_cast<inputFileId &>(obj));
1928 return true;
1929 case inputFileRemote::ID:
1930 func(static_cast<inputFileRemote &>(obj));
1931 return true;
1932 case inputFileLocal::ID:
1933 func(static_cast<inputFileLocal &>(obj));
1934 return true;
1935 case inputFileGenerated::ID:
1936 func(static_cast<inputFileGenerated &>(obj));
1937 return true;
1938 case inputGroupCallLink::ID:
1939 func(static_cast<inputGroupCallLink &>(obj));
1940 return true;
1941 case inputGroupCallMessage::ID:
1942 func(static_cast<inputGroupCallMessage &>(obj));
1943 return true;
1944 case inputIdentityDocument::ID:
1945 func(static_cast<inputIdentityDocument &>(obj));
1946 return true;
1947 case inputInlineQueryResultAnimation::ID:
1948 func(static_cast<inputInlineQueryResultAnimation &>(obj));
1949 return true;
1950 case inputInlineQueryResultArticle::ID:
1951 func(static_cast<inputInlineQueryResultArticle &>(obj));
1952 return true;
1953 case inputInlineQueryResultAudio::ID:
1954 func(static_cast<inputInlineQueryResultAudio &>(obj));
1955 return true;
1956 case inputInlineQueryResultContact::ID:
1957 func(static_cast<inputInlineQueryResultContact &>(obj));
1958 return true;
1959 case inputInlineQueryResultDocument::ID:
1960 func(static_cast<inputInlineQueryResultDocument &>(obj));
1961 return true;
1962 case inputInlineQueryResultGame::ID:
1963 func(static_cast<inputInlineQueryResultGame &>(obj));
1964 return true;
1965 case inputInlineQueryResultLocation::ID:
1966 func(static_cast<inputInlineQueryResultLocation &>(obj));
1967 return true;
1968 case inputInlineQueryResultPhoto::ID:
1969 func(static_cast<inputInlineQueryResultPhoto &>(obj));
1970 return true;
1971 case inputInlineQueryResultSticker::ID:
1972 func(static_cast<inputInlineQueryResultSticker &>(obj));
1973 return true;
1974 case inputInlineQueryResultVenue::ID:
1975 func(static_cast<inputInlineQueryResultVenue &>(obj));
1976 return true;
1977 case inputInlineQueryResultVideo::ID:
1978 func(static_cast<inputInlineQueryResultVideo &>(obj));
1979 return true;
1980 case inputInlineQueryResultVoiceNote::ID:
1981 func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
1982 return true;
1983 case inputInvoiceMessage::ID:
1984 func(static_cast<inputInvoiceMessage &>(obj));
1985 return true;
1986 case inputInvoiceName::ID:
1987 func(static_cast<inputInvoiceName &>(obj));
1988 return true;
1989 case inputInvoiceTelegram::ID:
1990 func(static_cast<inputInvoiceTelegram &>(obj));
1991 return true;
1992 case inputMessageText::ID:
1993 func(static_cast<inputMessageText &>(obj));
1994 return true;
1995 case inputMessageAnimation::ID:
1996 func(static_cast<inputMessageAnimation &>(obj));
1997 return true;
1998 case inputMessageAudio::ID:
1999 func(static_cast<inputMessageAudio &>(obj));
2000 return true;
2001 case inputMessageDocument::ID:
2002 func(static_cast<inputMessageDocument &>(obj));
2003 return true;
2004 case inputMessagePaidMedia::ID:
2005 func(static_cast<inputMessagePaidMedia &>(obj));
2006 return true;
2007 case inputMessagePhoto::ID:
2008 func(static_cast<inputMessagePhoto &>(obj));
2009 return true;
2010 case inputMessageSticker::ID:
2011 func(static_cast<inputMessageSticker &>(obj));
2012 return true;
2013 case inputMessageVideo::ID:
2014 func(static_cast<inputMessageVideo &>(obj));
2015 return true;
2016 case inputMessageVideoNote::ID:
2017 func(static_cast<inputMessageVideoNote &>(obj));
2018 return true;
2019 case inputMessageVoiceNote::ID:
2020 func(static_cast<inputMessageVoiceNote &>(obj));
2021 return true;
2022 case inputMessageLocation::ID:
2023 func(static_cast<inputMessageLocation &>(obj));
2024 return true;
2025 case inputMessageVenue::ID:
2026 func(static_cast<inputMessageVenue &>(obj));
2027 return true;
2028 case inputMessageContact::ID:
2029 func(static_cast<inputMessageContact &>(obj));
2030 return true;
2031 case inputMessageDice::ID:
2032 func(static_cast<inputMessageDice &>(obj));
2033 return true;
2034 case inputMessageGame::ID:
2035 func(static_cast<inputMessageGame &>(obj));
2036 return true;
2037 case inputMessageInvoice::ID:
2038 func(static_cast<inputMessageInvoice &>(obj));
2039 return true;
2040 case inputMessagePoll::ID:
2041 func(static_cast<inputMessagePoll &>(obj));
2042 return true;
2043 case inputMessageStakeDice::ID:
2044 func(static_cast<inputMessageStakeDice &>(obj));
2045 return true;
2046 case inputMessageStory::ID:
2047 func(static_cast<inputMessageStory &>(obj));
2048 return true;
2049 case inputMessageChecklist::ID:
2050 func(static_cast<inputMessageChecklist &>(obj));
2051 return true;
2052 case inputMessageForwarded::ID:
2053 func(static_cast<inputMessageForwarded &>(obj));
2054 return true;
2055 case inputMessageReplyToMessage::ID:
2056 func(static_cast<inputMessageReplyToMessage &>(obj));
2057 return true;
2058 case inputMessageReplyToExternalMessage::ID:
2059 func(static_cast<inputMessageReplyToExternalMessage &>(obj));
2060 return true;
2061 case inputMessageReplyToStory::ID:
2062 func(static_cast<inputMessageReplyToStory &>(obj));
2063 return true;
2064 case inputPaidMedia::ID:
2065 func(static_cast<inputPaidMedia &>(obj));
2066 return true;
2067 case inputPaidMediaTypePhoto::ID:
2068 func(static_cast<inputPaidMediaTypePhoto &>(obj));
2069 return true;
2070 case inputPaidMediaTypeVideo::ID:
2071 func(static_cast<inputPaidMediaTypeVideo &>(obj));
2072 return true;
2073 case inputPassportElementPersonalDetails::ID:
2074 func(static_cast<inputPassportElementPersonalDetails &>(obj));
2075 return true;
2076 case inputPassportElementPassport::ID:
2077 func(static_cast<inputPassportElementPassport &>(obj));
2078 return true;
2079 case inputPassportElementDriverLicense::ID:
2080 func(static_cast<inputPassportElementDriverLicense &>(obj));
2081 return true;
2082 case inputPassportElementIdentityCard::ID:
2083 func(static_cast<inputPassportElementIdentityCard &>(obj));
2084 return true;
2085 case inputPassportElementInternalPassport::ID:
2086 func(static_cast<inputPassportElementInternalPassport &>(obj));
2087 return true;
2088 case inputPassportElementAddress::ID:
2089 func(static_cast<inputPassportElementAddress &>(obj));
2090 return true;
2091 case inputPassportElementUtilityBill::ID:
2092 func(static_cast<inputPassportElementUtilityBill &>(obj));
2093 return true;
2094 case inputPassportElementBankStatement::ID:
2095 func(static_cast<inputPassportElementBankStatement &>(obj));
2096 return true;
2097 case inputPassportElementRentalAgreement::ID:
2098 func(static_cast<inputPassportElementRentalAgreement &>(obj));
2099 return true;
2100 case inputPassportElementPassportRegistration::ID:
2101 func(static_cast<inputPassportElementPassportRegistration &>(obj));
2102 return true;
2103 case inputPassportElementTemporaryRegistration::ID:
2104 func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
2105 return true;
2106 case inputPassportElementPhoneNumber::ID:
2107 func(static_cast<inputPassportElementPhoneNumber &>(obj));
2108 return true;
2109 case inputPassportElementEmailAddress::ID:
2110 func(static_cast<inputPassportElementEmailAddress &>(obj));
2111 return true;
2112 case inputPassportElementError::ID:
2113 func(static_cast<inputPassportElementError &>(obj));
2114 return true;
2115 case inputPassportElementErrorSourceUnspecified::ID:
2116 func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
2117 return true;
2118 case inputPassportElementErrorSourceDataField::ID:
2119 func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
2120 return true;
2121 case inputPassportElementErrorSourceFrontSide::ID:
2122 func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
2123 return true;
2124 case inputPassportElementErrorSourceReverseSide::ID:
2125 func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
2126 return true;
2127 case inputPassportElementErrorSourceSelfie::ID:
2128 func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
2129 return true;
2130 case inputPassportElementErrorSourceTranslationFile::ID:
2131 func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
2132 return true;
2133 case inputPassportElementErrorSourceTranslationFiles::ID:
2134 func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
2135 return true;
2136 case inputPassportElementErrorSourceFile::ID:
2137 func(static_cast<inputPassportElementErrorSourceFile &>(obj));
2138 return true;
2139 case inputPassportElementErrorSourceFiles::ID:
2140 func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
2141 return true;
2142 case inputPersonalDocument::ID:
2143 func(static_cast<inputPersonalDocument &>(obj));
2144 return true;
2145 case inputPollOption::ID:
2146 func(static_cast<inputPollOption &>(obj));
2147 return true;
2148 case inputPollTypeRegular::ID:
2149 func(static_cast<inputPollTypeRegular &>(obj));
2150 return true;
2151 case inputPollTypeQuiz::ID:
2152 func(static_cast<inputPollTypeQuiz &>(obj));
2153 return true;
2154 case inputSticker::ID:
2155 func(static_cast<inputSticker &>(obj));
2156 return true;
2157 case inputStoryArea::ID:
2158 func(static_cast<inputStoryArea &>(obj));
2159 return true;
2160 case inputStoryAreaTypeLocation::ID:
2161 func(static_cast<inputStoryAreaTypeLocation &>(obj));
2162 return true;
2163 case inputStoryAreaTypeFoundVenue::ID:
2164 func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
2165 return true;
2166 case inputStoryAreaTypePreviousVenue::ID:
2167 func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
2168 return true;
2169 case inputStoryAreaTypeSuggestedReaction::ID:
2170 func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
2171 return true;
2172 case inputStoryAreaTypeMessage::ID:
2173 func(static_cast<inputStoryAreaTypeMessage &>(obj));
2174 return true;
2175 case inputStoryAreaTypeLink::ID:
2176 func(static_cast<inputStoryAreaTypeLink &>(obj));
2177 return true;
2178 case inputStoryAreaTypeWeather::ID:
2179 func(static_cast<inputStoryAreaTypeWeather &>(obj));
2180 return true;
2181 case inputStoryAreaTypeUpgradedGift::ID:
2182 func(static_cast<inputStoryAreaTypeUpgradedGift &>(obj));
2183 return true;
2184 case inputStoryAreas::ID:
2185 func(static_cast<inputStoryAreas &>(obj));
2186 return true;
2187 case inputStoryContentPhoto::ID:
2188 func(static_cast<inputStoryContentPhoto &>(obj));
2189 return true;
2190 case inputStoryContentVideo::ID:
2191 func(static_cast<inputStoryContentVideo &>(obj));
2192 return true;
2193 case inputSuggestedPostInfo::ID:
2194 func(static_cast<inputSuggestedPostInfo &>(obj));
2195 return true;
2196 case inputTextQuote::ID:
2197 func(static_cast<inputTextQuote &>(obj));
2198 return true;
2199 case inputThumbnail::ID:
2200 func(static_cast<inputThumbnail &>(obj));
2201 return true;
2202 case internalLinkTypeAttachmentMenuBot::ID:
2203 func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
2204 return true;
2205 case internalLinkTypeAuthenticationCode::ID:
2206 func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
2207 return true;
2208 case internalLinkTypeBackground::ID:
2209 func(static_cast<internalLinkTypeBackground &>(obj));
2210 return true;
2211 case internalLinkTypeBotAddToChannel::ID:
2212 func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
2213 return true;
2214 case internalLinkTypeBotStart::ID:
2215 func(static_cast<internalLinkTypeBotStart &>(obj));
2216 return true;
2217 case internalLinkTypeBotStartInGroup::ID:
2218 func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
2219 return true;
2220 case internalLinkTypeBusinessChat::ID:
2221 func(static_cast<internalLinkTypeBusinessChat &>(obj));
2222 return true;
2223 case internalLinkTypeCallsPage::ID:
2224 func(static_cast<internalLinkTypeCallsPage &>(obj));
2225 return true;
2226 case internalLinkTypeChatAffiliateProgram::ID:
2227 func(static_cast<internalLinkTypeChatAffiliateProgram &>(obj));
2228 return true;
2229 case internalLinkTypeChatBoost::ID:
2230 func(static_cast<internalLinkTypeChatBoost &>(obj));
2231 return true;
2232 case internalLinkTypeChatFolderInvite::ID:
2233 func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
2234 return true;
2235 case internalLinkTypeChatInvite::ID:
2236 func(static_cast<internalLinkTypeChatInvite &>(obj));
2237 return true;
2238 case internalLinkTypeChatSelection::ID:
2239 func(static_cast<internalLinkTypeChatSelection &>(obj));
2240 return true;
2241 case internalLinkTypeContactsPage::ID:
2242 func(static_cast<internalLinkTypeContactsPage &>(obj));
2243 return true;
2244 case internalLinkTypeDirectMessagesChat::ID:
2245 func(static_cast<internalLinkTypeDirectMessagesChat &>(obj));
2246 return true;
2247 case internalLinkTypeGame::ID:
2248 func(static_cast<internalLinkTypeGame &>(obj));
2249 return true;
2250 case internalLinkTypeGiftAuction::ID:
2251 func(static_cast<internalLinkTypeGiftAuction &>(obj));
2252 return true;
2253 case internalLinkTypeGiftCollection::ID:
2254 func(static_cast<internalLinkTypeGiftCollection &>(obj));
2255 return true;
2256 case internalLinkTypeGroupCall::ID:
2257 func(static_cast<internalLinkTypeGroupCall &>(obj));
2258 return true;
2259 case internalLinkTypeInstantView::ID:
2260 func(static_cast<internalLinkTypeInstantView &>(obj));
2261 return true;
2262 case internalLinkTypeInvoice::ID:
2263 func(static_cast<internalLinkTypeInvoice &>(obj));
2264 return true;
2265 case internalLinkTypeLanguagePack::ID:
2266 func(static_cast<internalLinkTypeLanguagePack &>(obj));
2267 return true;
2268 case internalLinkTypeLiveStory::ID:
2269 func(static_cast<internalLinkTypeLiveStory &>(obj));
2270 return true;
2271 case internalLinkTypeMainWebApp::ID:
2272 func(static_cast<internalLinkTypeMainWebApp &>(obj));
2273 return true;
2274 case internalLinkTypeMessage::ID:
2275 func(static_cast<internalLinkTypeMessage &>(obj));
2276 return true;
2277 case internalLinkTypeMessageDraft::ID:
2278 func(static_cast<internalLinkTypeMessageDraft &>(obj));
2279 return true;
2280 case internalLinkTypeMyProfilePage::ID:
2281 func(static_cast<internalLinkTypeMyProfilePage &>(obj));
2282 return true;
2283 case internalLinkTypeNewChannelChat::ID:
2284 func(static_cast<internalLinkTypeNewChannelChat &>(obj));
2285 return true;
2286 case internalLinkTypeNewGroupChat::ID:
2287 func(static_cast<internalLinkTypeNewGroupChat &>(obj));
2288 return true;
2289 case internalLinkTypeNewPrivateChat::ID:
2290 func(static_cast<internalLinkTypeNewPrivateChat &>(obj));
2291 return true;
2292 case internalLinkTypeNewStory::ID:
2293 func(static_cast<internalLinkTypeNewStory &>(obj));
2294 return true;
2295 case internalLinkTypeOauth::ID:
2296 func(static_cast<internalLinkTypeOauth &>(obj));
2297 return true;
2298 case internalLinkTypePassportDataRequest::ID:
2299 func(static_cast<internalLinkTypePassportDataRequest &>(obj));
2300 return true;
2301 case internalLinkTypePhoneNumberConfirmation::ID:
2302 func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
2303 return true;
2304 case internalLinkTypePremiumFeaturesPage::ID:
2305 func(static_cast<internalLinkTypePremiumFeaturesPage &>(obj));
2306 return true;
2307 case internalLinkTypePremiumGiftCode::ID:
2308 func(static_cast<internalLinkTypePremiumGiftCode &>(obj));
2309 return true;
2310 case internalLinkTypePremiumGiftPurchase::ID:
2311 func(static_cast<internalLinkTypePremiumGiftPurchase &>(obj));
2312 return true;
2313 case internalLinkTypeProxy::ID:
2314 func(static_cast<internalLinkTypeProxy &>(obj));
2315 return true;
2316 case internalLinkTypePublicChat::ID:
2317 func(static_cast<internalLinkTypePublicChat &>(obj));
2318 return true;
2319 case internalLinkTypeQrCodeAuthentication::ID:
2320 func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
2321 return true;
2322 case internalLinkTypeRequestManagedBot::ID:
2323 func(static_cast<internalLinkTypeRequestManagedBot &>(obj));
2324 return true;
2325 case internalLinkTypeRestorePurchases::ID:
2326 func(static_cast<internalLinkTypeRestorePurchases &>(obj));
2327 return true;
2328 case internalLinkTypeSavedMessages::ID:
2329 func(static_cast<internalLinkTypeSavedMessages &>(obj));
2330 return true;
2331 case internalLinkTypeSearch::ID:
2332 func(static_cast<internalLinkTypeSearch &>(obj));
2333 return true;
2334 case internalLinkTypeSettings::ID:
2335 func(static_cast<internalLinkTypeSettings &>(obj));
2336 return true;
2337 case internalLinkTypeStarPurchase::ID:
2338 func(static_cast<internalLinkTypeStarPurchase &>(obj));
2339 return true;
2340 case internalLinkTypeStickerSet::ID:
2341 func(static_cast<internalLinkTypeStickerSet &>(obj));
2342 return true;
2343 case internalLinkTypeStory::ID:
2344 func(static_cast<internalLinkTypeStory &>(obj));
2345 return true;
2346 case internalLinkTypeStoryAlbum::ID:
2347 func(static_cast<internalLinkTypeStoryAlbum &>(obj));
2348 return true;
2349 case internalLinkTypeTheme::ID:
2350 func(static_cast<internalLinkTypeTheme &>(obj));
2351 return true;
2352 case internalLinkTypeUnknownDeepLink::ID:
2353 func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
2354 return true;
2355 case internalLinkTypeUpgradedGift::ID:
2356 func(static_cast<internalLinkTypeUpgradedGift &>(obj));
2357 return true;
2358 case internalLinkTypeUserPhoneNumber::ID:
2359 func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
2360 return true;
2361 case internalLinkTypeUserToken::ID:
2362 func(static_cast<internalLinkTypeUserToken &>(obj));
2363 return true;
2364 case internalLinkTypeVideoChat::ID:
2365 func(static_cast<internalLinkTypeVideoChat &>(obj));
2366 return true;
2367 case internalLinkTypeWebApp::ID:
2368 func(static_cast<internalLinkTypeWebApp &>(obj));
2369 return true;
2370 case inviteGroupCallParticipantResultUserPrivacyRestricted::ID:
2371 func(static_cast<inviteGroupCallParticipantResultUserPrivacyRestricted &>(obj));
2372 return true;
2373 case inviteGroupCallParticipantResultUserAlreadyParticipant::ID:
2374 func(static_cast<inviteGroupCallParticipantResultUserAlreadyParticipant &>(obj));
2375 return true;
2376 case inviteGroupCallParticipantResultUserWasBanned::ID:
2377 func(static_cast<inviteGroupCallParticipantResultUserWasBanned &>(obj));
2378 return true;
2379 case inviteGroupCallParticipantResultSuccess::ID:
2380 func(static_cast<inviteGroupCallParticipantResultSuccess &>(obj));
2381 return true;
2382 case inviteLinkChatTypeBasicGroup::ID:
2383 func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
2384 return true;
2385 case inviteLinkChatTypeSupergroup::ID:
2386 func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
2387 return true;
2388 case inviteLinkChatTypeChannel::ID:
2389 func(static_cast<inviteLinkChatTypeChannel &>(obj));
2390 return true;
2391 case invoice::ID:
2392 func(static_cast<invoice &>(obj));
2393 return true;
2394 case jsonObjectMember::ID:
2395 func(static_cast<jsonObjectMember &>(obj));
2396 return true;
2397 case jsonValueNull::ID:
2398 func(static_cast<jsonValueNull &>(obj));
2399 return true;
2400 case jsonValueBoolean::ID:
2401 func(static_cast<jsonValueBoolean &>(obj));
2402 return true;
2403 case jsonValueNumber::ID:
2404 func(static_cast<jsonValueNumber &>(obj));
2405 return true;
2406 case jsonValueString::ID:
2407 func(static_cast<jsonValueString &>(obj));
2408 return true;
2409 case jsonValueArray::ID:
2410 func(static_cast<jsonValueArray &>(obj));
2411 return true;
2412 case jsonValueObject::ID:
2413 func(static_cast<jsonValueObject &>(obj));
2414 return true;
2415 case keyboardButton::ID:
2416 func(static_cast<keyboardButton &>(obj));
2417 return true;
2418 case keyboardButtonSourceMessage::ID:
2419 func(static_cast<keyboardButtonSourceMessage &>(obj));
2420 return true;
2421 case keyboardButtonSourceWebApp::ID:
2422 func(static_cast<keyboardButtonSourceWebApp &>(obj));
2423 return true;
2424 case keyboardButtonTypeText::ID:
2425 func(static_cast<keyboardButtonTypeText &>(obj));
2426 return true;
2427 case keyboardButtonTypeRequestPhoneNumber::ID:
2428 func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
2429 return true;
2430 case keyboardButtonTypeRequestLocation::ID:
2431 func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
2432 return true;
2433 case keyboardButtonTypeRequestPoll::ID:
2434 func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
2435 return true;
2436 case keyboardButtonTypeRequestUsers::ID:
2437 func(static_cast<keyboardButtonTypeRequestUsers &>(obj));
2438 return true;
2439 case keyboardButtonTypeRequestChat::ID:
2440 func(static_cast<keyboardButtonTypeRequestChat &>(obj));
2441 return true;
2442 case keyboardButtonTypeRequestManagedBot::ID:
2443 func(static_cast<keyboardButtonTypeRequestManagedBot &>(obj));
2444 return true;
2445 case keyboardButtonTypeWebApp::ID:
2446 func(static_cast<keyboardButtonTypeWebApp &>(obj));
2447 return true;
2448 case labeledPricePart::ID:
2449 func(static_cast<labeledPricePart &>(obj));
2450 return true;
2451 case languagePackInfo::ID:
2452 func(static_cast<languagePackInfo &>(obj));
2453 return true;
2454 case languagePackString::ID:
2455 func(static_cast<languagePackString &>(obj));
2456 return true;
2457 case languagePackStringValueOrdinary::ID:
2458 func(static_cast<languagePackStringValueOrdinary &>(obj));
2459 return true;
2460 case languagePackStringValuePluralized::ID:
2461 func(static_cast<languagePackStringValuePluralized &>(obj));
2462 return true;
2463 case languagePackStringValueDeleted::ID:
2464 func(static_cast<languagePackStringValueDeleted &>(obj));
2465 return true;
2466 case languagePackStrings::ID:
2467 func(static_cast<languagePackStrings &>(obj));
2468 return true;
2469 case linkPreview::ID:
2470 func(static_cast<linkPreview &>(obj));
2471 return true;
2472 case linkPreviewAlbumMediaPhoto::ID:
2473 func(static_cast<linkPreviewAlbumMediaPhoto &>(obj));
2474 return true;
2475 case linkPreviewAlbumMediaVideo::ID:
2476 func(static_cast<linkPreviewAlbumMediaVideo &>(obj));
2477 return true;
2478 case linkPreviewOptions::ID:
2479 func(static_cast<linkPreviewOptions &>(obj));
2480 return true;
2481 case linkPreviewTypeAlbum::ID:
2482 func(static_cast<linkPreviewTypeAlbum &>(obj));
2483 return true;
2484 case linkPreviewTypeAnimation::ID:
2485 func(static_cast<linkPreviewTypeAnimation &>(obj));
2486 return true;
2487 case linkPreviewTypeApp::ID:
2488 func(static_cast<linkPreviewTypeApp &>(obj));
2489 return true;
2490 case linkPreviewTypeArticle::ID:
2491 func(static_cast<linkPreviewTypeArticle &>(obj));
2492 return true;
2493 case linkPreviewTypeAudio::ID:
2494 func(static_cast<linkPreviewTypeAudio &>(obj));
2495 return true;
2496 case linkPreviewTypeBackground::ID:
2497 func(static_cast<linkPreviewTypeBackground &>(obj));
2498 return true;
2499 case linkPreviewTypeChannelBoost::ID:
2500 func(static_cast<linkPreviewTypeChannelBoost &>(obj));
2501 return true;
2502 case linkPreviewTypeChat::ID:
2503 func(static_cast<linkPreviewTypeChat &>(obj));
2504 return true;
2505 case linkPreviewTypeDirectMessagesChat::ID:
2506 func(static_cast<linkPreviewTypeDirectMessagesChat &>(obj));
2507 return true;
2508 case linkPreviewTypeDocument::ID:
2509 func(static_cast<linkPreviewTypeDocument &>(obj));
2510 return true;
2511 case linkPreviewTypeEmbeddedAnimationPlayer::ID:
2512 func(static_cast<linkPreviewTypeEmbeddedAnimationPlayer &>(obj));
2513 return true;
2514 case linkPreviewTypeEmbeddedAudioPlayer::ID:
2515 func(static_cast<linkPreviewTypeEmbeddedAudioPlayer &>(obj));
2516 return true;
2517 case linkPreviewTypeEmbeddedVideoPlayer::ID:
2518 func(static_cast<linkPreviewTypeEmbeddedVideoPlayer &>(obj));
2519 return true;
2520 case linkPreviewTypeExternalAudio::ID:
2521 func(static_cast<linkPreviewTypeExternalAudio &>(obj));
2522 return true;
2523 case linkPreviewTypeExternalVideo::ID:
2524 func(static_cast<linkPreviewTypeExternalVideo &>(obj));
2525 return true;
2526 case linkPreviewTypeGiftAuction::ID:
2527 func(static_cast<linkPreviewTypeGiftAuction &>(obj));
2528 return true;
2529 case linkPreviewTypeGiftCollection::ID:
2530 func(static_cast<linkPreviewTypeGiftCollection &>(obj));
2531 return true;
2532 case linkPreviewTypeGroupCall::ID:
2533 func(static_cast<linkPreviewTypeGroupCall &>(obj));
2534 return true;
2535 case linkPreviewTypeInvoice::ID:
2536 func(static_cast<linkPreviewTypeInvoice &>(obj));
2537 return true;
2538 case linkPreviewTypeLiveStory::ID:
2539 func(static_cast<linkPreviewTypeLiveStory &>(obj));
2540 return true;
2541 case linkPreviewTypeMessage::ID:
2542 func(static_cast<linkPreviewTypeMessage &>(obj));
2543 return true;
2544 case linkPreviewTypePhoto::ID:
2545 func(static_cast<linkPreviewTypePhoto &>(obj));
2546 return true;
2547 case linkPreviewTypePremiumGiftCode::ID:
2548 func(static_cast<linkPreviewTypePremiumGiftCode &>(obj));
2549 return true;
2550 case linkPreviewTypeRequestManagedBot::ID:
2551 func(static_cast<linkPreviewTypeRequestManagedBot &>(obj));
2552 return true;
2553 case linkPreviewTypeShareableChatFolder::ID:
2554 func(static_cast<linkPreviewTypeShareableChatFolder &>(obj));
2555 return true;
2556 case linkPreviewTypeSticker::ID:
2557 func(static_cast<linkPreviewTypeSticker &>(obj));
2558 return true;
2559 case linkPreviewTypeStickerSet::ID:
2560 func(static_cast<linkPreviewTypeStickerSet &>(obj));
2561 return true;
2562 case linkPreviewTypeStory::ID:
2563 func(static_cast<linkPreviewTypeStory &>(obj));
2564 return true;
2565 case linkPreviewTypeStoryAlbum::ID:
2566 func(static_cast<linkPreviewTypeStoryAlbum &>(obj));
2567 return true;
2568 case linkPreviewTypeSupergroupBoost::ID:
2569 func(static_cast<linkPreviewTypeSupergroupBoost &>(obj));
2570 return true;
2571 case linkPreviewTypeTheme::ID:
2572 func(static_cast<linkPreviewTypeTheme &>(obj));
2573 return true;
2574 case linkPreviewTypeUnsupported::ID:
2575 func(static_cast<linkPreviewTypeUnsupported &>(obj));
2576 return true;
2577 case linkPreviewTypeUpgradedGift::ID:
2578 func(static_cast<linkPreviewTypeUpgradedGift &>(obj));
2579 return true;
2580 case linkPreviewTypeUser::ID:
2581 func(static_cast<linkPreviewTypeUser &>(obj));
2582 return true;
2583 case linkPreviewTypeVideo::ID:
2584 func(static_cast<linkPreviewTypeVideo &>(obj));
2585 return true;
2586 case linkPreviewTypeVideoChat::ID:
2587 func(static_cast<linkPreviewTypeVideoChat &>(obj));
2588 return true;
2589 case linkPreviewTypeVideoNote::ID:
2590 func(static_cast<linkPreviewTypeVideoNote &>(obj));
2591 return true;
2592 case linkPreviewTypeVoiceNote::ID:
2593 func(static_cast<linkPreviewTypeVoiceNote &>(obj));
2594 return true;
2595 case linkPreviewTypeWebApp::ID:
2596 func(static_cast<linkPreviewTypeWebApp &>(obj));
2597 return true;
2598 case liveStoryDonors::ID:
2599 func(static_cast<liveStoryDonors &>(obj));
2600 return true;
2601 case localFile::ID:
2602 func(static_cast<localFile &>(obj));
2603 return true;
2604 case localizationTargetInfo::ID:
2605 func(static_cast<localizationTargetInfo &>(obj));
2606 return true;
2607 case location::ID:
2608 func(static_cast<location &>(obj));
2609 return true;
2610 case locationAddress::ID:
2611 func(static_cast<locationAddress &>(obj));
2612 return true;
2613 case logStreamDefault::ID:
2614 func(static_cast<logStreamDefault &>(obj));
2615 return true;
2616 case logStreamFile::ID:
2617 func(static_cast<logStreamFile &>(obj));
2618 return true;
2619 case logStreamEmpty::ID:
2620 func(static_cast<logStreamEmpty &>(obj));
2621 return true;
2622 case logTags::ID:
2623 func(static_cast<logTags &>(obj));
2624 return true;
2625 case logVerbosityLevel::ID:
2626 func(static_cast<logVerbosityLevel &>(obj));
2627 return true;
2628 case loginUrlInfoOpen::ID:
2629 func(static_cast<loginUrlInfoOpen &>(obj));
2630 return true;
2631 case loginUrlInfoRequestConfirmation::ID:
2632 func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
2633 return true;
2634 case mainWebApp::ID:
2635 func(static_cast<mainWebApp &>(obj));
2636 return true;
2637 case maskPointForehead::ID:
2638 func(static_cast<maskPointForehead &>(obj));
2639 return true;
2640 case maskPointEyes::ID:
2641 func(static_cast<maskPointEyes &>(obj));
2642 return true;
2643 case maskPointMouth::ID:
2644 func(static_cast<maskPointMouth &>(obj));
2645 return true;
2646 case maskPointChin::ID:
2647 func(static_cast<maskPointChin &>(obj));
2648 return true;
2649 case maskPosition::ID:
2650 func(static_cast<maskPosition &>(obj));
2651 return true;
2652 case message::ID:
2653 func(static_cast<message &>(obj));
2654 return true;
2655 case messageAutoDeleteTime::ID:
2656 func(static_cast<messageAutoDeleteTime &>(obj));
2657 return true;
2658 case messageCalendar::ID:
2659 func(static_cast<messageCalendar &>(obj));
2660 return true;
2661 case messageCalendarDay::ID:
2662 func(static_cast<messageCalendarDay &>(obj));
2663 return true;
2664 case messageText::ID:
2665 func(static_cast<messageText &>(obj));
2666 return true;
2667 case messageAnimation::ID:
2668 func(static_cast<messageAnimation &>(obj));
2669 return true;
2670 case messageAudio::ID:
2671 func(static_cast<messageAudio &>(obj));
2672 return true;
2673 case messageDocument::ID:
2674 func(static_cast<messageDocument &>(obj));
2675 return true;
2676 case messagePaidMedia::ID:
2677 func(static_cast<messagePaidMedia &>(obj));
2678 return true;
2679 case messagePhoto::ID:
2680 func(static_cast<messagePhoto &>(obj));
2681 return true;
2682 case messageSticker::ID:
2683 func(static_cast<messageSticker &>(obj));
2684 return true;
2685 case messageVideo::ID:
2686 func(static_cast<messageVideo &>(obj));
2687 return true;
2688 case messageVideoNote::ID:
2689 func(static_cast<messageVideoNote &>(obj));
2690 return true;
2691 case messageVoiceNote::ID:
2692 func(static_cast<messageVoiceNote &>(obj));
2693 return true;
2694 case messageExpiredPhoto::ID:
2695 func(static_cast<messageExpiredPhoto &>(obj));
2696 return true;
2697 case messageExpiredVideo::ID:
2698 func(static_cast<messageExpiredVideo &>(obj));
2699 return true;
2700 case messageExpiredVideoNote::ID:
2701 func(static_cast<messageExpiredVideoNote &>(obj));
2702 return true;
2703 case messageExpiredVoiceNote::ID:
2704 func(static_cast<messageExpiredVoiceNote &>(obj));
2705 return true;
2706 case messageLocation::ID:
2707 func(static_cast<messageLocation &>(obj));
2708 return true;
2709 case messageVenue::ID:
2710 func(static_cast<messageVenue &>(obj));
2711 return true;
2712 case messageContact::ID:
2713 func(static_cast<messageContact &>(obj));
2714 return true;
2715 case messageAnimatedEmoji::ID:
2716 func(static_cast<messageAnimatedEmoji &>(obj));
2717 return true;
2718 case messageDice::ID:
2719 func(static_cast<messageDice &>(obj));
2720 return true;
2721 case messageGame::ID:
2722 func(static_cast<messageGame &>(obj));
2723 return true;
2724 case messagePoll::ID:
2725 func(static_cast<messagePoll &>(obj));
2726 return true;
2727 case messageStakeDice::ID:
2728 func(static_cast<messageStakeDice &>(obj));
2729 return true;
2730 case messageStory::ID:
2731 func(static_cast<messageStory &>(obj));
2732 return true;
2733 case messageChecklist::ID:
2734 func(static_cast<messageChecklist &>(obj));
2735 return true;
2736 case messageInvoice::ID:
2737 func(static_cast<messageInvoice &>(obj));
2738 return true;
2739 case messageCall::ID:
2740 func(static_cast<messageCall &>(obj));
2741 return true;
2742 case messageGroupCall::ID:
2743 func(static_cast<messageGroupCall &>(obj));
2744 return true;
2745 case messageVideoChatScheduled::ID:
2746 func(static_cast<messageVideoChatScheduled &>(obj));
2747 return true;
2748 case messageVideoChatStarted::ID:
2749 func(static_cast<messageVideoChatStarted &>(obj));
2750 return true;
2751 case messageVideoChatEnded::ID:
2752 func(static_cast<messageVideoChatEnded &>(obj));
2753 return true;
2754 case messageInviteVideoChatParticipants::ID:
2755 func(static_cast<messageInviteVideoChatParticipants &>(obj));
2756 return true;
2757 case messagePollOptionAdded::ID:
2758 func(static_cast<messagePollOptionAdded &>(obj));
2759 return true;
2760 case messagePollOptionDeleted::ID:
2761 func(static_cast<messagePollOptionDeleted &>(obj));
2762 return true;
2763 case messageBasicGroupChatCreate::ID:
2764 func(static_cast<messageBasicGroupChatCreate &>(obj));
2765 return true;
2766 case messageSupergroupChatCreate::ID:
2767 func(static_cast<messageSupergroupChatCreate &>(obj));
2768 return true;
2769 case messageChatChangeTitle::ID:
2770 func(static_cast<messageChatChangeTitle &>(obj));
2771 return true;
2772 case messageChatChangePhoto::ID:
2773 func(static_cast<messageChatChangePhoto &>(obj));
2774 return true;
2775 case messageChatDeletePhoto::ID:
2776 func(static_cast<messageChatDeletePhoto &>(obj));
2777 return true;
2778 case messageChatOwnerLeft::ID:
2779 func(static_cast<messageChatOwnerLeft &>(obj));
2780 return true;
2781 case messageChatOwnerChanged::ID:
2782 func(static_cast<messageChatOwnerChanged &>(obj));
2783 return true;
2784 case messageChatHasProtectedContentToggled::ID:
2785 func(static_cast<messageChatHasProtectedContentToggled &>(obj));
2786 return true;
2787 case messageChatHasProtectedContentDisableRequested::ID:
2788 func(static_cast<messageChatHasProtectedContentDisableRequested &>(obj));
2789 return true;
2790 case messageChatAddMembers::ID:
2791 func(static_cast<messageChatAddMembers &>(obj));
2792 return true;
2793 case messageChatJoinByLink::ID:
2794 func(static_cast<messageChatJoinByLink &>(obj));
2795 return true;
2796 case messageChatJoinByRequest::ID:
2797 func(static_cast<messageChatJoinByRequest &>(obj));
2798 return true;
2799 case messageChatDeleteMember::ID:
2800 func(static_cast<messageChatDeleteMember &>(obj));
2801 return true;
2802 case messageChatUpgradeTo::ID:
2803 func(static_cast<messageChatUpgradeTo &>(obj));
2804 return true;
2805 case messageChatUpgradeFrom::ID:
2806 func(static_cast<messageChatUpgradeFrom &>(obj));
2807 return true;
2808 case messagePinMessage::ID:
2809 func(static_cast<messagePinMessage &>(obj));
2810 return true;
2811 case messageScreenshotTaken::ID:
2812 func(static_cast<messageScreenshotTaken &>(obj));
2813 return true;
2814 case messageChatSetBackground::ID:
2815 func(static_cast<messageChatSetBackground &>(obj));
2816 return true;
2817 case messageChatSetTheme::ID:
2818 func(static_cast<messageChatSetTheme &>(obj));
2819 return true;
2820 case messageChatSetMessageAutoDeleteTime::ID:
2821 func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
2822 return true;
2823 case messageChatBoost::ID:
2824 func(static_cast<messageChatBoost &>(obj));
2825 return true;
2826 case messageForumTopicCreated::ID:
2827 func(static_cast<messageForumTopicCreated &>(obj));
2828 return true;
2829 case messageForumTopicEdited::ID:
2830 func(static_cast<messageForumTopicEdited &>(obj));
2831 return true;
2832 case messageForumTopicIsClosedToggled::ID:
2833 func(static_cast<messageForumTopicIsClosedToggled &>(obj));
2834 return true;
2835 case messageForumTopicIsHiddenToggled::ID:
2836 func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
2837 return true;
2838 case messageSuggestProfilePhoto::ID:
2839 func(static_cast<messageSuggestProfilePhoto &>(obj));
2840 return true;
2841 case messageSuggestBirthdate::ID:
2842 func(static_cast<messageSuggestBirthdate &>(obj));
2843 return true;
2844 case messageCustomServiceAction::ID:
2845 func(static_cast<messageCustomServiceAction &>(obj));
2846 return true;
2847 case messageGameScore::ID:
2848 func(static_cast<messageGameScore &>(obj));
2849 return true;
2850 case messageManagedBotCreated::ID:
2851 func(static_cast<messageManagedBotCreated &>(obj));
2852 return true;
2853 case messagePaymentSuccessful::ID:
2854 func(static_cast<messagePaymentSuccessful &>(obj));
2855 return true;
2856 case messagePaymentSuccessfulBot::ID:
2857 func(static_cast<messagePaymentSuccessfulBot &>(obj));
2858 return true;
2859 case messagePaymentRefunded::ID:
2860 func(static_cast<messagePaymentRefunded &>(obj));
2861 return true;
2862 case messageGiftedPremium::ID:
2863 func(static_cast<messageGiftedPremium &>(obj));
2864 return true;
2865 case messagePremiumGiftCode::ID:
2866 func(static_cast<messagePremiumGiftCode &>(obj));
2867 return true;
2868 case messageGiveawayCreated::ID:
2869 func(static_cast<messageGiveawayCreated &>(obj));
2870 return true;
2871 case messageGiveaway::ID:
2872 func(static_cast<messageGiveaway &>(obj));
2873 return true;
2874 case messageGiveawayCompleted::ID:
2875 func(static_cast<messageGiveawayCompleted &>(obj));
2876 return true;
2877 case messageGiveawayWinners::ID:
2878 func(static_cast<messageGiveawayWinners &>(obj));
2879 return true;
2880 case messageGiftedStars::ID:
2881 func(static_cast<messageGiftedStars &>(obj));
2882 return true;
2883 case messageGiftedTon::ID:
2884 func(static_cast<messageGiftedTon &>(obj));
2885 return true;
2886 case messageGiveawayPrizeStars::ID:
2887 func(static_cast<messageGiveawayPrizeStars &>(obj));
2888 return true;
2889 case messageGift::ID:
2890 func(static_cast<messageGift &>(obj));
2891 return true;
2892 case messageUpgradedGift::ID:
2893 func(static_cast<messageUpgradedGift &>(obj));
2894 return true;
2895 case messageRefundedUpgradedGift::ID:
2896 func(static_cast<messageRefundedUpgradedGift &>(obj));
2897 return true;
2898 case messageUpgradedGiftPurchaseOffer::ID:
2899 func(static_cast<messageUpgradedGiftPurchaseOffer &>(obj));
2900 return true;
2901 case messageUpgradedGiftPurchaseOfferRejected::ID:
2902 func(static_cast<messageUpgradedGiftPurchaseOfferRejected &>(obj));
2903 return true;
2904 case messagePaidMessagesRefunded::ID:
2905 func(static_cast<messagePaidMessagesRefunded &>(obj));
2906 return true;
2907 case messagePaidMessagePriceChanged::ID:
2908 func(static_cast<messagePaidMessagePriceChanged &>(obj));
2909 return true;
2910 case messageDirectMessagePriceChanged::ID:
2911 func(static_cast<messageDirectMessagePriceChanged &>(obj));
2912 return true;
2913 case messageChecklistTasksDone::ID:
2914 func(static_cast<messageChecklistTasksDone &>(obj));
2915 return true;
2916 case messageChecklistTasksAdded::ID:
2917 func(static_cast<messageChecklistTasksAdded &>(obj));
2918 return true;
2919 case messageSuggestedPostApprovalFailed::ID:
2920 func(static_cast<messageSuggestedPostApprovalFailed &>(obj));
2921 return true;
2922 case messageSuggestedPostApproved::ID:
2923 func(static_cast<messageSuggestedPostApproved &>(obj));
2924 return true;
2925 case messageSuggestedPostDeclined::ID:
2926 func(static_cast<messageSuggestedPostDeclined &>(obj));
2927 return true;
2928 case messageSuggestedPostPaid::ID:
2929 func(static_cast<messageSuggestedPostPaid &>(obj));
2930 return true;
2931 case messageSuggestedPostRefunded::ID:
2932 func(static_cast<messageSuggestedPostRefunded &>(obj));
2933 return true;
2934 case messageContactRegistered::ID:
2935 func(static_cast<messageContactRegistered &>(obj));
2936 return true;
2937 case messageUsersShared::ID:
2938 func(static_cast<messageUsersShared &>(obj));
2939 return true;
2940 case messageChatShared::ID:
2941 func(static_cast<messageChatShared &>(obj));
2942 return true;
2943 case messageBotWriteAccessAllowed::ID:
2944 func(static_cast<messageBotWriteAccessAllowed &>(obj));
2945 return true;
2946 case messageWebAppDataSent::ID:
2947 func(static_cast<messageWebAppDataSent &>(obj));
2948 return true;
2949 case messageWebAppDataReceived::ID:
2950 func(static_cast<messageWebAppDataReceived &>(obj));
2951 return true;
2952 case messagePassportDataSent::ID:
2953 func(static_cast<messagePassportDataSent &>(obj));
2954 return true;
2955 case messagePassportDataReceived::ID:
2956 func(static_cast<messagePassportDataReceived &>(obj));
2957 return true;
2958 case messageProximityAlertTriggered::ID:
2959 func(static_cast<messageProximityAlertTriggered &>(obj));
2960 return true;
2961 case messageUnsupported::ID:
2962 func(static_cast<messageUnsupported &>(obj));
2963 return true;
2964 case messageCopyOptions::ID:
2965 func(static_cast<messageCopyOptions &>(obj));
2966 return true;
2967 case messageEffect::ID:
2968 func(static_cast<messageEffect &>(obj));
2969 return true;
2970 case messageEffectTypeEmojiReaction::ID:
2971 func(static_cast<messageEffectTypeEmojiReaction &>(obj));
2972 return true;
2973 case messageEffectTypePremiumSticker::ID:
2974 func(static_cast<messageEffectTypePremiumSticker &>(obj));
2975 return true;
2976 case messageFileTypePrivate::ID:
2977 func(static_cast<messageFileTypePrivate &>(obj));
2978 return true;
2979 case messageFileTypeGroup::ID:
2980 func(static_cast<messageFileTypeGroup &>(obj));
2981 return true;
2982 case messageFileTypeUnknown::ID:
2983 func(static_cast<messageFileTypeUnknown &>(obj));
2984 return true;
2985 case messageForwardInfo::ID:
2986 func(static_cast<messageForwardInfo &>(obj));
2987 return true;
2988 case messageImportInfo::ID:
2989 func(static_cast<messageImportInfo &>(obj));
2990 return true;
2991 case messageInteractionInfo::ID:
2992 func(static_cast<messageInteractionInfo &>(obj));
2993 return true;
2994 case messageLink::ID:
2995 func(static_cast<messageLink &>(obj));
2996 return true;
2997 case messageLinkInfo::ID:
2998 func(static_cast<messageLinkInfo &>(obj));
2999 return true;
3000 case messageOriginUser::ID:
3001 func(static_cast<messageOriginUser &>(obj));
3002 return true;
3003 case messageOriginHiddenUser::ID:
3004 func(static_cast<messageOriginHiddenUser &>(obj));
3005 return true;
3006 case messageOriginChat::ID:
3007 func(static_cast<messageOriginChat &>(obj));
3008 return true;
3009 case messageOriginChannel::ID:
3010 func(static_cast<messageOriginChannel &>(obj));
3011 return true;
3012 case messagePosition::ID:
3013 func(static_cast<messagePosition &>(obj));
3014 return true;
3015 case messagePositions::ID:
3016 func(static_cast<messagePositions &>(obj));
3017 return true;
3018 case messageProperties::ID:
3019 func(static_cast<messageProperties &>(obj));
3020 return true;
3021 case messageReaction::ID:
3022 func(static_cast<messageReaction &>(obj));
3023 return true;
3024 case messageReactions::ID:
3025 func(static_cast<messageReactions &>(obj));
3026 return true;
3027 case messageReadDateRead::ID:
3028 func(static_cast<messageReadDateRead &>(obj));
3029 return true;
3030 case messageReadDateUnread::ID:
3031 func(static_cast<messageReadDateUnread &>(obj));
3032 return true;
3033 case messageReadDateTooOld::ID:
3034 func(static_cast<messageReadDateTooOld &>(obj));
3035 return true;
3036 case messageReadDateUserPrivacyRestricted::ID:
3037 func(static_cast<messageReadDateUserPrivacyRestricted &>(obj));
3038 return true;
3039 case messageReadDateMyPrivacyRestricted::ID:
3040 func(static_cast<messageReadDateMyPrivacyRestricted &>(obj));
3041 return true;
3042 case messageReplyInfo::ID:
3043 func(static_cast<messageReplyInfo &>(obj));
3044 return true;
3045 case messageReplyToMessage::ID:
3046 func(static_cast<messageReplyToMessage &>(obj));
3047 return true;
3048 case messageReplyToStory::ID:
3049 func(static_cast<messageReplyToStory &>(obj));
3050 return true;
3051 case messageSchedulingStateSendAtDate::ID:
3052 func(static_cast<messageSchedulingStateSendAtDate &>(obj));
3053 return true;
3054 case messageSchedulingStateSendWhenOnline::ID:
3055 func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
3056 return true;
3057 case messageSchedulingStateSendWhenVideoProcessed::ID:
3058 func(static_cast<messageSchedulingStateSendWhenVideoProcessed &>(obj));
3059 return true;
3060 case messageSelfDestructTypeTimer::ID:
3061 func(static_cast<messageSelfDestructTypeTimer &>(obj));
3062 return true;
3063 case messageSelfDestructTypeImmediately::ID:
3064 func(static_cast<messageSelfDestructTypeImmediately &>(obj));
3065 return true;
3066 case messageSendOptions::ID:
3067 func(static_cast<messageSendOptions &>(obj));
3068 return true;
3069 case messageSenderUser::ID:
3070 func(static_cast<messageSenderUser &>(obj));
3071 return true;
3072 case messageSenderChat::ID:
3073 func(static_cast<messageSenderChat &>(obj));
3074 return true;
3075 case messageSenders::ID:
3076 func(static_cast<messageSenders &>(obj));
3077 return true;
3078 case messageSendingStatePending::ID:
3079 func(static_cast<messageSendingStatePending &>(obj));
3080 return true;
3081 case messageSendingStateFailed::ID:
3082 func(static_cast<messageSendingStateFailed &>(obj));
3083 return true;
3084 case messageSourceChatHistory::ID:
3085 func(static_cast<messageSourceChatHistory &>(obj));
3086 return true;
3087 case messageSourceMessageThreadHistory::ID:
3088 func(static_cast<messageSourceMessageThreadHistory &>(obj));
3089 return true;
3090 case messageSourceForumTopicHistory::ID:
3091 func(static_cast<messageSourceForumTopicHistory &>(obj));
3092 return true;
3093 case messageSourceDirectMessagesChatTopicHistory::ID:
3094 func(static_cast<messageSourceDirectMessagesChatTopicHistory &>(obj));
3095 return true;
3096 case messageSourceHistoryPreview::ID:
3097 func(static_cast<messageSourceHistoryPreview &>(obj));
3098 return true;
3099 case messageSourceChatList::ID:
3100 func(static_cast<messageSourceChatList &>(obj));
3101 return true;
3102 case messageSourceSearch::ID:
3103 func(static_cast<messageSourceSearch &>(obj));
3104 return true;
3105 case messageSourceChatEventLog::ID:
3106 func(static_cast<messageSourceChatEventLog &>(obj));
3107 return true;
3108 case messageSourceNotification::ID:
3109 func(static_cast<messageSourceNotification &>(obj));
3110 return true;
3111 case messageSourceScreenshot::ID:
3112 func(static_cast<messageSourceScreenshot &>(obj));
3113 return true;
3114 case messageSourceOther::ID:
3115 func(static_cast<messageSourceOther &>(obj));
3116 return true;
3117 case messageStatistics::ID:
3118 func(static_cast<messageStatistics &>(obj));
3119 return true;
3120 case messageThreadInfo::ID:
3121 func(static_cast<messageThreadInfo &>(obj));
3122 return true;
3123 case messageTopicThread::ID:
3124 func(static_cast<messageTopicThread &>(obj));
3125 return true;
3126 case messageTopicForum::ID:
3127 func(static_cast<messageTopicForum &>(obj));
3128 return true;
3129 case messageTopicDirectMessages::ID:
3130 func(static_cast<messageTopicDirectMessages &>(obj));
3131 return true;
3132 case messageTopicSavedMessages::ID:
3133 func(static_cast<messageTopicSavedMessages &>(obj));
3134 return true;
3135 case messageViewer::ID:
3136 func(static_cast<messageViewer &>(obj));
3137 return true;
3138 case messageViewers::ID:
3139 func(static_cast<messageViewers &>(obj));
3140 return true;
3141 case messages::ID:
3142 func(static_cast<messages &>(obj));
3143 return true;
3144 case minithumbnail::ID:
3145 func(static_cast<minithumbnail &>(obj));
3146 return true;
3147 case networkStatistics::ID:
3148 func(static_cast<networkStatistics &>(obj));
3149 return true;
3150 case networkStatisticsEntryFile::ID:
3151 func(static_cast<networkStatisticsEntryFile &>(obj));
3152 return true;
3153 case networkStatisticsEntryCall::ID:
3154 func(static_cast<networkStatisticsEntryCall &>(obj));
3155 return true;
3156 case networkTypeNone::ID:
3157 func(static_cast<networkTypeNone &>(obj));
3158 return true;
3159 case networkTypeMobile::ID:
3160 func(static_cast<networkTypeMobile &>(obj));
3161 return true;
3162 case networkTypeMobileRoaming::ID:
3163 func(static_cast<networkTypeMobileRoaming &>(obj));
3164 return true;
3165 case networkTypeWiFi::ID:
3166 func(static_cast<networkTypeWiFi &>(obj));
3167 return true;
3168 case networkTypeOther::ID:
3169 func(static_cast<networkTypeOther &>(obj));
3170 return true;
3171 case newChatPrivacySettings::ID:
3172 func(static_cast<newChatPrivacySettings &>(obj));
3173 return true;
3174 case notification::ID:
3175 func(static_cast<notification &>(obj));
3176 return true;
3177 case notificationGroup::ID:
3178 func(static_cast<notificationGroup &>(obj));
3179 return true;
3180 case notificationGroupTypeMessages::ID:
3181 func(static_cast<notificationGroupTypeMessages &>(obj));
3182 return true;
3183 case notificationGroupTypeMentions::ID:
3184 func(static_cast<notificationGroupTypeMentions &>(obj));
3185 return true;
3186 case notificationGroupTypeSecretChat::ID:
3187 func(static_cast<notificationGroupTypeSecretChat &>(obj));
3188 return true;
3189 case notificationGroupTypeCalls::ID:
3190 func(static_cast<notificationGroupTypeCalls &>(obj));
3191 return true;
3192 case notificationSettingsScopePrivateChats::ID:
3193 func(static_cast<notificationSettingsScopePrivateChats &>(obj));
3194 return true;
3195 case notificationSettingsScopeGroupChats::ID:
3196 func(static_cast<notificationSettingsScopeGroupChats &>(obj));
3197 return true;
3198 case notificationSettingsScopeChannelChats::ID:
3199 func(static_cast<notificationSettingsScopeChannelChats &>(obj));
3200 return true;
3201 case notificationSound::ID:
3202 func(static_cast<notificationSound &>(obj));
3203 return true;
3204 case notificationSounds::ID:
3205 func(static_cast<notificationSounds &>(obj));
3206 return true;
3207 case notificationTypeNewMessage::ID:
3208 func(static_cast<notificationTypeNewMessage &>(obj));
3209 return true;
3210 case notificationTypeNewSecretChat::ID:
3211 func(static_cast<notificationTypeNewSecretChat &>(obj));
3212 return true;
3213 case notificationTypeNewCall::ID:
3214 func(static_cast<notificationTypeNewCall &>(obj));
3215 return true;
3216 case notificationTypeNewPushMessage::ID:
3217 func(static_cast<notificationTypeNewPushMessage &>(obj));
3218 return true;
3219 case oauthLinkInfo::ID:
3220 func(static_cast<oauthLinkInfo &>(obj));
3221 return true;
3222 case ok::ID:
3223 func(static_cast<ok &>(obj));
3224 return true;
3225 case optionValueBoolean::ID:
3226 func(static_cast<optionValueBoolean &>(obj));
3227 return true;
3228 case optionValueEmpty::ID:
3229 func(static_cast<optionValueEmpty &>(obj));
3230 return true;
3231 case optionValueInteger::ID:
3232 func(static_cast<optionValueInteger &>(obj));
3233 return true;
3234 case optionValueString::ID:
3235 func(static_cast<optionValueString &>(obj));
3236 return true;
3237 case orderInfo::ID:
3238 func(static_cast<orderInfo &>(obj));
3239 return true;
3240 case outline::ID:
3241 func(static_cast<outline &>(obj));
3242 return true;
3243 case pageBlockTitle::ID:
3244 func(static_cast<pageBlockTitle &>(obj));
3245 return true;
3246 case pageBlockSubtitle::ID:
3247 func(static_cast<pageBlockSubtitle &>(obj));
3248 return true;
3249 case pageBlockAuthorDate::ID:
3250 func(static_cast<pageBlockAuthorDate &>(obj));
3251 return true;
3252 case pageBlockHeader::ID:
3253 func(static_cast<pageBlockHeader &>(obj));
3254 return true;
3255 case pageBlockSubheader::ID:
3256 func(static_cast<pageBlockSubheader &>(obj));
3257 return true;
3258 case pageBlockKicker::ID:
3259 func(static_cast<pageBlockKicker &>(obj));
3260 return true;
3261 case pageBlockParagraph::ID:
3262 func(static_cast<pageBlockParagraph &>(obj));
3263 return true;
3264 case pageBlockPreformatted::ID:
3265 func(static_cast<pageBlockPreformatted &>(obj));
3266 return true;
3267 case pageBlockFooter::ID:
3268 func(static_cast<pageBlockFooter &>(obj));
3269 return true;
3270 case pageBlockDivider::ID:
3271 func(static_cast<pageBlockDivider &>(obj));
3272 return true;
3273 case pageBlockAnchor::ID:
3274 func(static_cast<pageBlockAnchor &>(obj));
3275 return true;
3276 case pageBlockList::ID:
3277 func(static_cast<pageBlockList &>(obj));
3278 return true;
3279 case pageBlockBlockQuote::ID:
3280 func(static_cast<pageBlockBlockQuote &>(obj));
3281 return true;
3282 case pageBlockPullQuote::ID:
3283 func(static_cast<pageBlockPullQuote &>(obj));
3284 return true;
3285 case pageBlockAnimation::ID:
3286 func(static_cast<pageBlockAnimation &>(obj));
3287 return true;
3288 case pageBlockAudio::ID:
3289 func(static_cast<pageBlockAudio &>(obj));
3290 return true;
3291 case pageBlockPhoto::ID:
3292 func(static_cast<pageBlockPhoto &>(obj));
3293 return true;
3294 case pageBlockVideo::ID:
3295 func(static_cast<pageBlockVideo &>(obj));
3296 return true;
3297 case pageBlockVoiceNote::ID:
3298 func(static_cast<pageBlockVoiceNote &>(obj));
3299 return true;
3300 case pageBlockCover::ID:
3301 func(static_cast<pageBlockCover &>(obj));
3302 return true;
3303 case pageBlockEmbedded::ID:
3304 func(static_cast<pageBlockEmbedded &>(obj));
3305 return true;
3306 case pageBlockEmbeddedPost::ID:
3307 func(static_cast<pageBlockEmbeddedPost &>(obj));
3308 return true;
3309 case pageBlockCollage::ID:
3310 func(static_cast<pageBlockCollage &>(obj));
3311 return true;
3312 case pageBlockSlideshow::ID:
3313 func(static_cast<pageBlockSlideshow &>(obj));
3314 return true;
3315 case pageBlockChatLink::ID:
3316 func(static_cast<pageBlockChatLink &>(obj));
3317 return true;
3318 case pageBlockTable::ID:
3319 func(static_cast<pageBlockTable &>(obj));
3320 return true;
3321 case pageBlockDetails::ID:
3322 func(static_cast<pageBlockDetails &>(obj));
3323 return true;
3324 case pageBlockRelatedArticles::ID:
3325 func(static_cast<pageBlockRelatedArticles &>(obj));
3326 return true;
3327 case pageBlockMap::ID:
3328 func(static_cast<pageBlockMap &>(obj));
3329 return true;
3330 case pageBlockCaption::ID:
3331 func(static_cast<pageBlockCaption &>(obj));
3332 return true;
3333 case pageBlockHorizontalAlignmentLeft::ID:
3334 func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
3335 return true;
3336 case pageBlockHorizontalAlignmentCenter::ID:
3337 func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
3338 return true;
3339 case pageBlockHorizontalAlignmentRight::ID:
3340 func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
3341 return true;
3342 case pageBlockListItem::ID:
3343 func(static_cast<pageBlockListItem &>(obj));
3344 return true;
3345 case pageBlockRelatedArticle::ID:
3346 func(static_cast<pageBlockRelatedArticle &>(obj));
3347 return true;
3348 case pageBlockTableCell::ID:
3349 func(static_cast<pageBlockTableCell &>(obj));
3350 return true;
3351 case pageBlockVerticalAlignmentTop::ID:
3352 func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
3353 return true;
3354 case pageBlockVerticalAlignmentMiddle::ID:
3355 func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
3356 return true;
3357 case pageBlockVerticalAlignmentBottom::ID:
3358 func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
3359 return true;
3360 case paidMediaPreview::ID:
3361 func(static_cast<paidMediaPreview &>(obj));
3362 return true;
3363 case paidMediaPhoto::ID:
3364 func(static_cast<paidMediaPhoto &>(obj));
3365 return true;
3366 case paidMediaVideo::ID:
3367 func(static_cast<paidMediaVideo &>(obj));
3368 return true;
3369 case paidMediaUnsupported::ID:
3370 func(static_cast<paidMediaUnsupported &>(obj));
3371 return true;
3372 case paidReactionTypeRegular::ID:
3373 func(static_cast<paidReactionTypeRegular &>(obj));
3374 return true;
3375 case paidReactionTypeAnonymous::ID:
3376 func(static_cast<paidReactionTypeAnonymous &>(obj));
3377 return true;
3378 case paidReactionTypeChat::ID:
3379 func(static_cast<paidReactionTypeChat &>(obj));
3380 return true;
3381 case paidReactor::ID:
3382 func(static_cast<paidReactor &>(obj));
3383 return true;
3384 case passkey::ID:
3385 func(static_cast<passkey &>(obj));
3386 return true;
3387 case passkeys::ID:
3388 func(static_cast<passkeys &>(obj));
3389 return true;
3390 case passportAuthorizationForm::ID:
3391 func(static_cast<passportAuthorizationForm &>(obj));
3392 return true;
3393 case passportElementPersonalDetails::ID:
3394 func(static_cast<passportElementPersonalDetails &>(obj));
3395 return true;
3396 case passportElementPassport::ID:
3397 func(static_cast<passportElementPassport &>(obj));
3398 return true;
3399 case passportElementDriverLicense::ID:
3400 func(static_cast<passportElementDriverLicense &>(obj));
3401 return true;
3402 case passportElementIdentityCard::ID:
3403 func(static_cast<passportElementIdentityCard &>(obj));
3404 return true;
3405 case passportElementInternalPassport::ID:
3406 func(static_cast<passportElementInternalPassport &>(obj));
3407 return true;
3408 case passportElementAddress::ID:
3409 func(static_cast<passportElementAddress &>(obj));
3410 return true;
3411 case passportElementUtilityBill::ID:
3412 func(static_cast<passportElementUtilityBill &>(obj));
3413 return true;
3414 case passportElementBankStatement::ID:
3415 func(static_cast<passportElementBankStatement &>(obj));
3416 return true;
3417 case passportElementRentalAgreement::ID:
3418 func(static_cast<passportElementRentalAgreement &>(obj));
3419 return true;
3420 case passportElementPassportRegistration::ID:
3421 func(static_cast<passportElementPassportRegistration &>(obj));
3422 return true;
3423 case passportElementTemporaryRegistration::ID:
3424 func(static_cast<passportElementTemporaryRegistration &>(obj));
3425 return true;
3426 case passportElementPhoneNumber::ID:
3427 func(static_cast<passportElementPhoneNumber &>(obj));
3428 return true;
3429 case passportElementEmailAddress::ID:
3430 func(static_cast<passportElementEmailAddress &>(obj));
3431 return true;
3432 case passportElementError::ID:
3433 func(static_cast<passportElementError &>(obj));
3434 return true;
3435 case passportElementErrorSourceUnspecified::ID:
3436 func(static_cast<passportElementErrorSourceUnspecified &>(obj));
3437 return true;
3438 case passportElementErrorSourceDataField::ID:
3439 func(static_cast<passportElementErrorSourceDataField &>(obj));
3440 return true;
3441 case passportElementErrorSourceFrontSide::ID:
3442 func(static_cast<passportElementErrorSourceFrontSide &>(obj));
3443 return true;
3444 case passportElementErrorSourceReverseSide::ID:
3445 func(static_cast<passportElementErrorSourceReverseSide &>(obj));
3446 return true;
3447 case passportElementErrorSourceSelfie::ID:
3448 func(static_cast<passportElementErrorSourceSelfie &>(obj));
3449 return true;
3450 case passportElementErrorSourceTranslationFile::ID:
3451 func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
3452 return true;
3453 case passportElementErrorSourceTranslationFiles::ID:
3454 func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
3455 return true;
3456 case passportElementErrorSourceFile::ID:
3457 func(static_cast<passportElementErrorSourceFile &>(obj));
3458 return true;
3459 case passportElementErrorSourceFiles::ID:
3460 func(static_cast<passportElementErrorSourceFiles &>(obj));
3461 return true;
3462 case passportElementTypePersonalDetails::ID:
3463 func(static_cast<passportElementTypePersonalDetails &>(obj));
3464 return true;
3465 case passportElementTypePassport::ID:
3466 func(static_cast<passportElementTypePassport &>(obj));
3467 return true;
3468 case passportElementTypeDriverLicense::ID:
3469 func(static_cast<passportElementTypeDriverLicense &>(obj));
3470 return true;
3471 case passportElementTypeIdentityCard::ID:
3472 func(static_cast<passportElementTypeIdentityCard &>(obj));
3473 return true;
3474 case passportElementTypeInternalPassport::ID:
3475 func(static_cast<passportElementTypeInternalPassport &>(obj));
3476 return true;
3477 case passportElementTypeAddress::ID:
3478 func(static_cast<passportElementTypeAddress &>(obj));
3479 return true;
3480 case passportElementTypeUtilityBill::ID:
3481 func(static_cast<passportElementTypeUtilityBill &>(obj));
3482 return true;
3483 case passportElementTypeBankStatement::ID:
3484 func(static_cast<passportElementTypeBankStatement &>(obj));
3485 return true;
3486 case passportElementTypeRentalAgreement::ID:
3487 func(static_cast<passportElementTypeRentalAgreement &>(obj));
3488 return true;
3489 case passportElementTypePassportRegistration::ID:
3490 func(static_cast<passportElementTypePassportRegistration &>(obj));
3491 return true;
3492 case passportElementTypeTemporaryRegistration::ID:
3493 func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
3494 return true;
3495 case passportElementTypePhoneNumber::ID:
3496 func(static_cast<passportElementTypePhoneNumber &>(obj));
3497 return true;
3498 case passportElementTypeEmailAddress::ID:
3499 func(static_cast<passportElementTypeEmailAddress &>(obj));
3500 return true;
3501 case passportElements::ID:
3502 func(static_cast<passportElements &>(obj));
3503 return true;
3504 case passportElementsWithErrors::ID:
3505 func(static_cast<passportElementsWithErrors &>(obj));
3506 return true;
3507 case passportRequiredElement::ID:
3508 func(static_cast<passportRequiredElement &>(obj));
3509 return true;
3510 case passportSuitableElement::ID:
3511 func(static_cast<passportSuitableElement &>(obj));
3512 return true;
3513 case passwordState::ID:
3514 func(static_cast<passwordState &>(obj));
3515 return true;
3516 case paymentForm::ID:
3517 func(static_cast<paymentForm &>(obj));
3518 return true;
3519 case paymentFormTypeRegular::ID:
3520 func(static_cast<paymentFormTypeRegular &>(obj));
3521 return true;
3522 case paymentFormTypeStars::ID:
3523 func(static_cast<paymentFormTypeStars &>(obj));
3524 return true;
3525 case paymentFormTypeStarSubscription::ID:
3526 func(static_cast<paymentFormTypeStarSubscription &>(obj));
3527 return true;
3528 case paymentOption::ID:
3529 func(static_cast<paymentOption &>(obj));
3530 return true;
3531 case paymentProviderSmartGlocal::ID:
3532 func(static_cast<paymentProviderSmartGlocal &>(obj));
3533 return true;
3534 case paymentProviderStripe::ID:
3535 func(static_cast<paymentProviderStripe &>(obj));
3536 return true;
3537 case paymentProviderOther::ID:
3538 func(static_cast<paymentProviderOther &>(obj));
3539 return true;
3540 case paymentReceipt::ID:
3541 func(static_cast<paymentReceipt &>(obj));
3542 return true;
3543 case paymentReceiptTypeRegular::ID:
3544 func(static_cast<paymentReceiptTypeRegular &>(obj));
3545 return true;
3546 case paymentReceiptTypeStars::ID:
3547 func(static_cast<paymentReceiptTypeStars &>(obj));
3548 return true;
3549 case paymentResult::ID:
3550 func(static_cast<paymentResult &>(obj));
3551 return true;
3552 case personalDetails::ID:
3553 func(static_cast<personalDetails &>(obj));
3554 return true;
3555 case personalDocument::ID:
3556 func(static_cast<personalDocument &>(obj));
3557 return true;
3558 case phoneNumberAuthenticationSettings::ID:
3559 func(static_cast<phoneNumberAuthenticationSettings &>(obj));
3560 return true;
3561 case phoneNumberCodeTypeChange::ID:
3562 func(static_cast<phoneNumberCodeTypeChange &>(obj));
3563 return true;
3564 case phoneNumberCodeTypeVerify::ID:
3565 func(static_cast<phoneNumberCodeTypeVerify &>(obj));
3566 return true;
3567 case phoneNumberCodeTypeConfirmOwnership::ID:
3568 func(static_cast<phoneNumberCodeTypeConfirmOwnership &>(obj));
3569 return true;
3570 case phoneNumberInfo::ID:
3571 func(static_cast<phoneNumberInfo &>(obj));
3572 return true;
3573 case photo::ID:
3574 func(static_cast<photo &>(obj));
3575 return true;
3576 case photoSize::ID:
3577 func(static_cast<photoSize &>(obj));
3578 return true;
3579 case point::ID:
3580 func(static_cast<point &>(obj));
3581 return true;
3582 case poll::ID:
3583 func(static_cast<poll &>(obj));
3584 return true;
3585 case pollOption::ID:
3586 func(static_cast<pollOption &>(obj));
3587 return true;
3588 case pollOptionProperties::ID:
3589 func(static_cast<pollOptionProperties &>(obj));
3590 return true;
3591 case pollTypeRegular::ID:
3592 func(static_cast<pollTypeRegular &>(obj));
3593 return true;
3594 case pollTypeQuiz::ID:
3595 func(static_cast<pollTypeQuiz &>(obj));
3596 return true;
3597 case pollVoteRestrictionReasonMembershipRequired::ID:
3598 func(static_cast<pollVoteRestrictionReasonMembershipRequired &>(obj));
3599 return true;
3600 case pollVoteRestrictionReasonOther::ID:
3601 func(static_cast<pollVoteRestrictionReasonOther &>(obj));
3602 return true;
3603 case pollVoteStatistics::ID:
3604 func(static_cast<pollVoteStatistics &>(obj));
3605 return true;
3606 case pollVoter::ID:
3607 func(static_cast<pollVoter &>(obj));
3608 return true;
3609 case pollVoters::ID:
3610 func(static_cast<pollVoters &>(obj));
3611 return true;
3612 case premiumFeatureIncreasedLimits::ID:
3613 func(static_cast<premiumFeatureIncreasedLimits &>(obj));
3614 return true;
3615 case premiumFeatureIncreasedUploadFileSize::ID:
3616 func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
3617 return true;
3618 case premiumFeatureImprovedDownloadSpeed::ID:
3619 func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
3620 return true;
3621 case premiumFeatureVoiceRecognition::ID:
3622 func(static_cast<premiumFeatureVoiceRecognition &>(obj));
3623 return true;
3624 case premiumFeatureDisabledAds::ID:
3625 func(static_cast<premiumFeatureDisabledAds &>(obj));
3626 return true;
3627 case premiumFeatureUniqueReactions::ID:
3628 func(static_cast<premiumFeatureUniqueReactions &>(obj));
3629 return true;
3630 case premiumFeatureUniqueStickers::ID:
3631 func(static_cast<premiumFeatureUniqueStickers &>(obj));
3632 return true;
3633 case premiumFeatureCustomEmoji::ID:
3634 func(static_cast<premiumFeatureCustomEmoji &>(obj));
3635 return true;
3636 case premiumFeatureAdvancedChatManagement::ID:
3637 func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
3638 return true;
3639 case premiumFeatureProfileBadge::ID:
3640 func(static_cast<premiumFeatureProfileBadge &>(obj));
3641 return true;
3642 case premiumFeatureEmojiStatus::ID:
3643 func(static_cast<premiumFeatureEmojiStatus &>(obj));
3644 return true;
3645 case premiumFeatureAnimatedProfilePhoto::ID:
3646 func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
3647 return true;
3648 case premiumFeatureForumTopicIcon::ID:
3649 func(static_cast<premiumFeatureForumTopicIcon &>(obj));
3650 return true;
3651 case premiumFeatureAppIcons::ID:
3652 func(static_cast<premiumFeatureAppIcons &>(obj));
3653 return true;
3654 case premiumFeatureRealTimeChatTranslation::ID:
3655 func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
3656 return true;
3657 case premiumFeatureUpgradedStories::ID:
3658 func(static_cast<premiumFeatureUpgradedStories &>(obj));
3659 return true;
3660 case premiumFeatureChatBoost::ID:
3661 func(static_cast<premiumFeatureChatBoost &>(obj));
3662 return true;
3663 case premiumFeatureAccentColor::ID:
3664 func(static_cast<premiumFeatureAccentColor &>(obj));
3665 return true;
3666 case premiumFeatureBackgroundForBoth::ID:
3667 func(static_cast<premiumFeatureBackgroundForBoth &>(obj));
3668 return true;
3669 case premiumFeatureSavedMessagesTags::ID:
3670 func(static_cast<premiumFeatureSavedMessagesTags &>(obj));
3671 return true;
3672 case premiumFeatureMessagePrivacy::ID:
3673 func(static_cast<premiumFeatureMessagePrivacy &>(obj));
3674 return true;
3675 case premiumFeatureLastSeenTimes::ID:
3676 func(static_cast<premiumFeatureLastSeenTimes &>(obj));
3677 return true;
3678 case premiumFeatureBusiness::ID:
3679 func(static_cast<premiumFeatureBusiness &>(obj));
3680 return true;
3681 case premiumFeatureMessageEffects::ID:
3682 func(static_cast<premiumFeatureMessageEffects &>(obj));
3683 return true;
3684 case premiumFeatureChecklists::ID:
3685 func(static_cast<premiumFeatureChecklists &>(obj));
3686 return true;
3687 case premiumFeaturePaidMessages::ID:
3688 func(static_cast<premiumFeaturePaidMessages &>(obj));
3689 return true;
3690 case premiumFeatureProtectPrivateChatContent::ID:
3691 func(static_cast<premiumFeatureProtectPrivateChatContent &>(obj));
3692 return true;
3693 case premiumFeatureTextComposition::ID:
3694 func(static_cast<premiumFeatureTextComposition &>(obj));
3695 return true;
3696 case premiumFeaturePromotionAnimation::ID:
3697 func(static_cast<premiumFeaturePromotionAnimation &>(obj));
3698 return true;
3699 case premiumFeatures::ID:
3700 func(static_cast<premiumFeatures &>(obj));
3701 return true;
3702 case premiumGiftCodeInfo::ID:
3703 func(static_cast<premiumGiftCodeInfo &>(obj));
3704 return true;
3705 case premiumGiftPaymentOption::ID:
3706 func(static_cast<premiumGiftPaymentOption &>(obj));
3707 return true;
3708 case premiumGiftPaymentOptions::ID:
3709 func(static_cast<premiumGiftPaymentOptions &>(obj));
3710 return true;
3711 case premiumGiveawayPaymentOption::ID:
3712 func(static_cast<premiumGiveawayPaymentOption &>(obj));
3713 return true;
3714 case premiumGiveawayPaymentOptions::ID:
3715 func(static_cast<premiumGiveawayPaymentOptions &>(obj));
3716 return true;
3717 case premiumLimit::ID:
3718 func(static_cast<premiumLimit &>(obj));
3719 return true;
3720 case premiumLimitTypeSupergroupCount::ID:
3721 func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
3722 return true;
3723 case premiumLimitTypePinnedChatCount::ID:
3724 func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
3725 return true;
3726 case premiumLimitTypeCreatedPublicChatCount::ID:
3727 func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
3728 return true;
3729 case premiumLimitTypeSavedAnimationCount::ID:
3730 func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
3731 return true;
3732 case premiumLimitTypeFavoriteStickerCount::ID:
3733 func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
3734 return true;
3735 case premiumLimitTypeChatFolderCount::ID:
3736 func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
3737 return true;
3738 case premiumLimitTypeChatFolderChosenChatCount::ID:
3739 func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
3740 return true;
3741 case premiumLimitTypePinnedArchivedChatCount::ID:
3742 func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
3743 return true;
3744 case premiumLimitTypePinnedSavedMessagesTopicCount::ID:
3745 func(static_cast<premiumLimitTypePinnedSavedMessagesTopicCount &>(obj));
3746 return true;
3747 case premiumLimitTypeCaptionLength::ID:
3748 func(static_cast<premiumLimitTypeCaptionLength &>(obj));
3749 return true;
3750 case premiumLimitTypeBioLength::ID:
3751 func(static_cast<premiumLimitTypeBioLength &>(obj));
3752 return true;
3753 case premiumLimitTypeChatFolderInviteLinkCount::ID:
3754 func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
3755 return true;
3756 case premiumLimitTypeShareableChatFolderCount::ID:
3757 func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
3758 return true;
3759 case premiumLimitTypeActiveStoryCount::ID:
3760 func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
3761 return true;
3762 case premiumLimitTypeWeeklyPostedStoryCount::ID:
3763 func(static_cast<premiumLimitTypeWeeklyPostedStoryCount &>(obj));
3764 return true;
3765 case premiumLimitTypeMonthlyPostedStoryCount::ID:
3766 func(static_cast<premiumLimitTypeMonthlyPostedStoryCount &>(obj));
3767 return true;
3768 case premiumLimitTypeStoryCaptionLength::ID:
3769 func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
3770 return true;
3771 case premiumLimitTypeStorySuggestedReactionAreaCount::ID:
3772 func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
3773 return true;
3774 case premiumLimitTypeSimilarChatCount::ID:
3775 func(static_cast<premiumLimitTypeSimilarChatCount &>(obj));
3776 return true;
3777 case premiumLimitTypeOwnedBotCount::ID:
3778 func(static_cast<premiumLimitTypeOwnedBotCount &>(obj));
3779 return true;
3780 case premiumPaymentOption::ID:
3781 func(static_cast<premiumPaymentOption &>(obj));
3782 return true;
3783 case premiumSourceLimitExceeded::ID:
3784 func(static_cast<premiumSourceLimitExceeded &>(obj));
3785 return true;
3786 case premiumSourceFeature::ID:
3787 func(static_cast<premiumSourceFeature &>(obj));
3788 return true;
3789 case premiumSourceBusinessFeature::ID:
3790 func(static_cast<premiumSourceBusinessFeature &>(obj));
3791 return true;
3792 case premiumSourceStoryFeature::ID:
3793 func(static_cast<premiumSourceStoryFeature &>(obj));
3794 return true;
3795 case premiumSourceLink::ID:
3796 func(static_cast<premiumSourceLink &>(obj));
3797 return true;
3798 case premiumSourceSettings::ID:
3799 func(static_cast<premiumSourceSettings &>(obj));
3800 return true;
3801 case premiumState::ID:
3802 func(static_cast<premiumState &>(obj));
3803 return true;
3804 case premiumStatePaymentOption::ID:
3805 func(static_cast<premiumStatePaymentOption &>(obj));
3806 return true;
3807 case premiumStoryFeaturePriorityOrder::ID:
3808 func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
3809 return true;
3810 case premiumStoryFeatureStealthMode::ID:
3811 func(static_cast<premiumStoryFeatureStealthMode &>(obj));
3812 return true;
3813 case premiumStoryFeaturePermanentViewsHistory::ID:
3814 func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
3815 return true;
3816 case premiumStoryFeatureCustomExpirationDuration::ID:
3817 func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
3818 return true;
3819 case premiumStoryFeatureSaveStories::ID:
3820 func(static_cast<premiumStoryFeatureSaveStories &>(obj));
3821 return true;
3822 case premiumStoryFeatureLinksAndFormatting::ID:
3823 func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
3824 return true;
3825 case premiumStoryFeatureVideoQuality::ID:
3826 func(static_cast<premiumStoryFeatureVideoQuality &>(obj));
3827 return true;
3828 case prepaidGiveaway::ID:
3829 func(static_cast<prepaidGiveaway &>(obj));
3830 return true;
3831 case preparedInlineMessage::ID:
3832 func(static_cast<preparedInlineMessage &>(obj));
3833 return true;
3834 case preparedInlineMessageId::ID:
3835 func(static_cast<preparedInlineMessageId &>(obj));
3836 return true;
3837 case productInfo::ID:
3838 func(static_cast<productInfo &>(obj));
3839 return true;
3840 case profileAccentColor::ID:
3841 func(static_cast<profileAccentColor &>(obj));
3842 return true;
3843 case profileAccentColors::ID:
3844 func(static_cast<profileAccentColors &>(obj));
3845 return true;
3846 case profilePhoto::ID:
3847 func(static_cast<profilePhoto &>(obj));
3848 return true;
3849 case profileTabPosts::ID:
3850 func(static_cast<profileTabPosts &>(obj));
3851 return true;
3852 case profileTabGifts::ID:
3853 func(static_cast<profileTabGifts &>(obj));
3854 return true;
3855 case profileTabMedia::ID:
3856 func(static_cast<profileTabMedia &>(obj));
3857 return true;
3858 case profileTabFiles::ID:
3859 func(static_cast<profileTabFiles &>(obj));
3860 return true;
3861 case profileTabLinks::ID:
3862 func(static_cast<profileTabLinks &>(obj));
3863 return true;
3864 case profileTabMusic::ID:
3865 func(static_cast<profileTabMusic &>(obj));
3866 return true;
3867 case profileTabVoice::ID:
3868 func(static_cast<profileTabVoice &>(obj));
3869 return true;
3870 case profileTabGifs::ID:
3871 func(static_cast<profileTabGifs &>(obj));
3872 return true;
3873 case proxy::ID:
3874 func(static_cast<proxy &>(obj));
3875 return true;
3876 case proxyTypeSocks5::ID:
3877 func(static_cast<proxyTypeSocks5 &>(obj));
3878 return true;
3879 case proxyTypeHttp::ID:
3880 func(static_cast<proxyTypeHttp &>(obj));
3881 return true;
3882 case proxyTypeMtproto::ID:
3883 func(static_cast<proxyTypeMtproto &>(obj));
3884 return true;
3885 case publicChatTypeHasUsername::ID:
3886 func(static_cast<publicChatTypeHasUsername &>(obj));
3887 return true;
3888 case publicChatTypeIsLocationBased::ID:
3889 func(static_cast<publicChatTypeIsLocationBased &>(obj));
3890 return true;
3891 case publicForwardMessage::ID:
3892 func(static_cast<publicForwardMessage &>(obj));
3893 return true;
3894 case publicForwardStory::ID:
3895 func(static_cast<publicForwardStory &>(obj));
3896 return true;
3897 case publicForwards::ID:
3898 func(static_cast<publicForwards &>(obj));
3899 return true;
3900 case publicPostSearchLimits::ID:
3901 func(static_cast<publicPostSearchLimits &>(obj));
3902 return true;
3903 case pushMessageContentHidden::ID:
3904 func(static_cast<pushMessageContentHidden &>(obj));
3905 return true;
3906 case pushMessageContentAnimation::ID:
3907 func(static_cast<pushMessageContentAnimation &>(obj));
3908 return true;
3909 case pushMessageContentAudio::ID:
3910 func(static_cast<pushMessageContentAudio &>(obj));
3911 return true;
3912 case pushMessageContentContact::ID:
3913 func(static_cast<pushMessageContentContact &>(obj));
3914 return true;
3915 case pushMessageContentContactRegistered::ID:
3916 func(static_cast<pushMessageContentContactRegistered &>(obj));
3917 return true;
3918 case pushMessageContentDocument::ID:
3919 func(static_cast<pushMessageContentDocument &>(obj));
3920 return true;
3921 case pushMessageContentGame::ID:
3922 func(static_cast<pushMessageContentGame &>(obj));
3923 return true;
3924 case pushMessageContentGameScore::ID:
3925 func(static_cast<pushMessageContentGameScore &>(obj));
3926 return true;
3927 case pushMessageContentInvoice::ID:
3928 func(static_cast<pushMessageContentInvoice &>(obj));
3929 return true;
3930 case pushMessageContentLocation::ID:
3931 func(static_cast<pushMessageContentLocation &>(obj));
3932 return true;
3933 case pushMessageContentPaidMedia::ID:
3934 func(static_cast<pushMessageContentPaidMedia &>(obj));
3935 return true;
3936 case pushMessageContentPhoto::ID:
3937 func(static_cast<pushMessageContentPhoto &>(obj));
3938 return true;
3939 case pushMessageContentPoll::ID:
3940 func(static_cast<pushMessageContentPoll &>(obj));
3941 return true;
3942 case pushMessageContentPremiumGiftCode::ID:
3943 func(static_cast<pushMessageContentPremiumGiftCode &>(obj));
3944 return true;
3945 case pushMessageContentGiveaway::ID:
3946 func(static_cast<pushMessageContentGiveaway &>(obj));
3947 return true;
3948 case pushMessageContentGift::ID:
3949 func(static_cast<pushMessageContentGift &>(obj));
3950 return true;
3951 case pushMessageContentUpgradedGift::ID:
3952 func(static_cast<pushMessageContentUpgradedGift &>(obj));
3953 return true;
3954 case pushMessageContentScreenshotTaken::ID:
3955 func(static_cast<pushMessageContentScreenshotTaken &>(obj));
3956 return true;
3957 case pushMessageContentSticker::ID:
3958 func(static_cast<pushMessageContentSticker &>(obj));
3959 return true;
3960 case pushMessageContentStory::ID:
3961 func(static_cast<pushMessageContentStory &>(obj));
3962 return true;
3963 case pushMessageContentText::ID:
3964 func(static_cast<pushMessageContentText &>(obj));
3965 return true;
3966 case pushMessageContentChecklist::ID:
3967 func(static_cast<pushMessageContentChecklist &>(obj));
3968 return true;
3969 case pushMessageContentVideo::ID:
3970 func(static_cast<pushMessageContentVideo &>(obj));
3971 return true;
3972 case pushMessageContentVideoNote::ID:
3973 func(static_cast<pushMessageContentVideoNote &>(obj));
3974 return true;
3975 case pushMessageContentVoiceNote::ID:
3976 func(static_cast<pushMessageContentVoiceNote &>(obj));
3977 return true;
3978 case pushMessageContentBasicGroupChatCreate::ID:
3979 func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
3980 return true;
3981 case pushMessageContentVideoChatStarted::ID:
3982 func(static_cast<pushMessageContentVideoChatStarted &>(obj));
3983 return true;
3984 case pushMessageContentVideoChatEnded::ID:
3985 func(static_cast<pushMessageContentVideoChatEnded &>(obj));
3986 return true;
3987 case pushMessageContentInviteVideoChatParticipants::ID:
3988 func(static_cast<pushMessageContentInviteVideoChatParticipants &>(obj));
3989 return true;
3990 case pushMessageContentChatAddMembers::ID:
3991 func(static_cast<pushMessageContentChatAddMembers &>(obj));
3992 return true;
3993 case pushMessageContentChatChangePhoto::ID:
3994 func(static_cast<pushMessageContentChatChangePhoto &>(obj));
3995 return true;
3996 case pushMessageContentChatChangeTitle::ID:
3997 func(static_cast<pushMessageContentChatChangeTitle &>(obj));
3998 return true;
3999 case pushMessageContentChatSetBackground::ID:
4000 func(static_cast<pushMessageContentChatSetBackground &>(obj));
4001 return true;
4002 case pushMessageContentChatSetTheme::ID:
4003 func(static_cast<pushMessageContentChatSetTheme &>(obj));
4004 return true;
4005 case pushMessageContentChatDeleteMember::ID:
4006 func(static_cast<pushMessageContentChatDeleteMember &>(obj));
4007 return true;
4008 case pushMessageContentChatJoinByLink::ID:
4009 func(static_cast<pushMessageContentChatJoinByLink &>(obj));
4010 return true;
4011 case pushMessageContentChatJoinByRequest::ID:
4012 func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
4013 return true;
4014 case pushMessageContentRecurringPayment::ID:
4015 func(static_cast<pushMessageContentRecurringPayment &>(obj));
4016 return true;
4017 case pushMessageContentSuggestProfilePhoto::ID:
4018 func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
4019 return true;
4020 case pushMessageContentSuggestBirthdate::ID:
4021 func(static_cast<pushMessageContentSuggestBirthdate &>(obj));
4022 return true;
4023 case pushMessageContentProximityAlertTriggered::ID:
4024 func(static_cast<pushMessageContentProximityAlertTriggered &>(obj));
4025 return true;
4026 case pushMessageContentChecklistTasksAdded::ID:
4027 func(static_cast<pushMessageContentChecklistTasksAdded &>(obj));
4028 return true;
4029 case pushMessageContentChecklistTasksDone::ID:
4030 func(static_cast<pushMessageContentChecklistTasksDone &>(obj));
4031 return true;
4032 case pushMessageContentPollOptionAdded::ID:
4033 func(static_cast<pushMessageContentPollOptionAdded &>(obj));
4034 return true;
4035 case pushMessageContentMessageForwards::ID:
4036 func(static_cast<pushMessageContentMessageForwards &>(obj));
4037 return true;
4038 case pushMessageContentMediaAlbum::ID:
4039 func(static_cast<pushMessageContentMediaAlbum &>(obj));
4040 return true;
4041 case pushReceiverId::ID:
4042 func(static_cast<pushReceiverId &>(obj));
4043 return true;
4044 case quickReplyMessage::ID:
4045 func(static_cast<quickReplyMessage &>(obj));
4046 return true;
4047 case quickReplyMessages::ID:
4048 func(static_cast<quickReplyMessages &>(obj));
4049 return true;
4050 case quickReplyShortcut::ID:
4051 func(static_cast<quickReplyShortcut &>(obj));
4052 return true;
4053 case reactionNotificationSettings::ID:
4054 func(static_cast<reactionNotificationSettings &>(obj));
4055 return true;
4056 case reactionNotificationSourceNone::ID:
4057 func(static_cast<reactionNotificationSourceNone &>(obj));
4058 return true;
4059 case reactionNotificationSourceContacts::ID:
4060 func(static_cast<reactionNotificationSourceContacts &>(obj));
4061 return true;
4062 case reactionNotificationSourceAll::ID:
4063 func(static_cast<reactionNotificationSourceAll &>(obj));
4064 return true;
4065 case reactionTypeEmoji::ID:
4066 func(static_cast<reactionTypeEmoji &>(obj));
4067 return true;
4068 case reactionTypeCustomEmoji::ID:
4069 func(static_cast<reactionTypeCustomEmoji &>(obj));
4070 return true;
4071 case reactionTypePaid::ID:
4072 func(static_cast<reactionTypePaid &>(obj));
4073 return true;
4074 case reactionUnavailabilityReasonAnonymousAdministrator::ID:
4075 func(static_cast<reactionUnavailabilityReasonAnonymousAdministrator &>(obj));
4076 return true;
4077 case reactionUnavailabilityReasonGuest::ID:
4078 func(static_cast<reactionUnavailabilityReasonGuest &>(obj));
4079 return true;
4080 case readDatePrivacySettings::ID:
4081 func(static_cast<readDatePrivacySettings &>(obj));
4082 return true;
4083 case receivedGift::ID:
4084 func(static_cast<receivedGift &>(obj));
4085 return true;
4086 case receivedGifts::ID:
4087 func(static_cast<receivedGifts &>(obj));
4088 return true;
4089 case recommendedChatFolder::ID:
4090 func(static_cast<recommendedChatFolder &>(obj));
4091 return true;
4092 case recommendedChatFolders::ID:
4093 func(static_cast<recommendedChatFolders &>(obj));
4094 return true;
4095 case recoveryEmailAddress::ID:
4096 func(static_cast<recoveryEmailAddress &>(obj));
4097 return true;
4098 case remoteFile::ID:
4099 func(static_cast<remoteFile &>(obj));
4100 return true;
4101 case replyMarkupRemoveKeyboard::ID:
4102 func(static_cast<replyMarkupRemoveKeyboard &>(obj));
4103 return true;
4104 case replyMarkupForceReply::ID:
4105 func(static_cast<replyMarkupForceReply &>(obj));
4106 return true;
4107 case replyMarkupShowKeyboard::ID:
4108 func(static_cast<replyMarkupShowKeyboard &>(obj));
4109 return true;
4110 case replyMarkupInlineKeyboard::ID:
4111 func(static_cast<replyMarkupInlineKeyboard &>(obj));
4112 return true;
4113 case reportChatResultOk::ID:
4114 func(static_cast<reportChatResultOk &>(obj));
4115 return true;
4116 case reportChatResultOptionRequired::ID:
4117 func(static_cast<reportChatResultOptionRequired &>(obj));
4118 return true;
4119 case reportChatResultTextRequired::ID:
4120 func(static_cast<reportChatResultTextRequired &>(obj));
4121 return true;
4122 case reportChatResultMessagesRequired::ID:
4123 func(static_cast<reportChatResultMessagesRequired &>(obj));
4124 return true;
4125 case reportOption::ID:
4126 func(static_cast<reportOption &>(obj));
4127 return true;
4128 case reportReasonSpam::ID:
4129 func(static_cast<reportReasonSpam &>(obj));
4130 return true;
4131 case reportReasonViolence::ID:
4132 func(static_cast<reportReasonViolence &>(obj));
4133 return true;
4134 case reportReasonPornography::ID:
4135 func(static_cast<reportReasonPornography &>(obj));
4136 return true;
4137 case reportReasonChildAbuse::ID:
4138 func(static_cast<reportReasonChildAbuse &>(obj));
4139 return true;
4140 case reportReasonCopyright::ID:
4141 func(static_cast<reportReasonCopyright &>(obj));
4142 return true;
4143 case reportReasonUnrelatedLocation::ID:
4144 func(static_cast<reportReasonUnrelatedLocation &>(obj));
4145 return true;
4146 case reportReasonFake::ID:
4147 func(static_cast<reportReasonFake &>(obj));
4148 return true;
4149 case reportReasonIllegalDrugs::ID:
4150 func(static_cast<reportReasonIllegalDrugs &>(obj));
4151 return true;
4152 case reportReasonPersonalDetails::ID:
4153 func(static_cast<reportReasonPersonalDetails &>(obj));
4154 return true;
4155 case reportReasonCustom::ID:
4156 func(static_cast<reportReasonCustom &>(obj));
4157 return true;
4158 case reportSponsoredResultOk::ID:
4159 func(static_cast<reportSponsoredResultOk &>(obj));
4160 return true;
4161 case reportSponsoredResultFailed::ID:
4162 func(static_cast<reportSponsoredResultFailed &>(obj));
4163 return true;
4164 case reportSponsoredResultOptionRequired::ID:
4165 func(static_cast<reportSponsoredResultOptionRequired &>(obj));
4166 return true;
4167 case reportSponsoredResultAdsHidden::ID:
4168 func(static_cast<reportSponsoredResultAdsHidden &>(obj));
4169 return true;
4170 case reportSponsoredResultPremiumRequired::ID:
4171 func(static_cast<reportSponsoredResultPremiumRequired &>(obj));
4172 return true;
4173 case reportStoryResultOk::ID:
4174 func(static_cast<reportStoryResultOk &>(obj));
4175 return true;
4176 case reportStoryResultOptionRequired::ID:
4177 func(static_cast<reportStoryResultOptionRequired &>(obj));
4178 return true;
4179 case reportStoryResultTextRequired::ID:
4180 func(static_cast<reportStoryResultTextRequired &>(obj));
4181 return true;
4182 case resendCodeReasonUserRequest::ID:
4183 func(static_cast<resendCodeReasonUserRequest &>(obj));
4184 return true;
4185 case resendCodeReasonVerificationFailed::ID:
4186 func(static_cast<resendCodeReasonVerificationFailed &>(obj));
4187 return true;
4188 case resetPasswordResultOk::ID:
4189 func(static_cast<resetPasswordResultOk &>(obj));
4190 return true;
4191 case resetPasswordResultPending::ID:
4192 func(static_cast<resetPasswordResultPending &>(obj));
4193 return true;
4194 case resetPasswordResultDeclined::ID:
4195 func(static_cast<resetPasswordResultDeclined &>(obj));
4196 return true;
4197 case restrictionInfo::ID:
4198 func(static_cast<restrictionInfo &>(obj));
4199 return true;
4200 case revenueWithdrawalStatePending::ID:
4201 func(static_cast<revenueWithdrawalStatePending &>(obj));
4202 return true;
4203 case revenueWithdrawalStateSucceeded::ID:
4204 func(static_cast<revenueWithdrawalStateSucceeded &>(obj));
4205 return true;
4206 case revenueWithdrawalStateFailed::ID:
4207 func(static_cast<revenueWithdrawalStateFailed &>(obj));
4208 return true;
4209 case richTextPlain::ID:
4210 func(static_cast<richTextPlain &>(obj));
4211 return true;
4212 case richTextBold::ID:
4213 func(static_cast<richTextBold &>(obj));
4214 return true;
4215 case richTextItalic::ID:
4216 func(static_cast<richTextItalic &>(obj));
4217 return true;
4218 case richTextUnderline::ID:
4219 func(static_cast<richTextUnderline &>(obj));
4220 return true;
4221 case richTextStrikethrough::ID:
4222 func(static_cast<richTextStrikethrough &>(obj));
4223 return true;
4224 case richTextFixed::ID:
4225 func(static_cast<richTextFixed &>(obj));
4226 return true;
4227 case richTextUrl::ID:
4228 func(static_cast<richTextUrl &>(obj));
4229 return true;
4230 case richTextEmailAddress::ID:
4231 func(static_cast<richTextEmailAddress &>(obj));
4232 return true;
4233 case richTextSubscript::ID:
4234 func(static_cast<richTextSubscript &>(obj));
4235 return true;
4236 case richTextSuperscript::ID:
4237 func(static_cast<richTextSuperscript &>(obj));
4238 return true;
4239 case richTextMarked::ID:
4240 func(static_cast<richTextMarked &>(obj));
4241 return true;
4242 case richTextPhoneNumber::ID:
4243 func(static_cast<richTextPhoneNumber &>(obj));
4244 return true;
4245 case richTextIcon::ID:
4246 func(static_cast<richTextIcon &>(obj));
4247 return true;
4248 case richTextReference::ID:
4249 func(static_cast<richTextReference &>(obj));
4250 return true;
4251 case richTextAnchor::ID:
4252 func(static_cast<richTextAnchor &>(obj));
4253 return true;
4254 case richTextAnchorLink::ID:
4255 func(static_cast<richTextAnchorLink &>(obj));
4256 return true;
4257 case richTexts::ID:
4258 func(static_cast<richTexts &>(obj));
4259 return true;
4260 case rtmpUrl::ID:
4261 func(static_cast<rtmpUrl &>(obj));
4262 return true;
4263 case savedCredentials::ID:
4264 func(static_cast<savedCredentials &>(obj));
4265 return true;
4266 case savedMessagesTag::ID:
4267 func(static_cast<savedMessagesTag &>(obj));
4268 return true;
4269 case savedMessagesTags::ID:
4270 func(static_cast<savedMessagesTags &>(obj));
4271 return true;
4272 case savedMessagesTopic::ID:
4273 func(static_cast<savedMessagesTopic &>(obj));
4274 return true;
4275 case savedMessagesTopicTypeMyNotes::ID:
4276 func(static_cast<savedMessagesTopicTypeMyNotes &>(obj));
4277 return true;
4278 case savedMessagesTopicTypeAuthorHidden::ID:
4279 func(static_cast<savedMessagesTopicTypeAuthorHidden &>(obj));
4280 return true;
4281 case savedMessagesTopicTypeSavedFromChat::ID:
4282 func(static_cast<savedMessagesTopicTypeSavedFromChat &>(obj));
4283 return true;
4284 case scopeAutosaveSettings::ID:
4285 func(static_cast<scopeAutosaveSettings &>(obj));
4286 return true;
4287 case scopeNotificationSettings::ID:
4288 func(static_cast<scopeNotificationSettings &>(obj));
4289 return true;
4290 case searchMessagesChatTypeFilterPrivate::ID:
4291 func(static_cast<searchMessagesChatTypeFilterPrivate &>(obj));
4292 return true;
4293 case searchMessagesChatTypeFilterGroup::ID:
4294 func(static_cast<searchMessagesChatTypeFilterGroup &>(obj));
4295 return true;
4296 case searchMessagesChatTypeFilterChannel::ID:
4297 func(static_cast<searchMessagesChatTypeFilterChannel &>(obj));
4298 return true;
4299 case searchMessagesFilterEmpty::ID:
4300 func(static_cast<searchMessagesFilterEmpty &>(obj));
4301 return true;
4302 case searchMessagesFilterAnimation::ID:
4303 func(static_cast<searchMessagesFilterAnimation &>(obj));
4304 return true;
4305 case searchMessagesFilterAudio::ID:
4306 func(static_cast<searchMessagesFilterAudio &>(obj));
4307 return true;
4308 case searchMessagesFilterDocument::ID:
4309 func(static_cast<searchMessagesFilterDocument &>(obj));
4310 return true;
4311 case searchMessagesFilterPhoto::ID:
4312 func(static_cast<searchMessagesFilterPhoto &>(obj));
4313 return true;
4314 case searchMessagesFilterPoll::ID:
4315 func(static_cast<searchMessagesFilterPoll &>(obj));
4316 return true;
4317 case searchMessagesFilterVideo::ID:
4318 func(static_cast<searchMessagesFilterVideo &>(obj));
4319 return true;
4320 case searchMessagesFilterVoiceNote::ID:
4321 func(static_cast<searchMessagesFilterVoiceNote &>(obj));
4322 return true;
4323 case searchMessagesFilterPhotoAndVideo::ID:
4324 func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
4325 return true;
4326 case searchMessagesFilterUrl::ID:
4327 func(static_cast<searchMessagesFilterUrl &>(obj));
4328 return true;
4329 case searchMessagesFilterChatPhoto::ID:
4330 func(static_cast<searchMessagesFilterChatPhoto &>(obj));
4331 return true;
4332 case searchMessagesFilterVideoNote::ID:
4333 func(static_cast<searchMessagesFilterVideoNote &>(obj));
4334 return true;
4335 case searchMessagesFilterVoiceAndVideoNote::ID:
4336 func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
4337 return true;
4338 case searchMessagesFilterMention::ID:
4339 func(static_cast<searchMessagesFilterMention &>(obj));
4340 return true;
4341 case searchMessagesFilterUnreadMention::ID:
4342 func(static_cast<searchMessagesFilterUnreadMention &>(obj));
4343 return true;
4344 case searchMessagesFilterUnreadReaction::ID:
4345 func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
4346 return true;
4347 case searchMessagesFilterUnreadPollVote::ID:
4348 func(static_cast<searchMessagesFilterUnreadPollVote &>(obj));
4349 return true;
4350 case searchMessagesFilterFailedToSend::ID:
4351 func(static_cast<searchMessagesFilterFailedToSend &>(obj));
4352 return true;
4353 case searchMessagesFilterPinned::ID:
4354 func(static_cast<searchMessagesFilterPinned &>(obj));
4355 return true;
4356 case seconds::ID:
4357 func(static_cast<seconds &>(obj));
4358 return true;
4359 case secretChat::ID:
4360 func(static_cast<secretChat &>(obj));
4361 return true;
4362 case secretChatStatePending::ID:
4363 func(static_cast<secretChatStatePending &>(obj));
4364 return true;
4365 case secretChatStateReady::ID:
4366 func(static_cast<secretChatStateReady &>(obj));
4367 return true;
4368 case secretChatStateClosed::ID:
4369 func(static_cast<secretChatStateClosed &>(obj));
4370 return true;
4371 case sentGiftRegular::ID:
4372 func(static_cast<sentGiftRegular &>(obj));
4373 return true;
4374 case sentGiftUpgraded::ID:
4375 func(static_cast<sentGiftUpgraded &>(obj));
4376 return true;
4377 case sentWebAppMessage::ID:
4378 func(static_cast<sentWebAppMessage &>(obj));
4379 return true;
4380 case session::ID:
4381 func(static_cast<session &>(obj));
4382 return true;
4383 case sessionTypeAndroid::ID:
4384 func(static_cast<sessionTypeAndroid &>(obj));
4385 return true;
4386 case sessionTypeApple::ID:
4387 func(static_cast<sessionTypeApple &>(obj));
4388 return true;
4389 case sessionTypeBrave::ID:
4390 func(static_cast<sessionTypeBrave &>(obj));
4391 return true;
4392 case sessionTypeChrome::ID:
4393 func(static_cast<sessionTypeChrome &>(obj));
4394 return true;
4395 case sessionTypeEdge::ID:
4396 func(static_cast<sessionTypeEdge &>(obj));
4397 return true;
4398 case sessionTypeFirefox::ID:
4399 func(static_cast<sessionTypeFirefox &>(obj));
4400 return true;
4401 case sessionTypeIpad::ID:
4402 func(static_cast<sessionTypeIpad &>(obj));
4403 return true;
4404 case sessionTypeIphone::ID:
4405 func(static_cast<sessionTypeIphone &>(obj));
4406 return true;
4407 case sessionTypeLinux::ID:
4408 func(static_cast<sessionTypeLinux &>(obj));
4409 return true;
4410 case sessionTypeMac::ID:
4411 func(static_cast<sessionTypeMac &>(obj));
4412 return true;
4413 case sessionTypeOpera::ID:
4414 func(static_cast<sessionTypeOpera &>(obj));
4415 return true;
4416 case sessionTypeSafari::ID:
4417 func(static_cast<sessionTypeSafari &>(obj));
4418 return true;
4419 case sessionTypeUbuntu::ID:
4420 func(static_cast<sessionTypeUbuntu &>(obj));
4421 return true;
4422 case sessionTypeUnknown::ID:
4423 func(static_cast<sessionTypeUnknown &>(obj));
4424 return true;
4425 case sessionTypeVivaldi::ID:
4426 func(static_cast<sessionTypeVivaldi &>(obj));
4427 return true;
4428 case sessionTypeWindows::ID:
4429 func(static_cast<sessionTypeWindows &>(obj));
4430 return true;
4431 case sessionTypeXbox::ID:
4432 func(static_cast<sessionTypeXbox &>(obj));
4433 return true;
4434 case sessions::ID:
4435 func(static_cast<sessions &>(obj));
4436 return true;
4437 case settingsSectionAppearance::ID:
4438 func(static_cast<settingsSectionAppearance &>(obj));
4439 return true;
4440 case settingsSectionAskQuestion::ID:
4441 func(static_cast<settingsSectionAskQuestion &>(obj));
4442 return true;
4443 case settingsSectionBusiness::ID:
4444 func(static_cast<settingsSectionBusiness &>(obj));
4445 return true;
4446 case settingsSectionChatFolders::ID:
4447 func(static_cast<settingsSectionChatFolders &>(obj));
4448 return true;
4449 case settingsSectionDataAndStorage::ID:
4450 func(static_cast<settingsSectionDataAndStorage &>(obj));
4451 return true;
4452 case settingsSectionDevices::ID:
4453 func(static_cast<settingsSectionDevices &>(obj));
4454 return true;
4455 case settingsSectionEditProfile::ID:
4456 func(static_cast<settingsSectionEditProfile &>(obj));
4457 return true;
4458 case settingsSectionFaq::ID:
4459 func(static_cast<settingsSectionFaq &>(obj));
4460 return true;
4461 case settingsSectionFeatures::ID:
4462 func(static_cast<settingsSectionFeatures &>(obj));
4463 return true;
4464 case settingsSectionInAppBrowser::ID:
4465 func(static_cast<settingsSectionInAppBrowser &>(obj));
4466 return true;
4467 case settingsSectionLanguage::ID:
4468 func(static_cast<settingsSectionLanguage &>(obj));
4469 return true;
4470 case settingsSectionMyStars::ID:
4471 func(static_cast<settingsSectionMyStars &>(obj));
4472 return true;
4473 case settingsSectionMyToncoins::ID:
4474 func(static_cast<settingsSectionMyToncoins &>(obj));
4475 return true;
4476 case settingsSectionNotifications::ID:
4477 func(static_cast<settingsSectionNotifications &>(obj));
4478 return true;
4479 case settingsSectionPowerSaving::ID:
4480 func(static_cast<settingsSectionPowerSaving &>(obj));
4481 return true;
4482 case settingsSectionPremium::ID:
4483 func(static_cast<settingsSectionPremium &>(obj));
4484 return true;
4485 case settingsSectionPrivacyAndSecurity::ID:
4486 func(static_cast<settingsSectionPrivacyAndSecurity &>(obj));
4487 return true;
4488 case settingsSectionPrivacyPolicy::ID:
4489 func(static_cast<settingsSectionPrivacyPolicy &>(obj));
4490 return true;
4491 case settingsSectionQrCode::ID:
4492 func(static_cast<settingsSectionQrCode &>(obj));
4493 return true;
4494 case settingsSectionSearch::ID:
4495 func(static_cast<settingsSectionSearch &>(obj));
4496 return true;
4497 case settingsSectionSendGift::ID:
4498 func(static_cast<settingsSectionSendGift &>(obj));
4499 return true;
4500 case sharedChat::ID:
4501 func(static_cast<sharedChat &>(obj));
4502 return true;
4503 case sharedUser::ID:
4504 func(static_cast<sharedUser &>(obj));
4505 return true;
4506 case shippingOption::ID:
4507 func(static_cast<shippingOption &>(obj));
4508 return true;
4509 case speechRecognitionResultPending::ID:
4510 func(static_cast<speechRecognitionResultPending &>(obj));
4511 return true;
4512 case speechRecognitionResultText::ID:
4513 func(static_cast<speechRecognitionResultText &>(obj));
4514 return true;
4515 case speechRecognitionResultError::ID:
4516 func(static_cast<speechRecognitionResultError &>(obj));
4517 return true;
4518 case sponsoredChat::ID:
4519 func(static_cast<sponsoredChat &>(obj));
4520 return true;
4521 case sponsoredChats::ID:
4522 func(static_cast<sponsoredChats &>(obj));
4523 return true;
4524 case sponsoredMessage::ID:
4525 func(static_cast<sponsoredMessage &>(obj));
4526 return true;
4527 case sponsoredMessages::ID:
4528 func(static_cast<sponsoredMessages &>(obj));
4529 return true;
4530 case stakeDiceState::ID:
4531 func(static_cast<stakeDiceState &>(obj));
4532 return true;
4533 case starAmount::ID:
4534 func(static_cast<starAmount &>(obj));
4535 return true;
4536 case starCount::ID:
4537 func(static_cast<starCount &>(obj));
4538 return true;
4539 case starGiveawayPaymentOption::ID:
4540 func(static_cast<starGiveawayPaymentOption &>(obj));
4541 return true;
4542 case starGiveawayPaymentOptions::ID:
4543 func(static_cast<starGiveawayPaymentOptions &>(obj));
4544 return true;
4545 case starGiveawayWinnerOption::ID:
4546 func(static_cast<starGiveawayWinnerOption &>(obj));
4547 return true;
4548 case starPaymentOption::ID:
4549 func(static_cast<starPaymentOption &>(obj));
4550 return true;
4551 case starPaymentOptions::ID:
4552 func(static_cast<starPaymentOptions &>(obj));
4553 return true;
4554 case starRevenueStatistics::ID:
4555 func(static_cast<starRevenueStatistics &>(obj));
4556 return true;
4557 case starRevenueStatus::ID:
4558 func(static_cast<starRevenueStatus &>(obj));
4559 return true;
4560 case starSubscription::ID:
4561 func(static_cast<starSubscription &>(obj));
4562 return true;
4563 case starSubscriptionPricing::ID:
4564 func(static_cast<starSubscriptionPricing &>(obj));
4565 return true;
4566 case starSubscriptionTypeChannel::ID:
4567 func(static_cast<starSubscriptionTypeChannel &>(obj));
4568 return true;
4569 case starSubscriptionTypeBot::ID:
4570 func(static_cast<starSubscriptionTypeBot &>(obj));
4571 return true;
4572 case starSubscriptions::ID:
4573 func(static_cast<starSubscriptions &>(obj));
4574 return true;
4575 case starTransaction::ID:
4576 func(static_cast<starTransaction &>(obj));
4577 return true;
4578 case starTransactionTypePremiumBotDeposit::ID:
4579 func(static_cast<starTransactionTypePremiumBotDeposit &>(obj));
4580 return true;
4581 case starTransactionTypeAppStoreDeposit::ID:
4582 func(static_cast<starTransactionTypeAppStoreDeposit &>(obj));
4583 return true;
4584 case starTransactionTypeGooglePlayDeposit::ID:
4585 func(static_cast<starTransactionTypeGooglePlayDeposit &>(obj));
4586 return true;
4587 case starTransactionTypeFragmentDeposit::ID:
4588 func(static_cast<starTransactionTypeFragmentDeposit &>(obj));
4589 return true;
4590 case starTransactionTypeUserDeposit::ID:
4591 func(static_cast<starTransactionTypeUserDeposit &>(obj));
4592 return true;
4593 case starTransactionTypeGiveawayDeposit::ID:
4594 func(static_cast<starTransactionTypeGiveawayDeposit &>(obj));
4595 return true;
4596 case starTransactionTypeFragmentWithdrawal::ID:
4597 func(static_cast<starTransactionTypeFragmentWithdrawal &>(obj));
4598 return true;
4599 case starTransactionTypeTelegramAdsWithdrawal::ID:
4600 func(static_cast<starTransactionTypeTelegramAdsWithdrawal &>(obj));
4601 return true;
4602 case starTransactionTypeTelegramApiUsage::ID:
4603 func(static_cast<starTransactionTypeTelegramApiUsage &>(obj));
4604 return true;
4605 case starTransactionTypeBotPaidMediaPurchase::ID:
4606 func(static_cast<starTransactionTypeBotPaidMediaPurchase &>(obj));
4607 return true;
4608 case starTransactionTypeBotPaidMediaSale::ID:
4609 func(static_cast<starTransactionTypeBotPaidMediaSale &>(obj));
4610 return true;
4611 case starTransactionTypeChannelPaidMediaPurchase::ID:
4612 func(static_cast<starTransactionTypeChannelPaidMediaPurchase &>(obj));
4613 return true;
4614 case starTransactionTypeChannelPaidMediaSale::ID:
4615 func(static_cast<starTransactionTypeChannelPaidMediaSale &>(obj));
4616 return true;
4617 case starTransactionTypeBotInvoicePurchase::ID:
4618 func(static_cast<starTransactionTypeBotInvoicePurchase &>(obj));
4619 return true;
4620 case starTransactionTypeBotInvoiceSale::ID:
4621 func(static_cast<starTransactionTypeBotInvoiceSale &>(obj));
4622 return true;
4623 case starTransactionTypeBotSubscriptionPurchase::ID:
4624 func(static_cast<starTransactionTypeBotSubscriptionPurchase &>(obj));
4625 return true;
4626 case starTransactionTypeBotSubscriptionSale::ID:
4627 func(static_cast<starTransactionTypeBotSubscriptionSale &>(obj));
4628 return true;
4629 case starTransactionTypeChannelSubscriptionPurchase::ID:
4630 func(static_cast<starTransactionTypeChannelSubscriptionPurchase &>(obj));
4631 return true;
4632 case starTransactionTypeChannelSubscriptionSale::ID:
4633 func(static_cast<starTransactionTypeChannelSubscriptionSale &>(obj));
4634 return true;
4635 case starTransactionTypeGiftAuctionBid::ID:
4636 func(static_cast<starTransactionTypeGiftAuctionBid &>(obj));
4637 return true;
4638 case starTransactionTypeGiftPurchase::ID:
4639 func(static_cast<starTransactionTypeGiftPurchase &>(obj));
4640 return true;
4641 case starTransactionTypeGiftPurchaseOffer::ID:
4642 func(static_cast<starTransactionTypeGiftPurchaseOffer &>(obj));
4643 return true;
4644 case starTransactionTypeGiftTransfer::ID:
4645 func(static_cast<starTransactionTypeGiftTransfer &>(obj));
4646 return true;
4647 case starTransactionTypeGiftOriginalDetailsDrop::ID:
4648 func(static_cast<starTransactionTypeGiftOriginalDetailsDrop &>(obj));
4649 return true;
4650 case starTransactionTypeGiftSale::ID:
4651 func(static_cast<starTransactionTypeGiftSale &>(obj));
4652 return true;
4653 case starTransactionTypeGiftUpgrade::ID:
4654 func(static_cast<starTransactionTypeGiftUpgrade &>(obj));
4655 return true;
4656 case starTransactionTypeGiftUpgradePurchase::ID:
4657 func(static_cast<starTransactionTypeGiftUpgradePurchase &>(obj));
4658 return true;
4659 case starTransactionTypeUpgradedGiftPurchase::ID:
4660 func(static_cast<starTransactionTypeUpgradedGiftPurchase &>(obj));
4661 return true;
4662 case starTransactionTypeUpgradedGiftSale::ID:
4663 func(static_cast<starTransactionTypeUpgradedGiftSale &>(obj));
4664 return true;
4665 case starTransactionTypeChannelPaidReactionSend::ID:
4666 func(static_cast<starTransactionTypeChannelPaidReactionSend &>(obj));
4667 return true;
4668 case starTransactionTypeChannelPaidReactionReceive::ID:
4669 func(static_cast<starTransactionTypeChannelPaidReactionReceive &>(obj));
4670 return true;
4671 case starTransactionTypeAffiliateProgramCommission::ID:
4672 func(static_cast<starTransactionTypeAffiliateProgramCommission &>(obj));
4673 return true;
4674 case starTransactionTypePaidMessageSend::ID:
4675 func(static_cast<starTransactionTypePaidMessageSend &>(obj));
4676 return true;
4677 case starTransactionTypePaidMessageReceive::ID:
4678 func(static_cast<starTransactionTypePaidMessageReceive &>(obj));
4679 return true;
4680 case starTransactionTypePaidGroupCallMessageSend::ID:
4681 func(static_cast<starTransactionTypePaidGroupCallMessageSend &>(obj));
4682 return true;
4683 case starTransactionTypePaidGroupCallMessageReceive::ID:
4684 func(static_cast<starTransactionTypePaidGroupCallMessageReceive &>(obj));
4685 return true;
4686 case starTransactionTypePaidGroupCallReactionSend::ID:
4687 func(static_cast<starTransactionTypePaidGroupCallReactionSend &>(obj));
4688 return true;
4689 case starTransactionTypePaidGroupCallReactionReceive::ID:
4690 func(static_cast<starTransactionTypePaidGroupCallReactionReceive &>(obj));
4691 return true;
4692 case starTransactionTypeSuggestedPostPaymentSend::ID:
4693 func(static_cast<starTransactionTypeSuggestedPostPaymentSend &>(obj));
4694 return true;
4695 case starTransactionTypeSuggestedPostPaymentReceive::ID:
4696 func(static_cast<starTransactionTypeSuggestedPostPaymentReceive &>(obj));
4697 return true;
4698 case starTransactionTypePremiumPurchase::ID:
4699 func(static_cast<starTransactionTypePremiumPurchase &>(obj));
4700 return true;
4701 case starTransactionTypeBusinessBotTransferSend::ID:
4702 func(static_cast<starTransactionTypeBusinessBotTransferSend &>(obj));
4703 return true;
4704 case starTransactionTypeBusinessBotTransferReceive::ID:
4705 func(static_cast<starTransactionTypeBusinessBotTransferReceive &>(obj));
4706 return true;
4707 case starTransactionTypePublicPostSearch::ID:
4708 func(static_cast<starTransactionTypePublicPostSearch &>(obj));
4709 return true;
4710 case starTransactionTypeUnsupported::ID:
4711 func(static_cast<starTransactionTypeUnsupported &>(obj));
4712 return true;
4713 case starTransactions::ID:
4714 func(static_cast<starTransactions &>(obj));
4715 return true;
4716 case startLiveStoryResultOk::ID:
4717 func(static_cast<startLiveStoryResultOk &>(obj));
4718 return true;
4719 case startLiveStoryResultFail::ID:
4720 func(static_cast<startLiveStoryResultFail &>(obj));
4721 return true;
4722 case statisticalGraphData::ID:
4723 func(static_cast<statisticalGraphData &>(obj));
4724 return true;
4725 case statisticalGraphAsync::ID:
4726 func(static_cast<statisticalGraphAsync &>(obj));
4727 return true;
4728 case statisticalGraphError::ID:
4729 func(static_cast<statisticalGraphError &>(obj));
4730 return true;
4731 case statisticalValue::ID:
4732 func(static_cast<statisticalValue &>(obj));
4733 return true;
4734 case sticker::ID:
4735 func(static_cast<sticker &>(obj));
4736 return true;
4737 case stickerFormatWebp::ID:
4738 func(static_cast<stickerFormatWebp &>(obj));
4739 return true;
4740 case stickerFormatTgs::ID:
4741 func(static_cast<stickerFormatTgs &>(obj));
4742 return true;
4743 case stickerFormatWebm::ID:
4744 func(static_cast<stickerFormatWebm &>(obj));
4745 return true;
4746 case stickerFullTypeRegular::ID:
4747 func(static_cast<stickerFullTypeRegular &>(obj));
4748 return true;
4749 case stickerFullTypeMask::ID:
4750 func(static_cast<stickerFullTypeMask &>(obj));
4751 return true;
4752 case stickerFullTypeCustomEmoji::ID:
4753 func(static_cast<stickerFullTypeCustomEmoji &>(obj));
4754 return true;
4755 case stickerSet::ID:
4756 func(static_cast<stickerSet &>(obj));
4757 return true;
4758 case stickerSetInfo::ID:
4759 func(static_cast<stickerSetInfo &>(obj));
4760 return true;
4761 case stickerSets::ID:
4762 func(static_cast<stickerSets &>(obj));
4763 return true;
4764 case stickerTypeRegular::ID:
4765 func(static_cast<stickerTypeRegular &>(obj));
4766 return true;
4767 case stickerTypeMask::ID:
4768 func(static_cast<stickerTypeMask &>(obj));
4769 return true;
4770 case stickerTypeCustomEmoji::ID:
4771 func(static_cast<stickerTypeCustomEmoji &>(obj));
4772 return true;
4773 case stickers::ID:
4774 func(static_cast<stickers &>(obj));
4775 return true;
4776 case storageStatistics::ID:
4777 func(static_cast<storageStatistics &>(obj));
4778 return true;
4779 case storageStatisticsByChat::ID:
4780 func(static_cast<storageStatisticsByChat &>(obj));
4781 return true;
4782 case storageStatisticsByFileType::ID:
4783 func(static_cast<storageStatisticsByFileType &>(obj));
4784 return true;
4785 case storageStatisticsFast::ID:
4786 func(static_cast<storageStatisticsFast &>(obj));
4787 return true;
4788 case storePaymentPurposePremiumSubscription::ID:
4789 func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
4790 return true;
4791 case storePaymentPurposePremiumGift::ID:
4792 func(static_cast<storePaymentPurposePremiumGift &>(obj));
4793 return true;
4794 case storePaymentPurposePremiumGiftCodes::ID:
4795 func(static_cast<storePaymentPurposePremiumGiftCodes &>(obj));
4796 return true;
4797 case storePaymentPurposePremiumGiveaway::ID:
4798 func(static_cast<storePaymentPurposePremiumGiveaway &>(obj));
4799 return true;
4800 case storePaymentPurposeStarGiveaway::ID:
4801 func(static_cast<storePaymentPurposeStarGiveaway &>(obj));
4802 return true;
4803 case storePaymentPurposeStars::ID:
4804 func(static_cast<storePaymentPurposeStars &>(obj));
4805 return true;
4806 case storePaymentPurposeGiftedStars::ID:
4807 func(static_cast<storePaymentPurposeGiftedStars &>(obj));
4808 return true;
4809 case storeTransactionAppStore::ID:
4810 func(static_cast<storeTransactionAppStore &>(obj));
4811 return true;
4812 case storeTransactionGooglePlay::ID:
4813 func(static_cast<storeTransactionGooglePlay &>(obj));
4814 return true;
4815 case stories::ID:
4816 func(static_cast<stories &>(obj));
4817 return true;
4818 case story::ID:
4819 func(static_cast<story &>(obj));
4820 return true;
4821 case storyAlbum::ID:
4822 func(static_cast<storyAlbum &>(obj));
4823 return true;
4824 case storyAlbums::ID:
4825 func(static_cast<storyAlbums &>(obj));
4826 return true;
4827 case storyArea::ID:
4828 func(static_cast<storyArea &>(obj));
4829 return true;
4830 case storyAreaPosition::ID:
4831 func(static_cast<storyAreaPosition &>(obj));
4832 return true;
4833 case storyAreaTypeLocation::ID:
4834 func(static_cast<storyAreaTypeLocation &>(obj));
4835 return true;
4836 case storyAreaTypeVenue::ID:
4837 func(static_cast<storyAreaTypeVenue &>(obj));
4838 return true;
4839 case storyAreaTypeSuggestedReaction::ID:
4840 func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
4841 return true;
4842 case storyAreaTypeMessage::ID:
4843 func(static_cast<storyAreaTypeMessage &>(obj));
4844 return true;
4845 case storyAreaTypeLink::ID:
4846 func(static_cast<storyAreaTypeLink &>(obj));
4847 return true;
4848 case storyAreaTypeWeather::ID:
4849 func(static_cast<storyAreaTypeWeather &>(obj));
4850 return true;
4851 case storyAreaTypeUpgradedGift::ID:
4852 func(static_cast<storyAreaTypeUpgradedGift &>(obj));
4853 return true;
4854 case storyContentPhoto::ID:
4855 func(static_cast<storyContentPhoto &>(obj));
4856 return true;
4857 case storyContentVideo::ID:
4858 func(static_cast<storyContentVideo &>(obj));
4859 return true;
4860 case storyContentLive::ID:
4861 func(static_cast<storyContentLive &>(obj));
4862 return true;
4863 case storyContentUnsupported::ID:
4864 func(static_cast<storyContentUnsupported &>(obj));
4865 return true;
4866 case storyContentTypePhoto::ID:
4867 func(static_cast<storyContentTypePhoto &>(obj));
4868 return true;
4869 case storyContentTypeVideo::ID:
4870 func(static_cast<storyContentTypeVideo &>(obj));
4871 return true;
4872 case storyContentTypeLive::ID:
4873 func(static_cast<storyContentTypeLive &>(obj));
4874 return true;
4875 case storyContentTypeUnsupported::ID:
4876 func(static_cast<storyContentTypeUnsupported &>(obj));
4877 return true;
4878 case storyFullId::ID:
4879 func(static_cast<storyFullId &>(obj));
4880 return true;
4881 case storyInfo::ID:
4882 func(static_cast<storyInfo &>(obj));
4883 return true;
4884 case storyInteraction::ID:
4885 func(static_cast<storyInteraction &>(obj));
4886 return true;
4887 case storyInteractionInfo::ID:
4888 func(static_cast<storyInteractionInfo &>(obj));
4889 return true;
4890 case storyInteractionTypeView::ID:
4891 func(static_cast<storyInteractionTypeView &>(obj));
4892 return true;
4893 case storyInteractionTypeForward::ID:
4894 func(static_cast<storyInteractionTypeForward &>(obj));
4895 return true;
4896 case storyInteractionTypeRepost::ID:
4897 func(static_cast<storyInteractionTypeRepost &>(obj));
4898 return true;
4899 case storyInteractions::ID:
4900 func(static_cast<storyInteractions &>(obj));
4901 return true;
4902 case storyListMain::ID:
4903 func(static_cast<storyListMain &>(obj));
4904 return true;
4905 case storyListArchive::ID:
4906 func(static_cast<storyListArchive &>(obj));
4907 return true;
4908 case storyOriginPublicStory::ID:
4909 func(static_cast<storyOriginPublicStory &>(obj));
4910 return true;
4911 case storyOriginHiddenUser::ID:
4912 func(static_cast<storyOriginHiddenUser &>(obj));
4913 return true;
4914 case storyPrivacySettingsEveryone::ID:
4915 func(static_cast<storyPrivacySettingsEveryone &>(obj));
4916 return true;
4917 case storyPrivacySettingsContacts::ID:
4918 func(static_cast<storyPrivacySettingsContacts &>(obj));
4919 return true;
4920 case storyPrivacySettingsCloseFriends::ID:
4921 func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
4922 return true;
4923 case storyPrivacySettingsSelectedUsers::ID:
4924 func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
4925 return true;
4926 case storyRepostInfo::ID:
4927 func(static_cast<storyRepostInfo &>(obj));
4928 return true;
4929 case storyStatistics::ID:
4930 func(static_cast<storyStatistics &>(obj));
4931 return true;
4932 case storyVideo::ID:
4933 func(static_cast<storyVideo &>(obj));
4934 return true;
4935 case suggestedActionEnableArchiveAndMuteNewChats::ID:
4936 func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
4937 return true;
4938 case suggestedActionCheckPassword::ID:
4939 func(static_cast<suggestedActionCheckPassword &>(obj));
4940 return true;
4941 case suggestedActionCheckPhoneNumber::ID:
4942 func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
4943 return true;
4944 case suggestedActionViewChecksHint::ID:
4945 func(static_cast<suggestedActionViewChecksHint &>(obj));
4946 return true;
4947 case suggestedActionConvertToBroadcastGroup::ID:
4948 func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
4949 return true;
4950 case suggestedActionSetPassword::ID:
4951 func(static_cast<suggestedActionSetPassword &>(obj));
4952 return true;
4953 case suggestedActionUpgradePremium::ID:
4954 func(static_cast<suggestedActionUpgradePremium &>(obj));
4955 return true;
4956 case suggestedActionRestorePremium::ID:
4957 func(static_cast<suggestedActionRestorePremium &>(obj));
4958 return true;
4959 case suggestedActionSubscribeToAnnualPremium::ID:
4960 func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
4961 return true;
4962 case suggestedActionGiftPremiumForChristmas::ID:
4963 func(static_cast<suggestedActionGiftPremiumForChristmas &>(obj));
4964 return true;
4965 case suggestedActionSetBirthdate::ID:
4966 func(static_cast<suggestedActionSetBirthdate &>(obj));
4967 return true;
4968 case suggestedActionSetProfilePhoto::ID:
4969 func(static_cast<suggestedActionSetProfilePhoto &>(obj));
4970 return true;
4971 case suggestedActionExtendPremium::ID:
4972 func(static_cast<suggestedActionExtendPremium &>(obj));
4973 return true;
4974 case suggestedActionExtendStarSubscriptions::ID:
4975 func(static_cast<suggestedActionExtendStarSubscriptions &>(obj));
4976 return true;
4977 case suggestedActionCustom::ID:
4978 func(static_cast<suggestedActionCustom &>(obj));
4979 return true;
4980 case suggestedActionSetLoginEmailAddress::ID:
4981 func(static_cast<suggestedActionSetLoginEmailAddress &>(obj));
4982 return true;
4983 case suggestedActionAddLoginPasskey::ID:
4984 func(static_cast<suggestedActionAddLoginPasskey &>(obj));
4985 return true;
4986 case suggestedPostInfo::ID:
4987 func(static_cast<suggestedPostInfo &>(obj));
4988 return true;
4989 case suggestedPostPriceStar::ID:
4990 func(static_cast<suggestedPostPriceStar &>(obj));
4991 return true;
4992 case suggestedPostPriceTon::ID:
4993 func(static_cast<suggestedPostPriceTon &>(obj));
4994 return true;
4995 case suggestedPostRefundReasonPostDeleted::ID:
4996 func(static_cast<suggestedPostRefundReasonPostDeleted &>(obj));
4997 return true;
4998 case suggestedPostRefundReasonPaymentRefunded::ID:
4999 func(static_cast<suggestedPostRefundReasonPaymentRefunded &>(obj));
5000 return true;
5001 case suggestedPostStatePending::ID:
5002 func(static_cast<suggestedPostStatePending &>(obj));
5003 return true;
5004 case suggestedPostStateApproved::ID:
5005 func(static_cast<suggestedPostStateApproved &>(obj));
5006 return true;
5007 case suggestedPostStateDeclined::ID:
5008 func(static_cast<suggestedPostStateDeclined &>(obj));
5009 return true;
5010 case supergroup::ID:
5011 func(static_cast<supergroup &>(obj));
5012 return true;
5013 case supergroupFullInfo::ID:
5014 func(static_cast<supergroupFullInfo &>(obj));
5015 return true;
5016 case supergroupMembersFilterRecent::ID:
5017 func(static_cast<supergroupMembersFilterRecent &>(obj));
5018 return true;
5019 case supergroupMembersFilterContacts::ID:
5020 func(static_cast<supergroupMembersFilterContacts &>(obj));
5021 return true;
5022 case supergroupMembersFilterAdministrators::ID:
5023 func(static_cast<supergroupMembersFilterAdministrators &>(obj));
5024 return true;
5025 case supergroupMembersFilterSearch::ID:
5026 func(static_cast<supergroupMembersFilterSearch &>(obj));
5027 return true;
5028 case supergroupMembersFilterRestricted::ID:
5029 func(static_cast<supergroupMembersFilterRestricted &>(obj));
5030 return true;
5031 case supergroupMembersFilterBanned::ID:
5032 func(static_cast<supergroupMembersFilterBanned &>(obj));
5033 return true;
5034 case supergroupMembersFilterMention::ID:
5035 func(static_cast<supergroupMembersFilterMention &>(obj));
5036 return true;
5037 case supergroupMembersFilterBots::ID:
5038 func(static_cast<supergroupMembersFilterBots &>(obj));
5039 return true;
5040 case tMeUrl::ID:
5041 func(static_cast<tMeUrl &>(obj));
5042 return true;
5043 case tMeUrlTypeUser::ID:
5044 func(static_cast<tMeUrlTypeUser &>(obj));
5045 return true;
5046 case tMeUrlTypeSupergroup::ID:
5047 func(static_cast<tMeUrlTypeSupergroup &>(obj));
5048 return true;
5049 case tMeUrlTypeChatInvite::ID:
5050 func(static_cast<tMeUrlTypeChatInvite &>(obj));
5051 return true;
5052 case tMeUrlTypeStickerSet::ID:
5053 func(static_cast<tMeUrlTypeStickerSet &>(obj));
5054 return true;
5055 case tMeUrls::ID:
5056 func(static_cast<tMeUrls &>(obj));
5057 return true;
5058 case targetChatCurrent::ID:
5059 func(static_cast<targetChatCurrent &>(obj));
5060 return true;
5061 case targetChatChosen::ID:
5062 func(static_cast<targetChatChosen &>(obj));
5063 return true;
5064 case targetChatInternalLink::ID:
5065 func(static_cast<targetChatInternalLink &>(obj));
5066 return true;
5067 case targetChatTypes::ID:
5068 func(static_cast<targetChatTypes &>(obj));
5069 return true;
5070 case telegramPaymentPurposePremiumGift::ID:
5071 func(static_cast<telegramPaymentPurposePremiumGift &>(obj));
5072 return true;
5073 case telegramPaymentPurposePremiumGiftCodes::ID:
5074 func(static_cast<telegramPaymentPurposePremiumGiftCodes &>(obj));
5075 return true;
5076 case telegramPaymentPurposePremiumGiveaway::ID:
5077 func(static_cast<telegramPaymentPurposePremiumGiveaway &>(obj));
5078 return true;
5079 case telegramPaymentPurposeStars::ID:
5080 func(static_cast<telegramPaymentPurposeStars &>(obj));
5081 return true;
5082 case telegramPaymentPurposeGiftedStars::ID:
5083 func(static_cast<telegramPaymentPurposeGiftedStars &>(obj));
5084 return true;
5085 case telegramPaymentPurposeStarGiveaway::ID:
5086 func(static_cast<telegramPaymentPurposeStarGiveaway &>(obj));
5087 return true;
5088 case telegramPaymentPurposeJoinChat::ID:
5089 func(static_cast<telegramPaymentPurposeJoinChat &>(obj));
5090 return true;
5091 case temporaryPasswordState::ID:
5092 func(static_cast<temporaryPasswordState &>(obj));
5093 return true;
5094 case termsOfService::ID:
5095 func(static_cast<termsOfService &>(obj));
5096 return true;
5097 case testBytes::ID:
5098 func(static_cast<testBytes &>(obj));
5099 return true;
5100 case testInt::ID:
5101 func(static_cast<testInt &>(obj));
5102 return true;
5103 case testString::ID:
5104 func(static_cast<testString &>(obj));
5105 return true;
5106 case testVectorInt::ID:
5107 func(static_cast<testVectorInt &>(obj));
5108 return true;
5109 case testVectorIntObject::ID:
5110 func(static_cast<testVectorIntObject &>(obj));
5111 return true;
5112 case testVectorString::ID:
5113 func(static_cast<testVectorString &>(obj));
5114 return true;
5115 case testVectorStringObject::ID:
5116 func(static_cast<testVectorStringObject &>(obj));
5117 return true;
5118 case text::ID:
5119 func(static_cast<text &>(obj));
5120 return true;
5121 case textCompositionStyle::ID:
5122 func(static_cast<textCompositionStyle &>(obj));
5123 return true;
5124 case textEntities::ID:
5125 func(static_cast<textEntities &>(obj));
5126 return true;
5127 case textEntity::ID:
5128 func(static_cast<textEntity &>(obj));
5129 return true;
5130 case textEntityTypeMention::ID:
5131 func(static_cast<textEntityTypeMention &>(obj));
5132 return true;
5133 case textEntityTypeHashtag::ID:
5134 func(static_cast<textEntityTypeHashtag &>(obj));
5135 return true;
5136 case textEntityTypeCashtag::ID:
5137 func(static_cast<textEntityTypeCashtag &>(obj));
5138 return true;
5139 case textEntityTypeBotCommand::ID:
5140 func(static_cast<textEntityTypeBotCommand &>(obj));
5141 return true;
5142 case textEntityTypeUrl::ID:
5143 func(static_cast<textEntityTypeUrl &>(obj));
5144 return true;
5145 case textEntityTypeEmailAddress::ID:
5146 func(static_cast<textEntityTypeEmailAddress &>(obj));
5147 return true;
5148 case textEntityTypePhoneNumber::ID:
5149 func(static_cast<textEntityTypePhoneNumber &>(obj));
5150 return true;
5151 case textEntityTypeBankCardNumber::ID:
5152 func(static_cast<textEntityTypeBankCardNumber &>(obj));
5153 return true;
5154 case textEntityTypeBold::ID:
5155 func(static_cast<textEntityTypeBold &>(obj));
5156 return true;
5157 case textEntityTypeItalic::ID:
5158 func(static_cast<textEntityTypeItalic &>(obj));
5159 return true;
5160 case textEntityTypeUnderline::ID:
5161 func(static_cast<textEntityTypeUnderline &>(obj));
5162 return true;
5163 case textEntityTypeStrikethrough::ID:
5164 func(static_cast<textEntityTypeStrikethrough &>(obj));
5165 return true;
5166 case textEntityTypeSpoiler::ID:
5167 func(static_cast<textEntityTypeSpoiler &>(obj));
5168 return true;
5169 case textEntityTypeCode::ID:
5170 func(static_cast<textEntityTypeCode &>(obj));
5171 return true;
5172 case textEntityTypePre::ID:
5173 func(static_cast<textEntityTypePre &>(obj));
5174 return true;
5175 case textEntityTypePreCode::ID:
5176 func(static_cast<textEntityTypePreCode &>(obj));
5177 return true;
5178 case textEntityTypeBlockQuote::ID:
5179 func(static_cast<textEntityTypeBlockQuote &>(obj));
5180 return true;
5181 case textEntityTypeExpandableBlockQuote::ID:
5182 func(static_cast<textEntityTypeExpandableBlockQuote &>(obj));
5183 return true;
5184 case textEntityTypeTextUrl::ID:
5185 func(static_cast<textEntityTypeTextUrl &>(obj));
5186 return true;
5187 case textEntityTypeMentionName::ID:
5188 func(static_cast<textEntityTypeMentionName &>(obj));
5189 return true;
5190 case textEntityTypeCustomEmoji::ID:
5191 func(static_cast<textEntityTypeCustomEmoji &>(obj));
5192 return true;
5193 case textEntityTypeMediaTimestamp::ID:
5194 func(static_cast<textEntityTypeMediaTimestamp &>(obj));
5195 return true;
5196 case textEntityTypeDateTime::ID:
5197 func(static_cast<textEntityTypeDateTime &>(obj));
5198 return true;
5199 case textParseModeMarkdown::ID:
5200 func(static_cast<textParseModeMarkdown &>(obj));
5201 return true;
5202 case textParseModeHTML::ID:
5203 func(static_cast<textParseModeHTML &>(obj));
5204 return true;
5205 case textQuote::ID:
5206 func(static_cast<textQuote &>(obj));
5207 return true;
5208 case themeParameters::ID:
5209 func(static_cast<themeParameters &>(obj));
5210 return true;
5211 case themeSettings::ID:
5212 func(static_cast<themeSettings &>(obj));
5213 return true;
5214 case thumbnail::ID:
5215 func(static_cast<thumbnail &>(obj));
5216 return true;
5217 case thumbnailFormatJpeg::ID:
5218 func(static_cast<thumbnailFormatJpeg &>(obj));
5219 return true;
5220 case thumbnailFormatGif::ID:
5221 func(static_cast<thumbnailFormatGif &>(obj));
5222 return true;
5223 case thumbnailFormatMpeg4::ID:
5224 func(static_cast<thumbnailFormatMpeg4 &>(obj));
5225 return true;
5226 case thumbnailFormatPng::ID:
5227 func(static_cast<thumbnailFormatPng &>(obj));
5228 return true;
5229 case thumbnailFormatTgs::ID:
5230 func(static_cast<thumbnailFormatTgs &>(obj));
5231 return true;
5232 case thumbnailFormatWebm::ID:
5233 func(static_cast<thumbnailFormatWebm &>(obj));
5234 return true;
5235 case thumbnailFormatWebp::ID:
5236 func(static_cast<thumbnailFormatWebp &>(obj));
5237 return true;
5238 case timeZone::ID:
5239 func(static_cast<timeZone &>(obj));
5240 return true;
5241 case timeZones::ID:
5242 func(static_cast<timeZones &>(obj));
5243 return true;
5244 case tonRevenueStatistics::ID:
5245 func(static_cast<tonRevenueStatistics &>(obj));
5246 return true;
5247 case tonRevenueStatus::ID:
5248 func(static_cast<tonRevenueStatus &>(obj));
5249 return true;
5250 case tonTransaction::ID:
5251 func(static_cast<tonTransaction &>(obj));
5252 return true;
5253 case tonTransactionTypeFragmentDeposit::ID:
5254 func(static_cast<tonTransactionTypeFragmentDeposit &>(obj));
5255 return true;
5256 case tonTransactionTypeFragmentWithdrawal::ID:
5257 func(static_cast<tonTransactionTypeFragmentWithdrawal &>(obj));
5258 return true;
5259 case tonTransactionTypeSuggestedPostPayment::ID:
5260 func(static_cast<tonTransactionTypeSuggestedPostPayment &>(obj));
5261 return true;
5262 case tonTransactionTypeGiftPurchaseOffer::ID:
5263 func(static_cast<tonTransactionTypeGiftPurchaseOffer &>(obj));
5264 return true;
5265 case tonTransactionTypeUpgradedGiftPurchase::ID:
5266 func(static_cast<tonTransactionTypeUpgradedGiftPurchase &>(obj));
5267 return true;
5268 case tonTransactionTypeUpgradedGiftSale::ID:
5269 func(static_cast<tonTransactionTypeUpgradedGiftSale &>(obj));
5270 return true;
5271 case tonTransactionTypeStakeDiceStake::ID:
5272 func(static_cast<tonTransactionTypeStakeDiceStake &>(obj));
5273 return true;
5274 case tonTransactionTypeStakeDicePayout::ID:
5275 func(static_cast<tonTransactionTypeStakeDicePayout &>(obj));
5276 return true;
5277 case tonTransactionTypeUnsupported::ID:
5278 func(static_cast<tonTransactionTypeUnsupported &>(obj));
5279 return true;
5280 case tonTransactions::ID:
5281 func(static_cast<tonTransactions &>(obj));
5282 return true;
5283 case topChatCategoryUsers::ID:
5284 func(static_cast<topChatCategoryUsers &>(obj));
5285 return true;
5286 case topChatCategoryBots::ID:
5287 func(static_cast<topChatCategoryBots &>(obj));
5288 return true;
5289 case topChatCategoryGroups::ID:
5290 func(static_cast<topChatCategoryGroups &>(obj));
5291 return true;
5292 case topChatCategoryChannels::ID:
5293 func(static_cast<topChatCategoryChannels &>(obj));
5294 return true;
5295 case topChatCategoryInlineBots::ID:
5296 func(static_cast<topChatCategoryInlineBots &>(obj));
5297 return true;
5298 case topChatCategoryWebAppBots::ID:
5299 func(static_cast<topChatCategoryWebAppBots &>(obj));
5300 return true;
5301 case topChatCategoryCalls::ID:
5302 func(static_cast<topChatCategoryCalls &>(obj));
5303 return true;
5304 case topChatCategoryForwardChats::ID:
5305 func(static_cast<topChatCategoryForwardChats &>(obj));
5306 return true;
5307 case transactionDirectionIncoming::ID:
5308 func(static_cast<transactionDirectionIncoming &>(obj));
5309 return true;
5310 case transactionDirectionOutgoing::ID:
5311 func(static_cast<transactionDirectionOutgoing &>(obj));
5312 return true;
5313 case trendingStickerSets::ID:
5314 func(static_cast<trendingStickerSets &>(obj));
5315 return true;
5316 case unconfirmedSession::ID:
5317 func(static_cast<unconfirmedSession &>(obj));
5318 return true;
5319 case unreadReaction::ID:
5320 func(static_cast<unreadReaction &>(obj));
5321 return true;
5322 case updateAuthorizationState::ID:
5323 func(static_cast<updateAuthorizationState &>(obj));
5324 return true;
5325 case updateNewMessage::ID:
5326 func(static_cast<updateNewMessage &>(obj));
5327 return true;
5328 case updateMessageSendAcknowledged::ID:
5329 func(static_cast<updateMessageSendAcknowledged &>(obj));
5330 return true;
5331 case updateMessageSendSucceeded::ID:
5332 func(static_cast<updateMessageSendSucceeded &>(obj));
5333 return true;
5334 case updateMessageSendFailed::ID:
5335 func(static_cast<updateMessageSendFailed &>(obj));
5336 return true;
5337 case updateMessageContent::ID:
5338 func(static_cast<updateMessageContent &>(obj));
5339 return true;
5340 case updateMessageEdited::ID:
5341 func(static_cast<updateMessageEdited &>(obj));
5342 return true;
5343 case updateMessageIsPinned::ID:
5344 func(static_cast<updateMessageIsPinned &>(obj));
5345 return true;
5346 case updateMessageInteractionInfo::ID:
5347 func(static_cast<updateMessageInteractionInfo &>(obj));
5348 return true;
5349 case updateMessageContentOpened::ID:
5350 func(static_cast<updateMessageContentOpened &>(obj));
5351 return true;
5352 case updateMessageMentionRead::ID:
5353 func(static_cast<updateMessageMentionRead &>(obj));
5354 return true;
5355 case updateMessageUnreadReactions::ID:
5356 func(static_cast<updateMessageUnreadReactions &>(obj));
5357 return true;
5358 case updateMessageContainsUnreadPollVotes::ID:
5359 func(static_cast<updateMessageContainsUnreadPollVotes &>(obj));
5360 return true;
5361 case updateMessageFactCheck::ID:
5362 func(static_cast<updateMessageFactCheck &>(obj));
5363 return true;
5364 case updateMessageSuggestedPostInfo::ID:
5365 func(static_cast<updateMessageSuggestedPostInfo &>(obj));
5366 return true;
5367 case updateMessageLiveLocationViewed::ID:
5368 func(static_cast<updateMessageLiveLocationViewed &>(obj));
5369 return true;
5370 case updateVideoPublished::ID:
5371 func(static_cast<updateVideoPublished &>(obj));
5372 return true;
5373 case updateNewChat::ID:
5374 func(static_cast<updateNewChat &>(obj));
5375 return true;
5376 case updateChatTitle::ID:
5377 func(static_cast<updateChatTitle &>(obj));
5378 return true;
5379 case updateChatPhoto::ID:
5380 func(static_cast<updateChatPhoto &>(obj));
5381 return true;
5382 case updateChatAccentColors::ID:
5383 func(static_cast<updateChatAccentColors &>(obj));
5384 return true;
5385 case updateChatPermissions::ID:
5386 func(static_cast<updateChatPermissions &>(obj));
5387 return true;
5388 case updateChatLastMessage::ID:
5389 func(static_cast<updateChatLastMessage &>(obj));
5390 return true;
5391 case updateChatPosition::ID:
5392 func(static_cast<updateChatPosition &>(obj));
5393 return true;
5394 case updateChatAddedToList::ID:
5395 func(static_cast<updateChatAddedToList &>(obj));
5396 return true;
5397 case updateChatRemovedFromList::ID:
5398 func(static_cast<updateChatRemovedFromList &>(obj));
5399 return true;
5400 case updateChatReadInbox::ID:
5401 func(static_cast<updateChatReadInbox &>(obj));
5402 return true;
5403 case updateChatReadOutbox::ID:
5404 func(static_cast<updateChatReadOutbox &>(obj));
5405 return true;
5406 case updateChatActionBar::ID:
5407 func(static_cast<updateChatActionBar &>(obj));
5408 return true;
5409 case updateChatBusinessBotManageBar::ID:
5410 func(static_cast<updateChatBusinessBotManageBar &>(obj));
5411 return true;
5412 case updateChatAvailableReactions::ID:
5413 func(static_cast<updateChatAvailableReactions &>(obj));
5414 return true;
5415 case updateChatDraftMessage::ID:
5416 func(static_cast<updateChatDraftMessage &>(obj));
5417 return true;
5418 case updateChatEmojiStatus::ID:
5419 func(static_cast<updateChatEmojiStatus &>(obj));
5420 return true;
5421 case updateChatMessageSender::ID:
5422 func(static_cast<updateChatMessageSender &>(obj));
5423 return true;
5424 case updateChatMessageAutoDeleteTime::ID:
5425 func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
5426 return true;
5427 case updateChatNotificationSettings::ID:
5428 func(static_cast<updateChatNotificationSettings &>(obj));
5429 return true;
5430 case updateChatPendingJoinRequests::ID:
5431 func(static_cast<updateChatPendingJoinRequests &>(obj));
5432 return true;
5433 case updateChatReplyMarkup::ID:
5434 func(static_cast<updateChatReplyMarkup &>(obj));
5435 return true;
5436 case updateChatBackground::ID:
5437 func(static_cast<updateChatBackground &>(obj));
5438 return true;
5439 case updateChatTheme::ID:
5440 func(static_cast<updateChatTheme &>(obj));
5441 return true;
5442 case updateChatUnreadMentionCount::ID:
5443 func(static_cast<updateChatUnreadMentionCount &>(obj));
5444 return true;
5445 case updateChatUnreadReactionCount::ID:
5446 func(static_cast<updateChatUnreadReactionCount &>(obj));
5447 return true;
5448 case updateChatUnreadPollVoteCount::ID:
5449 func(static_cast<updateChatUnreadPollVoteCount &>(obj));
5450 return true;
5451 case updateChatVideoChat::ID:
5452 func(static_cast<updateChatVideoChat &>(obj));
5453 return true;
5454 case updateChatDefaultDisableNotification::ID:
5455 func(static_cast<updateChatDefaultDisableNotification &>(obj));
5456 return true;
5457 case updateChatHasProtectedContent::ID:
5458 func(static_cast<updateChatHasProtectedContent &>(obj));
5459 return true;
5460 case updateChatIsTranslatable::ID:
5461 func(static_cast<updateChatIsTranslatable &>(obj));
5462 return true;
5463 case updateChatIsMarkedAsUnread::ID:
5464 func(static_cast<updateChatIsMarkedAsUnread &>(obj));
5465 return true;
5466 case updateChatViewAsTopics::ID:
5467 func(static_cast<updateChatViewAsTopics &>(obj));
5468 return true;
5469 case updateChatBlockList::ID:
5470 func(static_cast<updateChatBlockList &>(obj));
5471 return true;
5472 case updateChatHasScheduledMessages::ID:
5473 func(static_cast<updateChatHasScheduledMessages &>(obj));
5474 return true;
5475 case updateChatFolders::ID:
5476 func(static_cast<updateChatFolders &>(obj));
5477 return true;
5478 case updateChatOnlineMemberCount::ID:
5479 func(static_cast<updateChatOnlineMemberCount &>(obj));
5480 return true;
5481 case updateSavedMessagesTopic::ID:
5482 func(static_cast<updateSavedMessagesTopic &>(obj));
5483 return true;
5484 case updateSavedMessagesTopicCount::ID:
5485 func(static_cast<updateSavedMessagesTopicCount &>(obj));
5486 return true;
5487 case updateDirectMessagesChatTopic::ID:
5488 func(static_cast<updateDirectMessagesChatTopic &>(obj));
5489 return true;
5490 case updateTopicMessageCount::ID:
5491 func(static_cast<updateTopicMessageCount &>(obj));
5492 return true;
5493 case updateQuickReplyShortcut::ID:
5494 func(static_cast<updateQuickReplyShortcut &>(obj));
5495 return true;
5496 case updateQuickReplyShortcutDeleted::ID:
5497 func(static_cast<updateQuickReplyShortcutDeleted &>(obj));
5498 return true;
5499 case updateQuickReplyShortcuts::ID:
5500 func(static_cast<updateQuickReplyShortcuts &>(obj));
5501 return true;
5502 case updateQuickReplyShortcutMessages::ID:
5503 func(static_cast<updateQuickReplyShortcutMessages &>(obj));
5504 return true;
5505 case updateForumTopicInfo::ID:
5506 func(static_cast<updateForumTopicInfo &>(obj));
5507 return true;
5508 case updateForumTopic::ID:
5509 func(static_cast<updateForumTopic &>(obj));
5510 return true;
5511 case updateScopeNotificationSettings::ID:
5512 func(static_cast<updateScopeNotificationSettings &>(obj));
5513 return true;
5514 case updateReactionNotificationSettings::ID:
5515 func(static_cast<updateReactionNotificationSettings &>(obj));
5516 return true;
5517 case updateNotification::ID:
5518 func(static_cast<updateNotification &>(obj));
5519 return true;
5520 case updateNotificationGroup::ID:
5521 func(static_cast<updateNotificationGroup &>(obj));
5522 return true;
5523 case updateActiveNotifications::ID:
5524 func(static_cast<updateActiveNotifications &>(obj));
5525 return true;
5526 case updateHavePendingNotifications::ID:
5527 func(static_cast<updateHavePendingNotifications &>(obj));
5528 return true;
5529 case updateDeleteMessages::ID:
5530 func(static_cast<updateDeleteMessages &>(obj));
5531 return true;
5532 case updateChatAction::ID:
5533 func(static_cast<updateChatAction &>(obj));
5534 return true;
5535 case updatePendingTextMessage::ID:
5536 func(static_cast<updatePendingTextMessage &>(obj));
5537 return true;
5538 case updateUserStatus::ID:
5539 func(static_cast<updateUserStatus &>(obj));
5540 return true;
5541 case updateUser::ID:
5542 func(static_cast<updateUser &>(obj));
5543 return true;
5544 case updateBasicGroup::ID:
5545 func(static_cast<updateBasicGroup &>(obj));
5546 return true;
5547 case updateSupergroup::ID:
5548 func(static_cast<updateSupergroup &>(obj));
5549 return true;
5550 case updateSecretChat::ID:
5551 func(static_cast<updateSecretChat &>(obj));
5552 return true;
5553 case updateUserFullInfo::ID:
5554 func(static_cast<updateUserFullInfo &>(obj));
5555 return true;
5556 case updateBasicGroupFullInfo::ID:
5557 func(static_cast<updateBasicGroupFullInfo &>(obj));
5558 return true;
5559 case updateSupergroupFullInfo::ID:
5560 func(static_cast<updateSupergroupFullInfo &>(obj));
5561 return true;
5562 case updateServiceNotification::ID:
5563 func(static_cast<updateServiceNotification &>(obj));
5564 return true;
5565 case updateNewOauthRequest::ID:
5566 func(static_cast<updateNewOauthRequest &>(obj));
5567 return true;
5568 case updateFile::ID:
5569 func(static_cast<updateFile &>(obj));
5570 return true;
5571 case updateFileGenerationStart::ID:
5572 func(static_cast<updateFileGenerationStart &>(obj));
5573 return true;
5574 case updateFileGenerationStop::ID:
5575 func(static_cast<updateFileGenerationStop &>(obj));
5576 return true;
5577 case updateFileDownloads::ID:
5578 func(static_cast<updateFileDownloads &>(obj));
5579 return true;
5580 case updateFileAddedToDownloads::ID:
5581 func(static_cast<updateFileAddedToDownloads &>(obj));
5582 return true;
5583 case updateFileDownload::ID:
5584 func(static_cast<updateFileDownload &>(obj));
5585 return true;
5586 case updateFileRemovedFromDownloads::ID:
5587 func(static_cast<updateFileRemovedFromDownloads &>(obj));
5588 return true;
5589 case updateApplicationVerificationRequired::ID:
5590 func(static_cast<updateApplicationVerificationRequired &>(obj));
5591 return true;
5592 case updateApplicationRecaptchaVerificationRequired::ID:
5593 func(static_cast<updateApplicationRecaptchaVerificationRequired &>(obj));
5594 return true;
5595 case updateCall::ID:
5596 func(static_cast<updateCall &>(obj));
5597 return true;
5598 case updateGroupCall::ID:
5599 func(static_cast<updateGroupCall &>(obj));
5600 return true;
5601 case updateGroupCallParticipant::ID:
5602 func(static_cast<updateGroupCallParticipant &>(obj));
5603 return true;
5604 case updateGroupCallParticipants::ID:
5605 func(static_cast<updateGroupCallParticipants &>(obj));
5606 return true;
5607 case updateGroupCallVerificationState::ID:
5608 func(static_cast<updateGroupCallVerificationState &>(obj));
5609 return true;
5610 case updateNewGroupCallMessage::ID:
5611 func(static_cast<updateNewGroupCallMessage &>(obj));
5612 return true;
5613 case updateNewGroupCallPaidReaction::ID:
5614 func(static_cast<updateNewGroupCallPaidReaction &>(obj));
5615 return true;
5616 case updateGroupCallMessageSendFailed::ID:
5617 func(static_cast<updateGroupCallMessageSendFailed &>(obj));
5618 return true;
5619 case updateGroupCallMessagesDeleted::ID:
5620 func(static_cast<updateGroupCallMessagesDeleted &>(obj));
5621 return true;
5622 case updateLiveStoryTopDonors::ID:
5623 func(static_cast<updateLiveStoryTopDonors &>(obj));
5624 return true;
5625 case updateNewCallSignalingData::ID:
5626 func(static_cast<updateNewCallSignalingData &>(obj));
5627 return true;
5628 case updateGiftAuctionState::ID:
5629 func(static_cast<updateGiftAuctionState &>(obj));
5630 return true;
5631 case updateActiveGiftAuctions::ID:
5632 func(static_cast<updateActiveGiftAuctions &>(obj));
5633 return true;
5634 case updateUserPrivacySettingRules::ID:
5635 func(static_cast<updateUserPrivacySettingRules &>(obj));
5636 return true;
5637 case updateUnreadMessageCount::ID:
5638 func(static_cast<updateUnreadMessageCount &>(obj));
5639 return true;
5640 case updateUnreadChatCount::ID:
5641 func(static_cast<updateUnreadChatCount &>(obj));
5642 return true;
5643 case updateStory::ID:
5644 func(static_cast<updateStory &>(obj));
5645 return true;
5646 case updateStoryDeleted::ID:
5647 func(static_cast<updateStoryDeleted &>(obj));
5648 return true;
5649 case updateStoryPostSucceeded::ID:
5650 func(static_cast<updateStoryPostSucceeded &>(obj));
5651 return true;
5652 case updateStoryPostFailed::ID:
5653 func(static_cast<updateStoryPostFailed &>(obj));
5654 return true;
5655 case updateChatActiveStories::ID:
5656 func(static_cast<updateChatActiveStories &>(obj));
5657 return true;
5658 case updateStoryListChatCount::ID:
5659 func(static_cast<updateStoryListChatCount &>(obj));
5660 return true;
5661 case updateStoryStealthMode::ID:
5662 func(static_cast<updateStoryStealthMode &>(obj));
5663 return true;
5664 case updateTrustedMiniAppBots::ID:
5665 func(static_cast<updateTrustedMiniAppBots &>(obj));
5666 return true;
5667 case updateOption::ID:
5668 func(static_cast<updateOption &>(obj));
5669 return true;
5670 case updateStickerSet::ID:
5671 func(static_cast<updateStickerSet &>(obj));
5672 return true;
5673 case updateInstalledStickerSets::ID:
5674 func(static_cast<updateInstalledStickerSets &>(obj));
5675 return true;
5676 case updateTrendingStickerSets::ID:
5677 func(static_cast<updateTrendingStickerSets &>(obj));
5678 return true;
5679 case updateRecentStickers::ID:
5680 func(static_cast<updateRecentStickers &>(obj));
5681 return true;
5682 case updateFavoriteStickers::ID:
5683 func(static_cast<updateFavoriteStickers &>(obj));
5684 return true;
5685 case updateSavedAnimations::ID:
5686 func(static_cast<updateSavedAnimations &>(obj));
5687 return true;
5688 case updateSavedNotificationSounds::ID:
5689 func(static_cast<updateSavedNotificationSounds &>(obj));
5690 return true;
5691 case updateDefaultBackground::ID:
5692 func(static_cast<updateDefaultBackground &>(obj));
5693 return true;
5694 case updateEmojiChatThemes::ID:
5695 func(static_cast<updateEmojiChatThemes &>(obj));
5696 return true;
5697 case updateAccentColors::ID:
5698 func(static_cast<updateAccentColors &>(obj));
5699 return true;
5700 case updateProfileAccentColors::ID:
5701 func(static_cast<updateProfileAccentColors &>(obj));
5702 return true;
5703 case updateLanguagePackStrings::ID:
5704 func(static_cast<updateLanguagePackStrings &>(obj));
5705 return true;
5706 case updateConnectionState::ID:
5707 func(static_cast<updateConnectionState &>(obj));
5708 return true;
5709 case updateFreezeState::ID:
5710 func(static_cast<updateFreezeState &>(obj));
5711 return true;
5712 case updateAgeVerificationParameters::ID:
5713 func(static_cast<updateAgeVerificationParameters &>(obj));
5714 return true;
5715 case updateTermsOfService::ID:
5716 func(static_cast<updateTermsOfService &>(obj));
5717 return true;
5718 case updateUnconfirmedSession::ID:
5719 func(static_cast<updateUnconfirmedSession &>(obj));
5720 return true;
5721 case updateAttachmentMenuBots::ID:
5722 func(static_cast<updateAttachmentMenuBots &>(obj));
5723 return true;
5724 case updateWebAppMessageSent::ID:
5725 func(static_cast<updateWebAppMessageSent &>(obj));
5726 return true;
5727 case updateActiveEmojiReactions::ID:
5728 func(static_cast<updateActiveEmojiReactions &>(obj));
5729 return true;
5730 case updateAvailableMessageEffects::ID:
5731 func(static_cast<updateAvailableMessageEffects &>(obj));
5732 return true;
5733 case updateDefaultReactionType::ID:
5734 func(static_cast<updateDefaultReactionType &>(obj));
5735 return true;
5736 case updateDefaultPaidReactionType::ID:
5737 func(static_cast<updateDefaultPaidReactionType &>(obj));
5738 return true;
5739 case updateSavedMessagesTags::ID:
5740 func(static_cast<updateSavedMessagesTags &>(obj));
5741 return true;
5742 case updateActiveLiveLocationMessages::ID:
5743 func(static_cast<updateActiveLiveLocationMessages &>(obj));
5744 return true;
5745 case updateOwnedStarCount::ID:
5746 func(static_cast<updateOwnedStarCount &>(obj));
5747 return true;
5748 case updateOwnedTonCount::ID:
5749 func(static_cast<updateOwnedTonCount &>(obj));
5750 return true;
5751 case updateChatRevenueAmount::ID:
5752 func(static_cast<updateChatRevenueAmount &>(obj));
5753 return true;
5754 case updateStarRevenueStatus::ID:
5755 func(static_cast<updateStarRevenueStatus &>(obj));
5756 return true;
5757 case updateTonRevenueStatus::ID:
5758 func(static_cast<updateTonRevenueStatus &>(obj));
5759 return true;
5760 case updateSpeechRecognitionTrial::ID:
5761 func(static_cast<updateSpeechRecognitionTrial &>(obj));
5762 return true;
5763 case updateGroupCallMessageLevels::ID:
5764 func(static_cast<updateGroupCallMessageLevels &>(obj));
5765 return true;
5766 case updateDiceEmojis::ID:
5767 func(static_cast<updateDiceEmojis &>(obj));
5768 return true;
5769 case updateStakeDiceState::ID:
5770 func(static_cast<updateStakeDiceState &>(obj));
5771 return true;
5772 case updateAnimatedEmojiMessageClicked::ID:
5773 func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
5774 return true;
5775 case updateAnimationSearchParameters::ID:
5776 func(static_cast<updateAnimationSearchParameters &>(obj));
5777 return true;
5778 case updateTextCompositionStyles::ID:
5779 func(static_cast<updateTextCompositionStyles &>(obj));
5780 return true;
5781 case updateSuggestedActions::ID:
5782 func(static_cast<updateSuggestedActions &>(obj));
5783 return true;
5784 case updateSpeedLimitNotification::ID:
5785 func(static_cast<updateSpeedLimitNotification &>(obj));
5786 return true;
5787 case updateContactCloseBirthdays::ID:
5788 func(static_cast<updateContactCloseBirthdays &>(obj));
5789 return true;
5790 case updateAutosaveSettings::ID:
5791 func(static_cast<updateAutosaveSettings &>(obj));
5792 return true;
5793 case updateBusinessConnection::ID:
5794 func(static_cast<updateBusinessConnection &>(obj));
5795 return true;
5796 case updateNewBusinessMessage::ID:
5797 func(static_cast<updateNewBusinessMessage &>(obj));
5798 return true;
5799 case updateBusinessMessageEdited::ID:
5800 func(static_cast<updateBusinessMessageEdited &>(obj));
5801 return true;
5802 case updateBusinessMessagesDeleted::ID:
5803 func(static_cast<updateBusinessMessagesDeleted &>(obj));
5804 return true;
5805 case updateNewInlineQuery::ID:
5806 func(static_cast<updateNewInlineQuery &>(obj));
5807 return true;
5808 case updateNewChosenInlineResult::ID:
5809 func(static_cast<updateNewChosenInlineResult &>(obj));
5810 return true;
5811 case updateNewCallbackQuery::ID:
5812 func(static_cast<updateNewCallbackQuery &>(obj));
5813 return true;
5814 case updateNewInlineCallbackQuery::ID:
5815 func(static_cast<updateNewInlineCallbackQuery &>(obj));
5816 return true;
5817 case updateNewBusinessCallbackQuery::ID:
5818 func(static_cast<updateNewBusinessCallbackQuery &>(obj));
5819 return true;
5820 case updateNewShippingQuery::ID:
5821 func(static_cast<updateNewShippingQuery &>(obj));
5822 return true;
5823 case updateNewPreCheckoutQuery::ID:
5824 func(static_cast<updateNewPreCheckoutQuery &>(obj));
5825 return true;
5826 case updateNewCustomEvent::ID:
5827 func(static_cast<updateNewCustomEvent &>(obj));
5828 return true;
5829 case updateNewCustomQuery::ID:
5830 func(static_cast<updateNewCustomQuery &>(obj));
5831 return true;
5832 case updatePoll::ID:
5833 func(static_cast<updatePoll &>(obj));
5834 return true;
5835 case updatePollAnswer::ID:
5836 func(static_cast<updatePollAnswer &>(obj));
5837 return true;
5838 case updateManagedBot::ID:
5839 func(static_cast<updateManagedBot &>(obj));
5840 return true;
5841 case updateChatMember::ID:
5842 func(static_cast<updateChatMember &>(obj));
5843 return true;
5844 case updateNewChatJoinRequest::ID:
5845 func(static_cast<updateNewChatJoinRequest &>(obj));
5846 return true;
5847 case updateChatBoost::ID:
5848 func(static_cast<updateChatBoost &>(obj));
5849 return true;
5850 case updateMessageReaction::ID:
5851 func(static_cast<updateMessageReaction &>(obj));
5852 return true;
5853 case updateMessageReactions::ID:
5854 func(static_cast<updateMessageReactions &>(obj));
5855 return true;
5856 case updatePaidMediaPurchased::ID:
5857 func(static_cast<updatePaidMediaPurchased &>(obj));
5858 return true;
5859 case updates::ID:
5860 func(static_cast<updates &>(obj));
5861 return true;
5862 case upgradeGiftResult::ID:
5863 func(static_cast<upgradeGiftResult &>(obj));
5864 return true;
5865 case upgradedGift::ID:
5866 func(static_cast<upgradedGift &>(obj));
5867 return true;
5868 case upgradedGiftAttributeIdModel::ID:
5869 func(static_cast<upgradedGiftAttributeIdModel &>(obj));
5870 return true;
5871 case upgradedGiftAttributeIdSymbol::ID:
5872 func(static_cast<upgradedGiftAttributeIdSymbol &>(obj));
5873 return true;
5874 case upgradedGiftAttributeIdBackdrop::ID:
5875 func(static_cast<upgradedGiftAttributeIdBackdrop &>(obj));
5876 return true;
5877 case upgradedGiftAttributeRarityPerMille::ID:
5878 func(static_cast<upgradedGiftAttributeRarityPerMille &>(obj));
5879 return true;
5880 case upgradedGiftAttributeRarityUncommon::ID:
5881 func(static_cast<upgradedGiftAttributeRarityUncommon &>(obj));
5882 return true;
5883 case upgradedGiftAttributeRarityRare::ID:
5884 func(static_cast<upgradedGiftAttributeRarityRare &>(obj));
5885 return true;
5886 case upgradedGiftAttributeRarityEpic::ID:
5887 func(static_cast<upgradedGiftAttributeRarityEpic &>(obj));
5888 return true;
5889 case upgradedGiftAttributeRarityLegendary::ID:
5890 func(static_cast<upgradedGiftAttributeRarityLegendary &>(obj));
5891 return true;
5892 case upgradedGiftBackdrop::ID:
5893 func(static_cast<upgradedGiftBackdrop &>(obj));
5894 return true;
5895 case upgradedGiftBackdropColors::ID:
5896 func(static_cast<upgradedGiftBackdropColors &>(obj));
5897 return true;
5898 case upgradedGiftBackdropCount::ID:
5899 func(static_cast<upgradedGiftBackdropCount &>(obj));
5900 return true;
5901 case upgradedGiftColors::ID:
5902 func(static_cast<upgradedGiftColors &>(obj));
5903 return true;
5904 case upgradedGiftModel::ID:
5905 func(static_cast<upgradedGiftModel &>(obj));
5906 return true;
5907 case upgradedGiftModelCount::ID:
5908 func(static_cast<upgradedGiftModelCount &>(obj));
5909 return true;
5910 case upgradedGiftOriginUpgrade::ID:
5911 func(static_cast<upgradedGiftOriginUpgrade &>(obj));
5912 return true;
5913 case upgradedGiftOriginTransfer::ID:
5914 func(static_cast<upgradedGiftOriginTransfer &>(obj));
5915 return true;
5916 case upgradedGiftOriginResale::ID:
5917 func(static_cast<upgradedGiftOriginResale &>(obj));
5918 return true;
5919 case upgradedGiftOriginBlockchain::ID:
5920 func(static_cast<upgradedGiftOriginBlockchain &>(obj));
5921 return true;
5922 case upgradedGiftOriginPrepaidUpgrade::ID:
5923 func(static_cast<upgradedGiftOriginPrepaidUpgrade &>(obj));
5924 return true;
5925 case upgradedGiftOriginOffer::ID:
5926 func(static_cast<upgradedGiftOriginOffer &>(obj));
5927 return true;
5928 case upgradedGiftOriginCraft::ID:
5929 func(static_cast<upgradedGiftOriginCraft &>(obj));
5930 return true;
5931 case upgradedGiftOriginalDetails::ID:
5932 func(static_cast<upgradedGiftOriginalDetails &>(obj));
5933 return true;
5934 case upgradedGiftSymbol::ID:
5935 func(static_cast<upgradedGiftSymbol &>(obj));
5936 return true;
5937 case upgradedGiftSymbolCount::ID:
5938 func(static_cast<upgradedGiftSymbolCount &>(obj));
5939 return true;
5940 case upgradedGiftValueInfo::ID:
5941 func(static_cast<upgradedGiftValueInfo &>(obj));
5942 return true;
5943 case user::ID:
5944 func(static_cast<user &>(obj));
5945 return true;
5946 case userAuctionBid::ID:
5947 func(static_cast<userAuctionBid &>(obj));
5948 return true;
5949 case userFullInfo::ID:
5950 func(static_cast<userFullInfo &>(obj));
5951 return true;
5952 case userLink::ID:
5953 func(static_cast<userLink &>(obj));
5954 return true;
5955 case userPrivacySettingShowStatus::ID:
5956 func(static_cast<userPrivacySettingShowStatus &>(obj));
5957 return true;
5958 case userPrivacySettingShowProfilePhoto::ID:
5959 func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
5960 return true;
5961 case userPrivacySettingShowLinkInForwardedMessages::ID:
5962 func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
5963 return true;
5964 case userPrivacySettingShowPhoneNumber::ID:
5965 func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
5966 return true;
5967 case userPrivacySettingShowBio::ID:
5968 func(static_cast<userPrivacySettingShowBio &>(obj));
5969 return true;
5970 case userPrivacySettingShowBirthdate::ID:
5971 func(static_cast<userPrivacySettingShowBirthdate &>(obj));
5972 return true;
5973 case userPrivacySettingShowProfileAudio::ID:
5974 func(static_cast<userPrivacySettingShowProfileAudio &>(obj));
5975 return true;
5976 case userPrivacySettingAllowChatInvites::ID:
5977 func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
5978 return true;
5979 case userPrivacySettingAllowCalls::ID:
5980 func(static_cast<userPrivacySettingAllowCalls &>(obj));
5981 return true;
5982 case userPrivacySettingAllowPeerToPeerCalls::ID:
5983 func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
5984 return true;
5985 case userPrivacySettingAllowFindingByPhoneNumber::ID:
5986 func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
5987 return true;
5988 case userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages::ID:
5989 func(static_cast<userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages &>(obj));
5990 return true;
5991 case userPrivacySettingAutosaveGifts::ID:
5992 func(static_cast<userPrivacySettingAutosaveGifts &>(obj));
5993 return true;
5994 case userPrivacySettingAllowUnpaidMessages::ID:
5995 func(static_cast<userPrivacySettingAllowUnpaidMessages &>(obj));
5996 return true;
5997 case userPrivacySettingRuleAllowAll::ID:
5998 func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
5999 return true;
6000 case userPrivacySettingRuleAllowContacts::ID:
6001 func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
6002 return true;
6003 case userPrivacySettingRuleAllowBots::ID:
6004 func(static_cast<userPrivacySettingRuleAllowBots &>(obj));
6005 return true;
6006 case userPrivacySettingRuleAllowPremiumUsers::ID:
6007 func(static_cast<userPrivacySettingRuleAllowPremiumUsers &>(obj));
6008 return true;
6009 case userPrivacySettingRuleAllowUsers::ID:
6010 func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
6011 return true;
6012 case userPrivacySettingRuleAllowChatMembers::ID:
6013 func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
6014 return true;
6015 case userPrivacySettingRuleRestrictAll::ID:
6016 func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
6017 return true;
6018 case userPrivacySettingRuleRestrictContacts::ID:
6019 func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
6020 return true;
6021 case userPrivacySettingRuleRestrictBots::ID:
6022 func(static_cast<userPrivacySettingRuleRestrictBots &>(obj));
6023 return true;
6024 case userPrivacySettingRuleRestrictUsers::ID:
6025 func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
6026 return true;
6027 case userPrivacySettingRuleRestrictChatMembers::ID:
6028 func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
6029 return true;
6030 case userPrivacySettingRules::ID:
6031 func(static_cast<userPrivacySettingRules &>(obj));
6032 return true;
6033 case userRating::ID:
6034 func(static_cast<userRating &>(obj));
6035 return true;
6036 case userStatusEmpty::ID:
6037 func(static_cast<userStatusEmpty &>(obj));
6038 return true;
6039 case userStatusOnline::ID:
6040 func(static_cast<userStatusOnline &>(obj));
6041 return true;
6042 case userStatusOffline::ID:
6043 func(static_cast<userStatusOffline &>(obj));
6044 return true;
6045 case userStatusRecently::ID:
6046 func(static_cast<userStatusRecently &>(obj));
6047 return true;
6048 case userStatusLastWeek::ID:
6049 func(static_cast<userStatusLastWeek &>(obj));
6050 return true;
6051 case userStatusLastMonth::ID:
6052 func(static_cast<userStatusLastMonth &>(obj));
6053 return true;
6054 case userSupportInfo::ID:
6055 func(static_cast<userSupportInfo &>(obj));
6056 return true;
6057 case userTypeRegular::ID:
6058 func(static_cast<userTypeRegular &>(obj));
6059 return true;
6060 case userTypeDeleted::ID:
6061 func(static_cast<userTypeDeleted &>(obj));
6062 return true;
6063 case userTypeBot::ID:
6064 func(static_cast<userTypeBot &>(obj));
6065 return true;
6066 case userTypeUnknown::ID:
6067 func(static_cast<userTypeUnknown &>(obj));
6068 return true;
6069 case usernames::ID:
6070 func(static_cast<usernames &>(obj));
6071 return true;
6072 case users::ID:
6073 func(static_cast<users &>(obj));
6074 return true;
6075 case validatedOrderInfo::ID:
6076 func(static_cast<validatedOrderInfo &>(obj));
6077 return true;
6078 case vectorPathCommandLine::ID:
6079 func(static_cast<vectorPathCommandLine &>(obj));
6080 return true;
6081 case vectorPathCommandCubicBezierCurve::ID:
6082 func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
6083 return true;
6084 case venue::ID:
6085 func(static_cast<venue &>(obj));
6086 return true;
6087 case verificationStatus::ID:
6088 func(static_cast<verificationStatus &>(obj));
6089 return true;
6090 case video::ID:
6091 func(static_cast<video &>(obj));
6092 return true;
6093 case videoChat::ID:
6094 func(static_cast<videoChat &>(obj));
6095 return true;
6096 case videoMessageAdvertisement::ID:
6097 func(static_cast<videoMessageAdvertisement &>(obj));
6098 return true;
6099 case videoMessageAdvertisements::ID:
6100 func(static_cast<videoMessageAdvertisements &>(obj));
6101 return true;
6102 case videoNote::ID:
6103 func(static_cast<videoNote &>(obj));
6104 return true;
6105 case videoStoryboard::ID:
6106 func(static_cast<videoStoryboard &>(obj));
6107 return true;
6108 case voiceNote::ID:
6109 func(static_cast<voiceNote &>(obj));
6110 return true;
6111 case webApp::ID:
6112 func(static_cast<webApp &>(obj));
6113 return true;
6114 case webAppInfo::ID:
6115 func(static_cast<webAppInfo &>(obj));
6116 return true;
6117 case webAppOpenModeCompact::ID:
6118 func(static_cast<webAppOpenModeCompact &>(obj));
6119 return true;
6120 case webAppOpenModeFullSize::ID:
6121 func(static_cast<webAppOpenModeFullSize &>(obj));
6122 return true;
6123 case webAppOpenModeFullScreen::ID:
6124 func(static_cast<webAppOpenModeFullScreen &>(obj));
6125 return true;
6126 case webAppOpenParameters::ID:
6127 func(static_cast<webAppOpenParameters &>(obj));
6128 return true;
6129 case webPageInstantView::ID:
6130 func(static_cast<webPageInstantView &>(obj));
6131 return true;
6132 default:
6133 return false;
6134 }
6135}