TDLib
Loading...
Searching...
No Matches
td_api.h
Go to the documentation of this file.
1#pragma once
2
7#include "td/tl/TlObject.h"
8
9#include <string>
10
11#include <cstdint>
12#include <utility>
13#include <vector>
14
15namespace td {
16class TlStorerToString;
17
18namespace td_api {
19
23using int32 = std::int32_t;
27using int53 = std::int64_t;
31using int64 = std::int64_t;
32
36using string = std::string;
37
41using bytes = std::string;
42
46template <class Type>
47using array = std::vector<Type>;
48
53
57template <class Type>
59
75template <class Type, class... Args>
76object_ptr<Type> make_object(Args &&... args) {
77 return object_ptr<Type>(new Type(std::forward<Args>(args)...));
78}
79
124template <class ToType, class FromType>
126 return object_ptr<ToType>(static_cast<ToType *>(from.release()));
127}
128
134std::string to_string(const BaseObject &value);
135
142template <class T>
143std::string to_string(const object_ptr<T> &value) {
144 if (value == nullptr) {
145 return "null";
146 }
147
148 return to_string(*value);
149}
150
157template <class T>
158std::string to_string(const std::vector<object_ptr<T>> &values) {
159 std::string result = "{\n";
160 for (const auto &value : values) {
161 if (value == nullptr) {
162 result += "null\n";
163 } else {
164 result += to_string(*value);
165 }
166 }
167 result += "}\n";
168 return result;
169}
170
174class Object: public TlObject {
175 public:
176};
177
181class Function: public TlObject {
182 public:
183};
184
185class AccessHashType;
186
190class accessHash final : public Object {
191 public:
198
203
212
214 static const std::int32_t ID = -1984003302;
219 std::int32_t get_id() const final {
220 return ID;
221 }
222
228 void store(TlStorerToString &s, const char *field_name) const final;
229};
230
235class AccessHashType: public Object {
236 public:
237};
238
242class accessHashTypeUser final : public AccessHashType {
243 public:
244
249
251 static const std::int32_t ID = 989783425;
256 std::int32_t get_id() const final {
257 return ID;
258 }
259
265 void store(TlStorerToString &s, const char *field_name) const final;
266};
267
272 public:
273
278
280 static const std::int32_t ID = 369077840;
285 std::int32_t get_id() const final {
286 return ID;
287 }
288
294 void store(TlStorerToString &s, const char *field_name) const final;
295};
296
300class accountTtl final : public Object {
301 public:
304
309
316
318 static const std::int32_t ID = 1324495492;
323 std::int32_t get_id() const final {
324 return ID;
325 }
326
332 void store(TlStorerToString &s, const char *field_name) const final;
333};
334
335class MessageSender;
336
337class ReactionType;
338
342class addedReaction final : public Object {
343 public:
352
357
367
369 static const std::int32_t ID = 1258586525;
374 std::int32_t get_id() const final {
375 return ID;
376 }
377
383 void store(TlStorerToString &s, const char *field_name) const final;
384};
385
386class addedReaction;
387
391class addedReactions final : public Object {
392 public:
399
404
413
415 static const std::int32_t ID = 226352304;
420 std::int32_t get_id() const final {
421 return ID;
422 }
423
429 void store(TlStorerToString &s, const char *field_name) const final;
430};
431
435class address final : public Object {
436 public:
440 string state_;
442 string city_;
449
454
465 address(string const &country_code_, string const &state_, string const &city_, string const &street_line1_, string const &street_line2_, string const &postal_code_);
466
468 static const std::int32_t ID = -2043654342;
473 std::int32_t get_id() const final {
474 return ID;
475 }
476
482 void store(TlStorerToString &s, const char *field_name) const final;
483};
484
485class file;
486
490class animatedChatPhoto final : public Object {
491 public:
498
503
512
514 static const std::int32_t ID = 191994926;
519 std::int32_t get_id() const final {
520 return ID;
521 }
522
528 void store(TlStorerToString &s, const char *field_name) const final;
529};
530
531class file;
532
533class sticker;
534
538class animatedEmoji final : public Object {
539 public:
550
555
566
568 static const std::int32_t ID = 1378918079;
573 std::int32_t get_id() const final {
574 return ID;
575 }
576
582 void store(TlStorerToString &s, const char *field_name) const final;
583};
584
585class file;
586
587class minithumbnail;
588
589class thumbnail;
590
594class animation final : public Object {
595 public:
614
619
634
636 static const std::int32_t ID = -872359106;
641 std::int32_t get_id() const final {
642 return ID;
643 }
644
650 void store(TlStorerToString &s, const char *field_name) const final;
651};
652
653class animation;
654
658class animations final : public Object {
659 public:
662
667
674
676 static const std::int32_t ID = 344216945;
681 std::int32_t get_id() const final {
682 return ID;
683 }
684
690 void store(TlStorerToString &s, const char *field_name) const final;
691};
692
696class archiveChatListSettings final : public Object {
697 public:
704
709
718
720 static const std::int32_t ID = 1058499236;
725 std::int32_t get_id() const final {
726 return ID;
727 }
728
734 void store(TlStorerToString &s, const char *field_name) const final;
735};
736
738
739class file;
740
744class attachmentMenuBot final : public Object {
745 public:
771 string name_;
794
799
829
831 static const std::int32_t ID = 561436721;
836 std::int32_t get_id() const final {
837 return ID;
838 }
839
845 void store(TlStorerToString &s, const char *field_name) const final;
846};
847
851class attachmentMenuBotColor final : public Object {
852 public:
857
862
870
872 static const std::int32_t ID = 1680039612;
877 std::int32_t get_id() const final {
878 return ID;
879 }
880
886 void store(TlStorerToString &s, const char *field_name) const final;
887};
888
889class file;
890
891class minithumbnail;
892
893class thumbnail;
894
898class audio final : public Object {
899 public:
903 string title_;
918
923
938
940 static const std::int32_t ID = -166398841;
945 std::int32_t get_id() const final {
946 return ID;
947 }
948
954 void store(TlStorerToString &s, const char *field_name) const final;
955};
956
958
962class authenticationCodeInfo final : public Object {
963 public:
972
977
987
989 static const std::int32_t ID = -860345416;
994 std::int32_t get_id() const final {
995 return ID;
996 }
997
1003 void store(TlStorerToString &s, const char *field_name) const final;
1004};
1005
1011 public:
1012};
1013
1018 public:
1021
1026
1033
1035 static const std::int32_t ID = 2079628074;
1040 std::int32_t get_id() const final {
1041 return ID;
1042 }
1043
1049 void store(TlStorerToString &s, const char *field_name) const final;
1050};
1051
1056 public:
1059
1064
1071
1073 static const std::int32_t ID = 962650760;
1078 std::int32_t get_id() const final {
1079 return ID;
1080 }
1081
1087 void store(TlStorerToString &s, const char *field_name) const final;
1088};
1089
1094 public:
1097
1102
1109
1111 static const std::int32_t ID = 1636265063;
1116 std::int32_t get_id() const final {
1117 return ID;
1118 }
1119
1125 void store(TlStorerToString &s, const char *field_name) const final;
1126};
1127
1132 public:
1134 string pattern_;
1135
1140
1147
1149 static const std::int32_t ID = 1395882402;
1154 std::int32_t get_id() const final {
1155 return ID;
1156 }
1157
1163 void store(TlStorerToString &s, const char *field_name) const final;
1164};
1165
1170 public:
1175
1180
1188
1190 static const std::int32_t ID = 700123783;
1195 std::int32_t get_id() const final {
1196 return ID;
1197 }
1198
1204 void store(TlStorerToString &s, const char *field_name) const final;
1205};
1206
1211 public:
1213 string url_;
1216
1221
1229
1231 static const std::int32_t ID = -2129693491;
1236 std::int32_t get_id() const final {
1237 return ID;
1238 }
1239
1245 void store(TlStorerToString &s, const char *field_name) const final;
1246};
1247
1252 public:
1257
1262
1270
1272 static const std::int32_t ID = -1978562535;
1277 std::int32_t get_id() const final {
1278 return ID;
1279 }
1280
1286 void store(TlStorerToString &s, const char *field_name) const final;
1287};
1288
1293 public:
1295 string receipt_;
1300
1305
1314
1316 static const std::int32_t ID = -11162989;
1321 std::int32_t get_id() const final {
1322 return ID;
1323 }
1324
1330 void store(TlStorerToString &s, const char *field_name) const final;
1331};
1332
1334
1336
1338
1339class termsOfService;
1340
1346 public:
1347};
1348
1353 public:
1354
1359
1361 static const std::int32_t ID = 904720988;
1366 std::int32_t get_id() const final {
1367 return ID;
1368 }
1369
1375 void store(TlStorerToString &s, const char *field_name) const final;
1376};
1377
1382 public:
1383
1388
1390 static const std::int32_t ID = 306402531;
1395 std::int32_t get_id() const final {
1396 return ID;
1397 }
1398
1404 void store(TlStorerToString &s, const char *field_name) const final;
1405};
1406
1411 public:
1416
1421
1429
1431 static const std::int32_t ID = 1040478663;
1436 std::int32_t get_id() const final {
1437 return ID;
1438 }
1439
1445 void store(TlStorerToString &s, const char *field_name) const final;
1446};
1447
1494
1499 public:
1502
1507
1514
1516 static const std::int32_t ID = 52643073;
1521 std::int32_t get_id() const final {
1522 return ID;
1523 }
1524
1530 void store(TlStorerToString &s, const char *field_name) const final;
1531};
1532
1537 public:
1539 string link_;
1540
1545
1552
1554 static const std::int32_t ID = 860166378;
1559 std::int32_t get_id() const final {
1560 return ID;
1561 }
1562
1568 void store(TlStorerToString &s, const char *field_name) const final;
1569};
1570
1575 public:
1578
1583
1590
1592 static const std::int32_t ID = 550350511;
1597 std::int32_t get_id() const final {
1598 return ID;
1599 }
1600
1606 void store(TlStorerToString &s, const char *field_name) const final;
1607};
1608
1613 public:
1622
1627
1637
1639 static const std::int32_t ID = 112238030;
1644 std::int32_t get_id() const final {
1645 return ID;
1646 }
1647
1653 void store(TlStorerToString &s, const char *field_name) const final;
1654};
1655
1660 public:
1661
1666
1668 static const std::int32_t ID = -1834871737;
1673 std::int32_t get_id() const final {
1674 return ID;
1675 }
1676
1682 void store(TlStorerToString &s, const char *field_name) const final;
1683};
1684
1689 public:
1690
1695
1697 static const std::int32_t ID = 154449270;
1702 std::int32_t get_id() const final {
1703 return ID;
1704 }
1705
1711 void store(TlStorerToString &s, const char *field_name) const final;
1712};
1713
1718 public:
1719
1724
1726 static const std::int32_t ID = 445855311;
1731 std::int32_t get_id() const final {
1732 return ID;
1733 }
1734
1740 void store(TlStorerToString &s, const char *field_name) const final;
1741};
1742
1747 public:
1748
1753
1755 static const std::int32_t ID = 1526047584;
1760 std::int32_t get_id() const final {
1761 return ID;
1762 }
1763
1769 void store(TlStorerToString &s, const char *field_name) const final;
1770};
1771
1833
1835
1840 public:
1847
1852
1861
1863 static const std::int32_t ID = -782099166;
1868 std::int32_t get_id() const final {
1869 return ID;
1870 }
1871
1877 void store(TlStorerToString &s, const char *field_name) const final;
1878};
1879
1881
1883
1930
1932
1936class autosaveSettingsException final : public Object {
1937 public:
1942
1947
1955
1957 static const std::int32_t ID = 1483470280;
1962 std::int32_t get_id() const final {
1963 return ID;
1964 }
1965
1971 void store(TlStorerToString &s, const char *field_name) const final;
1972};
1973
1979 public:
1980};
1981
1986 public:
1987
1992
1994 static const std::int32_t ID = 1395227007;
1999 std::int32_t get_id() const final {
2000 return ID;
2001 }
2002
2008 void store(TlStorerToString &s, const char *field_name) const final;
2009};
2010
2015 public:
2016
2021
2023 static const std::int32_t ID = 853544526;
2028 std::int32_t get_id() const final {
2029 return ID;
2030 }
2031
2037 void store(TlStorerToString &s, const char *field_name) const final;
2038};
2039
2044 public:
2045
2050
2052 static const std::int32_t ID = -499572783;
2057 std::int32_t get_id() const final {
2058 return ID;
2059 }
2060
2066 void store(TlStorerToString &s, const char *field_name) const final;
2067};
2068
2073 public:
2076
2081
2088
2090 static const std::int32_t ID = -1632255255;
2095 std::int32_t get_id() const final {
2096 return ID;
2097 }
2098
2104 void store(TlStorerToString &s, const char *field_name) const final;
2105};
2106
2107class ReactionType;
2108
2112class availableReaction final : public Object {
2113 public:
2118
2123
2131
2133 static const std::int32_t ID = -117292153;
2138 std::int32_t get_id() const final {
2139 return ID;
2140 }
2141
2147 void store(TlStorerToString &s, const char *field_name) const final;
2148};
2149
2150class availableReaction;
2151
2198
2199class BackgroundType;
2200
2201class document;
2202
2206class background final : public Object {
2207 public:
2215 string name_;
2220
2225
2237
2239 static const std::int32_t ID = -429971172;
2244 std::int32_t get_id() const final {
2245 return ID;
2246 }
2247
2253 void store(TlStorerToString &s, const char *field_name) const final;
2254};
2255
2260class BackgroundFill: public Object {
2261 public:
2262};
2263
2268 public:
2271
2276
2283
2285 static const std::int32_t ID = 1010678813;
2290 std::int32_t get_id() const final {
2291 return ID;
2292 }
2293
2299 void store(TlStorerToString &s, const char *field_name) const final;
2300};
2301
2306 public:
2313
2318
2327
2329 static const std::int32_t ID = -1839206017;
2334 std::int32_t get_id() const final {
2335 return ID;
2336 }
2337
2343 void store(TlStorerToString &s, const char *field_name) const final;
2344};
2345
2350 public:
2353
2358
2365
2367 static const std::int32_t ID = -1145469255;
2372 std::int32_t get_id() const final {
2373 return ID;
2374 }
2375
2381 void store(TlStorerToString &s, const char *field_name) const final;
2382};
2383
2384class BackgroundFill;
2385
2390class BackgroundType: public Object {
2391 public:
2392};
2393
2398 public:
2403
2408
2416
2418 static const std::int32_t ID = 1972128891;
2423 std::int32_t get_id() const final {
2424 return ID;
2425 }
2426
2432 void store(TlStorerToString &s, const char *field_name) const final;
2433};
2434
2439 public:
2448
2453
2463
2465 static const std::int32_t ID = 1290213117;
2470 std::int32_t get_id() const final {
2471 return ID;
2472 }
2473
2479 void store(TlStorerToString &s, const char *field_name) const final;
2480};
2481
2486 public:
2489
2494
2501
2503 static const std::int32_t ID = 993008684;
2508 std::int32_t get_id() const final {
2509 return ID;
2510 }
2511
2517 void store(TlStorerToString &s, const char *field_name) const final;
2518};
2519
2520class background;
2521
2525class backgrounds final : public Object {
2526 public:
2529
2534
2541
2543 static const std::int32_t ID = 724728704;
2548 std::int32_t get_id() const final {
2549 return ID;
2550 }
2551
2557 void store(TlStorerToString &s, const char *field_name) const final;
2558};
2559
2563class bankCardActionOpenUrl final : public Object {
2564 public:
2566 string text_;
2568 string url_;
2569
2574
2581 bankCardActionOpenUrl(string const &text_, string const &url_);
2582
2584 static const std::int32_t ID = -196454267;
2589 std::int32_t get_id() const final {
2590 return ID;
2591 }
2592
2598 void store(TlStorerToString &s, const char *field_name) const final;
2599};
2600
2602
2606class bankCardInfo final : public Object {
2607 public:
2609 string title_;
2612
2617
2625
2627 static const std::int32_t ID = -2116647730;
2632 std::int32_t get_id() const final {
2633 return ID;
2634 }
2635
2641 void store(TlStorerToString &s, const char *field_name) const final;
2642};
2643
2644class ChatMemberStatus;
2645
2649class basicGroup final : public Object {
2650 public:
2661
2666
2677
2679 static const std::int32_t ID = -194767217;
2684 std::int32_t get_id() const final {
2685 return ID;
2686 }
2687
2693 void store(TlStorerToString &s, const char *field_name) const final;
2694};
2695
2696class botCommands;
2697
2698class chatInviteLink;
2699
2700class chatMember;
2701
2702class chatPhoto;
2703
2762
2767class BlockList: public Object {
2768 public:
2769};
2770
2774class blockListMain final : public BlockList {
2775 public:
2776
2781
2783 static const std::int32_t ID = 1352930172;
2788 std::int32_t get_id() const final {
2789 return ID;
2790 }
2791
2797 void store(TlStorerToString &s, const char *field_name) const final;
2798};
2799
2803class blockListStories final : public BlockList {
2804 public:
2805
2810
2812 static const std::int32_t ID = 103323228;
2817 std::int32_t get_id() const final {
2818 return ID;
2819 }
2820
2826 void store(TlStorerToString &s, const char *field_name) const final;
2827};
2828
2832class botCommand final : public Object {
2833 public:
2835 string command_;
2838
2843
2850 botCommand(string const &command_, string const &description_);
2851
2853 static const std::int32_t ID = -1032140601;
2858 std::int32_t get_id() const final {
2859 return ID;
2860 }
2861
2867 void store(TlStorerToString &s, const char *field_name) const final;
2868};
2869
2875 public:
2876};
2877
2882 public:
2883
2888
2890 static const std::int32_t ID = 795652779;
2895 std::int32_t get_id() const final {
2896 return ID;
2897 }
2898
2904 void store(TlStorerToString &s, const char *field_name) const final;
2905};
2906
2911 public:
2912
2917
2919 static const std::int32_t ID = -344889543;
2924 std::int32_t get_id() const final {
2925 return ID;
2926 }
2927
2933 void store(TlStorerToString &s, const char *field_name) const final;
2934};
2935
2940 public:
2941
2946
2948 static const std::int32_t ID = -981088162;
2953 std::int32_t get_id() const final {
2954 return ID;
2955 }
2956
2962 void store(TlStorerToString &s, const char *field_name) const final;
2963};
2964
2969 public:
2970
2975
2977 static const std::int32_t ID = 1998329169;
2982 std::int32_t get_id() const final {
2983 return ID;
2984 }
2985
2991 void store(TlStorerToString &s, const char *field_name) const final;
2992};
2993
2998 public:
3001
3006
3013
3015 static const std::int32_t ID = -430234971;
3020 std::int32_t get_id() const final {
3021 return ID;
3022 }
3023
3029 void store(TlStorerToString &s, const char *field_name) const final;
3030};
3031
3036 public:
3039
3044
3051
3053 static const std::int32_t ID = 1119682126;
3058 std::int32_t get_id() const final {
3059 return ID;
3060 }
3061
3067 void store(TlStorerToString &s, const char *field_name) const final;
3068};
3069
3074 public:
3079
3084
3092
3094 static const std::int32_t ID = -211380494;
3099 std::int32_t get_id() const final {
3100 return ID;
3101 }
3102
3108 void store(TlStorerToString &s, const char *field_name) const final;
3109};
3110
3111class botCommand;
3112
3116class botCommands final : public Object {
3117 public:
3122
3127
3135
3137 static const std::int32_t ID = 1741364468;
3142 std::int32_t get_id() const final {
3143 return ID;
3144 }
3145
3151 void store(TlStorerToString &s, const char *field_name) const final;
3152};
3153
3154class InternalLinkType;
3155
3156class animation;
3157
3158class botCommand;
3159
3160class botMenuButton;
3161
3163
3164class photo;
3165
3236
3240class botMenuButton final : public Object {
3241 public:
3243 string text_;
3245 string url_;
3246
3251
3258 botMenuButton(string const &text_, string const &url_);
3259
3261 static const std::int32_t ID = -944407322;
3266 std::int32_t get_id() const final {
3267 return ID;
3268 }
3269
3275 void store(TlStorerToString &s, const char *field_name) const final;
3276};
3277
3278class webApp;
3279
3285 public:
3286};
3287
3292 public:
3295
3300
3307
3309 static const std::int32_t ID = 2016325603;
3314 std::int32_t get_id() const final {
3315 return ID;
3316 }
3317
3323 void store(TlStorerToString &s, const char *field_name) const final;
3324};
3325
3330 public:
3331
3336
3338 static const std::int32_t ID = -2104795235;
3343 std::int32_t get_id() const final {
3344 return ID;
3345 }
3346
3352 void store(TlStorerToString &s, const char *field_name) const final;
3353};
3354
3359 public:
3362
3367
3374
3376 static const std::int32_t ID = -240843561;
3381 std::int32_t get_id() const final {
3382 return ID;
3383 }
3384
3390 void store(TlStorerToString &s, const char *field_name) const final;
3391};
3392
3397 public:
3398
3403
3405 static const std::int32_t ID = -1983497220;
3410 std::int32_t get_id() const final {
3411 return ID;
3412 }
3413
3419 void store(TlStorerToString &s, const char *field_name) const final;
3420};
3421
3422class CallState;
3423
3427class call final : public Object {
3428 public:
3439
3444
3455
3457 static const std::int32_t ID = 920360804;
3462 std::int32_t get_id() const final {
3463 return ID;
3464 }
3465
3471 void store(TlStorerToString &s, const char *field_name) const final;
3472};
3473
3479 public:
3480};
3481
3486 public:
3487
3492
3494 static const std::int32_t ID = -1258917949;
3499 std::int32_t get_id() const final {
3500 return ID;
3501 }
3502
3508 void store(TlStorerToString &s, const char *field_name) const final;
3509};
3510
3515 public:
3516
3521
3523 static const std::int32_t ID = 1680358012;
3528 std::int32_t get_id() const final {
3529 return ID;
3530 }
3531
3537 void store(TlStorerToString &s, const char *field_name) const final;
3538};
3539
3544 public:
3545
3550
3552 static const std::int32_t ID = -1729926094;
3557 std::int32_t get_id() const final {
3558 return ID;
3559 }
3560
3566 void store(TlStorerToString &s, const char *field_name) const final;
3567};
3568
3573 public:
3574
3579
3581 static const std::int32_t ID = -1342872670;
3586 std::int32_t get_id() const final {
3587 return ID;
3588 }
3589
3595 void store(TlStorerToString &s, const char *field_name) const final;
3596};
3597
3602 public:
3603
3608
3610 static const std::int32_t ID = 438216166;
3615 std::int32_t get_id() const final {
3616 return ID;
3617 }
3618
3624 void store(TlStorerToString &s, const char *field_name) const final;
3625};
3626
3630class callId final : public Object {
3631 public:
3634
3639
3645 explicit callId(int32 id_);
3646
3648 static const std::int32_t ID = 65717769;
3653 std::int32_t get_id() const final {
3654 return ID;
3655 }
3656
3662 void store(TlStorerToString &s, const char *field_name) const final;
3663};
3664
3669class CallProblem: public Object {
3670 public:
3671};
3672
3676class callProblemEcho final : public CallProblem {
3677 public:
3678
3683
3685 static const std::int32_t ID = 801116548;
3690 std::int32_t get_id() const final {
3691 return ID;
3692 }
3693
3699 void store(TlStorerToString &s, const char *field_name) const final;
3700};
3701
3705class callProblemNoise final : public CallProblem {
3706 public:
3707
3712
3714 static const std::int32_t ID = 1053065359;
3719 std::int32_t get_id() const final {
3720 return ID;
3721 }
3722
3728 void store(TlStorerToString &s, const char *field_name) const final;
3729};
3730
3735 public:
3736
3741
3743 static const std::int32_t ID = 1119493218;
3748 std::int32_t get_id() const final {
3749 return ID;
3750 }
3751
3757 void store(TlStorerToString &s, const char *field_name) const final;
3758};
3759
3764 public:
3765
3770
3772 static const std::int32_t ID = 379960581;
3777 std::int32_t get_id() const final {
3778 return ID;
3779 }
3780
3786 void store(TlStorerToString &s, const char *field_name) const final;
3787};
3788
3793 public:
3794
3799
3801 static const std::int32_t ID = 253652790;
3806 std::int32_t get_id() const final {
3807 return ID;
3808 }
3809
3815 void store(TlStorerToString &s, const char *field_name) const final;
3816};
3817
3822 public:
3823
3828
3830 static const std::int32_t ID = 573634714;
3835 std::int32_t get_id() const final {
3836 return ID;
3837 }
3838
3844 void store(TlStorerToString &s, const char *field_name) const final;
3845};
3846
3850class callProblemDropped final : public CallProblem {
3851 public:
3852
3857
3859 static const std::int32_t ID = -1207311487;
3864 std::int32_t get_id() const final {
3865 return ID;
3866 }
3867
3873 void store(TlStorerToString &s, const char *field_name) const final;
3874};
3875
3880 public:
3881
3886
3888 static const std::int32_t ID = 385245706;
3893 std::int32_t get_id() const final {
3894 return ID;
3895 }
3896
3902 void store(TlStorerToString &s, const char *field_name) const final;
3903};
3904
3909 public:
3910
3915
3917 static const std::int32_t ID = 2115315411;
3922 std::int32_t get_id() const final {
3923 return ID;
3924 }
3925
3931 void store(TlStorerToString &s, const char *field_name) const final;
3932};
3933
3937class callProtocol final : public Object {
3938 public:
3949
3954
3965
3967 static const std::int32_t ID = -1075562897;
3972 std::int32_t get_id() const final {
3973 return ID;
3974 }
3975
3981 void store(TlStorerToString &s, const char *field_name) const final;
3982};
3983
3984class CallServerType;
3985
3989class callServer final : public Object {
3990 public:
4001
4006
4017
4019 static const std::int32_t ID = 1865932695;
4024 std::int32_t get_id() const final {
4025 return ID;
4026 }
4027
4033 void store(TlStorerToString &s, const char *field_name) const final;
4034};
4035
4040class CallServerType: public Object {
4041 public:
4042};
4043
4048 public:
4053
4058
4066
4068 static const std::int32_t ID = 850343189;
4073 std::int32_t get_id() const final {
4074 return ID;
4075 }
4076
4082 void store(TlStorerToString &s, const char *field_name) const final;
4083};
4084
4089 public:
4098
4103
4112 callServerTypeWebrtc(string const &username_, string const &password_, bool supports_turn_, bool supports_stun_);
4113
4115 static const std::int32_t ID = 1250622821;
4120 std::int32_t get_id() const final {
4121 return ID;
4122 }
4123
4129 void store(TlStorerToString &s, const char *field_name) const final;
4130};
4131
4132class CallDiscardReason;
4133
4134class callProtocol;
4135
4136class callServer;
4137
4138class error;
4139
4144class CallState: public Object {
4145 public:
4146};
4147
4151class callStatePending final : public CallState {
4152 public:
4157
4162
4170
4172 static const std::int32_t ID = 1073048620;
4177 std::int32_t get_id() const final {
4178 return ID;
4179 }
4180
4186 void store(TlStorerToString &s, const char *field_name) const final;
4187};
4188
4193 public:
4194
4199
4201 static const std::int32_t ID = -1848149403;
4206 std::int32_t get_id() const final {
4207 return ID;
4208 }
4209
4215 void store(TlStorerToString &s, const char *field_name) const final;
4216};
4217
4221class callStateReady final : public CallState {
4222 public:
4228 string config_;
4235
4240
4252
4254 static const std::int32_t ID = -2000107571;
4259 std::int32_t get_id() const final {
4260 return ID;
4261 }
4262
4268 void store(TlStorerToString &s, const char *field_name) const final;
4269};
4270
4274class callStateHangingUp final : public CallState {
4275 public:
4276
4281
4283 static const std::int32_t ID = -2133790038;
4288 std::int32_t get_id() const final {
4289 return ID;
4290 }
4291
4297 void store(TlStorerToString &s, const char *field_name) const final;
4298};
4299
4303class callStateDiscarded final : public CallState {
4304 public:
4313
4318
4328
4330 static const std::int32_t ID = 1394310213;
4335 std::int32_t get_id() const final {
4336 return ID;
4337 }
4338
4344 void store(TlStorerToString &s, const char *field_name) const final;
4345};
4346
4350class callStateError final : public CallState {
4351 public:
4354
4359
4366
4368 static const std::int32_t ID = -975215467;
4373 std::int32_t get_id() const final {
4374 return ID;
4375 }
4376
4382 void store(TlStorerToString &s, const char *field_name) const final;
4383};
4384
4388class callbackQueryAnswer final : public Object {
4389 public:
4391 string text_;
4395 string url_;
4396
4401
4409 callbackQueryAnswer(string const &text_, bool show_alert_, string const &url_);
4410
4412 static const std::int32_t ID = 360867933;
4417 std::int32_t get_id() const final {
4418 return ID;
4419 }
4420
4426 void store(TlStorerToString &s, const char *field_name) const final;
4427};
4428
4434 public:
4435};
4436
4441 public:
4444
4449
4456
4458 static const std::int32_t ID = -1977729946;
4463 std::int32_t get_id() const final {
4464 return ID;
4465 }
4466
4472 void store(TlStorerToString &s, const char *field_name) const final;
4473};
4474
4479 public:
4484
4489
4497
4499 static const std::int32_t ID = 1340266738;
4504 std::int32_t get_id() const final {
4505 return ID;
4506 }
4507
4513 void store(TlStorerToString &s, const char *field_name) const final;
4514};
4515
4520 public:
4523
4528
4535
4537 static const std::int32_t ID = 1303571512;
4542 std::int32_t get_id() const final {
4543 return ID;
4544 }
4545
4551 void store(TlStorerToString &s, const char *field_name) const final;
4552};
4553
4559 public:
4560};
4561
4566 public:
4569
4574
4581
4583 static const std::int32_t ID = 497105547;
4588 std::int32_t get_id() const final {
4589 return ID;
4590 }
4591
4597 void store(TlStorerToString &s, const char *field_name) const final;
4598};
4599
4604 public:
4605
4610
4612 static const std::int32_t ID = 1028404840;
4617 std::int32_t get_id() const final {
4618 return ID;
4619 }
4620
4626 void store(TlStorerToString &s, const char *field_name) const final;
4627};
4628
4633 public:
4634
4639
4641 static const std::int32_t ID = 1040263785;
4646 std::int32_t get_id() const final {
4647 return ID;
4648 }
4649
4655 void store(TlStorerToString &s, const char *field_name) const final;
4656};
4657
4662 public:
4663
4668
4670 static const std::int32_t ID = 223039055;
4675 std::int32_t get_id() const final {
4676 return ID;
4677 }
4678
4684 void store(TlStorerToString &s, const char *field_name) const final;
4685};
4686
4691 public:
4692
4697
4699 static const std::int32_t ID = 1968231372;
4704 std::int32_t get_id() const final {
4705 return ID;
4706 }
4707
4713 void store(TlStorerToString &s, const char *field_name) const final;
4714};
4715
4720 public:
4723
4728
4735
4737 static const std::int32_t ID = 876261034;
4742 std::int32_t get_id() const final {
4743 return ID;
4744 }
4745
4751 void store(TlStorerToString &s, const char *field_name) const final;
4752};
4753
4759 public:
4760};
4761
4766 public:
4767
4772
4774 static const std::int32_t ID = 1346171133;
4779 std::int32_t get_id() const final {
4780 return ID;
4781 }
4782
4788 void store(TlStorerToString &s, const char *field_name) const final;
4789};
4790
4795 public:
4796
4801
4803 static const std::int32_t ID = 1451220585;
4808 std::int32_t get_id() const final {
4809 return ID;
4810 }
4811
4817 void store(TlStorerToString &s, const char *field_name) const final;
4818};
4819
4824 public:
4825
4830
4832 static const std::int32_t ID = -1637816017;
4837 std::int32_t get_id() const final {
4838 return ID;
4839 }
4840
4846 void store(TlStorerToString &s, const char *field_name) const final;
4847};
4848
4853 public:
4854
4859
4861 static const std::int32_t ID = -1344689450;
4866 std::int32_t get_id() const final {
4867 return ID;
4868 }
4869
4875 void store(TlStorerToString &s, const char *field_name) const final;
4876};
4877
4882 public:
4885
4890
4897
4899 static const std::int32_t ID = 323068088;
4904 std::int32_t get_id() const final {
4905 return ID;
4906 }
4907
4913 void store(TlStorerToString &s, const char *field_name) const final;
4914};
4915
4920 public:
4923
4928
4935
4937 static const std::int32_t ID = -578665771;
4942 std::int32_t get_id() const final {
4943 return ID;
4944 }
4945
4951 void store(TlStorerToString &s, const char *field_name) const final;
4952};
4953
4959 public:
4960};
4961
4966 public:
4967
4972
4974 static const std::int32_t ID = -89881021;
4979 std::int32_t get_id() const final {
4980 return ID;
4981 }
4982
4988 void store(TlStorerToString &s, const char *field_name) const final;
4989};
4990
4995 public:
4996
5001
5003 static const std::int32_t ID = 1548372703;
5008 std::int32_t get_id() const final {
5009 return ID;
5010 }
5011
5017 void store(TlStorerToString &s, const char *field_name) const final;
5018};
5019
5024 public:
5027
5032
5039
5041 static const std::int32_t ID = 811440913;
5046 std::int32_t get_id() const final {
5047 return ID;
5048 }
5049
5055 void store(TlStorerToString &s, const char *field_name) const final;
5056};
5057
5062 public:
5065
5070
5077
5079 static const std::int32_t ID = 984664289;
5084 std::int32_t get_id() const final {
5085 return ID;
5086 }
5087
5093 void store(TlStorerToString &s, const char *field_name) const final;
5094};
5095
5096class BlockList;
5097
5098class ChatActionBar;
5099
5101
5102class ChatType;
5103
5104class MessageSender;
5105
5106class chatBackground;
5107
5109
5111
5112class chatPermissions;
5113
5114class chatPhotoInfo;
5115
5116class chatPosition;
5117
5118class draftMessage;
5119
5120class message;
5121
5122class videoChat;
5123
5127class chat final : public Object {
5128 public:
5134 string title_;
5195
5200
5239
5241 static const std::int32_t ID = 1546777568;
5246 std::int32_t get_id() const final {
5247 return ID;
5248 }
5249
5255 void store(TlStorerToString &s, const char *field_name) const final;
5256};
5257
5262class ChatAction: public Object {
5263 public:
5264};
5265
5269class chatActionTyping final : public ChatAction {
5270 public:
5271
5276
5278 static const std::int32_t ID = 380122167;
5283 std::int32_t get_id() const final {
5284 return ID;
5285 }
5286
5292 void store(TlStorerToString &s, const char *field_name) const final;
5293};
5294
5299 public:
5300
5305
5307 static const std::int32_t ID = 216553362;
5312 std::int32_t get_id() const final {
5313 return ID;
5314 }
5315
5321 void store(TlStorerToString &s, const char *field_name) const final;
5322};
5323
5328 public:
5331
5336
5343
5345 static const std::int32_t ID = 1234185270;
5350 std::int32_t get_id() const final {
5351 return ID;
5352 }
5353
5359 void store(TlStorerToString &s, const char *field_name) const final;
5360};
5361
5366 public:
5367
5372
5374 static const std::int32_t ID = -808850058;
5379 std::int32_t get_id() const final {
5380 return ID;
5381 }
5382
5388 void store(TlStorerToString &s, const char *field_name) const final;
5389};
5390
5395 public:
5398
5403
5410
5412 static const std::int32_t ID = -613643666;
5417 std::int32_t get_id() const final {
5418 return ID;
5419 }
5420
5426 void store(TlStorerToString &s, const char *field_name) const final;
5427};
5428
5433 public:
5436
5441
5448
5450 static const std::int32_t ID = 654240583;
5455 std::int32_t get_id() const final {
5456 return ID;
5457 }
5458
5464 void store(TlStorerToString &s, const char *field_name) const final;
5465};
5466
5471 public:
5474
5479
5486
5488 static const std::int32_t ID = 167884362;
5493 std::int32_t get_id() const final {
5494 return ID;
5495 }
5496
5502 void store(TlStorerToString &s, const char *field_name) const final;
5503};
5504
5509 public:
5510
5515
5517 static const std::int32_t ID = 372753697;
5522 std::int32_t get_id() const final {
5523 return ID;
5524 }
5525
5531 void store(TlStorerToString &s, const char *field_name) const final;
5532};
5533
5538 public:
5539
5544
5546 static const std::int32_t ID = -2017893596;
5551 std::int32_t get_id() const final {
5552 return ID;
5553 }
5554
5560 void store(TlStorerToString &s, const char *field_name) const final;
5561};
5562
5567 public:
5568
5573
5575 static const std::int32_t ID = -1222507496;
5580 std::int32_t get_id() const final {
5581 return ID;
5582 }
5583
5589 void store(TlStorerToString &s, const char *field_name) const final;
5590};
5591
5596 public:
5597
5602
5604 static const std::int32_t ID = -865884164;
5609 std::int32_t get_id() const final {
5610 return ID;
5611 }
5612
5618 void store(TlStorerToString &s, const char *field_name) const final;
5619};
5620
5625 public:
5626
5631
5633 static const std::int32_t ID = 16523393;
5638 std::int32_t get_id() const final {
5639 return ID;
5640 }
5641
5647 void store(TlStorerToString &s, const char *field_name) const final;
5648};
5649
5654 public:
5657
5662
5669
5671 static const std::int32_t ID = 1172364918;
5676 std::int32_t get_id() const final {
5677 return ID;
5678 }
5679
5685 void store(TlStorerToString &s, const char *field_name) const final;
5686};
5687
5692 public:
5694 string emoji_;
5695
5700
5706 explicit chatActionWatchingAnimations(string const &emoji_);
5707
5709 static const std::int32_t ID = 2052990641;
5714 std::int32_t get_id() const final {
5715 return ID;
5716 }
5717
5723 void store(TlStorerToString &s, const char *field_name) const final;
5724};
5725
5729class chatActionCancel final : public ChatAction {
5730 public:
5731
5736
5738 static const std::int32_t ID = 1160523958;
5743 std::int32_t get_id() const final {
5744 return ID;
5745 }
5746
5752 void store(TlStorerToString &s, const char *field_name) const final;
5753};
5754
5759class ChatActionBar: public Object {
5760 public:
5761};
5762
5767 public:
5770
5775
5782
5784 static const std::int32_t ID = -1312758246;
5789 std::int32_t get_id() const final {
5790 return ID;
5791 }
5792
5798 void store(TlStorerToString &s, const char *field_name) const final;
5799};
5800
5805 public:
5806
5811
5813 static const std::int32_t ID = 758175489;
5818 std::int32_t get_id() const final {
5819 return ID;
5820 }
5821
5827 void store(TlStorerToString &s, const char *field_name) const final;
5828};
5829
5834 public:
5835
5840
5842 static const std::int32_t ID = 1985313904;
5847 std::int32_t get_id() const final {
5848 return ID;
5849 }
5850
5856 void store(TlStorerToString &s, const char *field_name) const final;
5857};
5858
5863 public:
5868
5873
5881
5883 static const std::int32_t ID = -914150419;
5888 std::int32_t get_id() const final {
5889 return ID;
5890 }
5891
5897 void store(TlStorerToString &s, const char *field_name) const final;
5898};
5899
5904 public:
5905
5910
5912 static const std::int32_t ID = -733325295;
5917 std::int32_t get_id() const final {
5918 return ID;
5919 }
5920
5926 void store(TlStorerToString &s, const char *field_name) const final;
5927};
5928
5933 public:
5934
5939
5941 static const std::int32_t ID = 35188697;
5946 std::int32_t get_id() const final {
5947 return ID;
5948 }
5949
5955 void store(TlStorerToString &s, const char *field_name) const final;
5956};
5957
5962 public:
5964 string title_;
5969
5974
5983
5985 static const std::int32_t ID = 1037140744;
5990 std::int32_t get_id() const final {
5991 return ID;
5992 }
5993
5999 void store(TlStorerToString &s, const char *field_name) const final;
6000};
6001
6002class StoryList;
6003
6004class storyInfo;
6005
6009class chatActiveStories final : public Object {
6010 public:
6021
6026
6037
6039 static const std::int32_t ID = -1398869529;
6044 std::int32_t get_id() const final {
6045 return ID;
6046 }
6047
6053 void store(TlStorerToString &s, const char *field_name) const final;
6054};
6055
6059class chatAdministrator final : public Object {
6060 public:
6067
6072
6081
6083 static const std::int32_t ID = 1920449836;
6088 std::int32_t get_id() const final {
6089 return ID;
6090 }
6091
6097 void store(TlStorerToString &s, const char *field_name) const final;
6098};
6099
6179
6180class chatAdministrator;
6181
6185class chatAdministrators final : public Object {
6186 public:
6189
6194
6201
6203 static const std::int32_t ID = -2126186435;
6208 std::int32_t get_id() const final {
6209 return ID;
6210 }
6211
6217 void store(TlStorerToString &s, const char *field_name) const final;
6218};
6219
6220class ReactionType;
6221
6227 public:
6228};
6229
6234 public:
6235
6240
6242 static const std::int32_t ID = -537887666;
6247 std::int32_t get_id() const final {
6248 return ID;
6249 }
6250
6256 void store(TlStorerToString &s, const char *field_name) const final;
6257};
6258
6263 public:
6266
6271
6278
6280 static const std::int32_t ID = -640810821;
6285 std::int32_t get_id() const final {
6286 return ID;
6287 }
6288
6294 void store(TlStorerToString &s, const char *field_name) const final;
6295};
6296
6297class background;
6298
6302class chatBackground final : public Object {
6303 public:
6308
6313
6321
6323 static const std::int32_t ID = 1653152104;
6328 std::int32_t get_id() const final {
6329 return ID;
6330 }
6331
6337 void store(TlStorerToString &s, const char *field_name) const final;
6338};
6339
6343class chatBoost final : public Object {
6344 public:
6349
6354
6362
6364 static const std::int32_t ID = -1929208446;
6369 std::int32_t get_id() const final {
6370 return ID;
6371 }
6372
6378 void store(TlStorerToString &s, const char *field_name) const final;
6379};
6380
6384class chatBoostLink final : public Object {
6385 public:
6387 string link_;
6390
6395
6402 chatBoostLink(string const &link_, bool is_public_);
6403
6405 static const std::int32_t ID = -1253999503;
6410 std::int32_t get_id() const final {
6411 return ID;
6412 }
6413
6419 void store(TlStorerToString &s, const char *field_name) const final;
6420};
6421
6425class chatBoostLinkInfo final : public Object {
6426 public:
6431
6436
6444
6446 static const std::int32_t ID = -602785660;
6451 std::int32_t get_id() const final {
6452 return ID;
6453 }
6454
6460 void store(TlStorerToString &s, const char *field_name) const final;
6461};
6462
6466class chatBoostStatus final : public Object {
6467 public:
6484
6489
6503
6505 static const std::int32_t ID = -603806542;
6510 std::int32_t get_id() const final {
6511 return ID;
6512 }
6513
6519 void store(TlStorerToString &s, const char *field_name) const final;
6520};
6521
6522class ChatEventAction;
6523
6524class MessageSender;
6525
6529class chatEvent final : public Object {
6530 public:
6539
6544
6554
6556 static const std::int32_t ID = -652102704;
6561 std::int32_t get_id() const final {
6562 return ID;
6563 }
6564
6570 void store(TlStorerToString &s, const char *field_name) const final;
6571};
6572
6574
6575class ChatMemberStatus;
6576
6577class MessageSender;
6578
6579class chatInviteLink;
6580
6581class chatLocation;
6582
6583class chatPermissions;
6584
6585class chatPhoto;
6586
6587class forumTopicInfo;
6588
6589class message;
6590
6596 public:
6597};
6598
6603 public:
6608
6613
6621
6623 static const std::int32_t ID = -430967304;
6628 std::int32_t get_id() const final {
6629 return ID;
6630 }
6631
6637 void store(TlStorerToString &s, const char *field_name) const final;
6638};
6639
6644 public:
6649
6654
6662
6664 static const std::int32_t ID = 935316851;
6669 std::int32_t get_id() const final {
6670 return ID;
6671 }
6672
6678 void store(TlStorerToString &s, const char *field_name) const final;
6679};
6680
6685 public:
6688
6693
6700
6702 static const std::int32_t ID = 438742298;
6707 std::int32_t get_id() const final {
6708 return ID;
6709 }
6710
6716 void store(TlStorerToString &s, const char *field_name) const final;
6717};
6718
6723 public:
6726
6731
6738
6740 static const std::int32_t ID = -376161513;
6745 std::int32_t get_id() const final {
6746 return ID;
6747 }
6748
6754 void store(TlStorerToString &s, const char *field_name) const final;
6755};
6756
6761 public:
6764
6769
6776
6778 static const std::int32_t ID = 2009893861;
6783 std::int32_t get_id() const final {
6784 return ID;
6785 }
6786
6792 void store(TlStorerToString &s, const char *field_name) const final;
6793};
6794
6799 public:
6800
6805
6807 static const std::int32_t ID = -235468508;
6812 std::int32_t get_id() const final {
6813 return ID;
6814 }
6815
6821 void store(TlStorerToString &s, const char *field_name) const final;
6822};
6823
6828 public:
6833
6838
6846
6848 static const std::int32_t ID = -1445536390;
6853 std::int32_t get_id() const final {
6854 return ID;
6855 }
6856
6862 void store(TlStorerToString &s, const char *field_name) const final;
6863};
6864
6869 public:
6874
6879
6887
6889 static const std::int32_t ID = -1647804865;
6894 std::int32_t get_id() const final {
6895 return ID;
6896 }
6897
6903 void store(TlStorerToString &s, const char *field_name) const final;
6904};
6905
6910 public:
6915
6920
6928
6930 static const std::int32_t ID = 953663433;
6935 std::int32_t get_id() const final {
6936 return ID;
6937 }
6938
6944 void store(TlStorerToString &s, const char *field_name) const final;
6945};
6946
6951 public:
6952
6957
6959 static const std::int32_t ID = -948420593;
6964 std::int32_t get_id() const final {
6965 return ID;
6966 }
6967
6973 void store(TlStorerToString &s, const char *field_name) const final;
6974};
6975
6980 public:
6987
6992
7001
7003 static const std::int32_t ID = 525297761;
7008 std::int32_t get_id() const final {
7009 return ID;
7010 }
7011
7017 void store(TlStorerToString &s, const char *field_name) const final;
7018};
7019
7024 public:
7031
7036
7045
7047 static const std::int32_t ID = 1603608069;
7052 std::int32_t get_id() const final {
7053 return ID;
7054 }
7055
7061 void store(TlStorerToString &s, const char *field_name) const final;
7062};
7063
7104
7109 public:
7114
7119
7127
7129 static const std::int32_t ID = 39112478;
7134 std::int32_t get_id() const final {
7135 return ID;
7136 }
7137
7143 void store(TlStorerToString &s, const char *field_name) const final;
7144};
7145
7150 public:
7155
7160
7168
7170 static const std::int32_t ID = 1797419439;
7175 std::int32_t get_id() const final {
7176 return ID;
7177 }
7178
7184 void store(TlStorerToString &s, const char *field_name) const final;
7185};
7186
7191 public:
7196
7201
7209
7211 static const std::int32_t ID = -405930674;
7216 std::int32_t get_id() const final {
7217 return ID;
7218 }
7219
7225 void store(TlStorerToString &s, const char *field_name) const final;
7226};
7227
7232 public:
7237
7242
7250
7252 static const std::int32_t ID = 17317668;
7257 std::int32_t get_id() const final {
7258 return ID;
7259 }
7260
7266 void store(TlStorerToString &s, const char *field_name) const final;
7267};
7268
7273 public:
7278
7283
7291
7293 static const std::int32_t ID = -1311557720;
7298 std::int32_t get_id() const final {
7299 return ID;
7300 }
7301
7307 void store(TlStorerToString &s, const char *field_name) const final;
7308};
7309
7314 public:
7319
7324
7332
7334 static const std::int32_t ID = -811572541;
7339 std::int32_t get_id() const final {
7340 return ID;
7341 }
7342
7348 void store(TlStorerToString &s, const char *field_name) const final;
7349};
7350
7355 public:
7360
7365
7373
7375 static const std::int32_t ID = -1653195765;
7380 std::int32_t get_id() const final {
7381 return ID;
7382 }
7383
7389 void store(TlStorerToString &s, const char *field_name) const final;
7390};
7391
7396 public:
7401
7406
7414
7416 static const std::int32_t ID = -1243130481;
7421 std::int32_t get_id() const final {
7422 return ID;
7423 }
7424
7430 void store(TlStorerToString &s, const char *field_name) const final;
7431};
7432
7437 public:
7442
7447
7454 chatEventTitleChanged(string const &old_title_, string const &new_title_);
7455
7457 static const std::int32_t ID = 1134103250;
7462 std::int32_t get_id() const final {
7463 return ID;
7464 }
7465
7471 void store(TlStorerToString &s, const char *field_name) const final;
7472};
7473
7478 public:
7483
7488
7496
7498 static const std::int32_t ID = 1728558443;
7503 std::int32_t get_id() const final {
7504 return ID;
7505 }
7506
7512 void store(TlStorerToString &s, const char *field_name) const final;
7513};
7514
7519 public:
7524
7529
7537
7539 static const std::int32_t ID = -1508790810;
7544 std::int32_t get_id() const final {
7545 return ID;
7546 }
7547
7553 void store(TlStorerToString &s, const char *field_name) const final;
7554};
7555
7560 public:
7563
7568
7575
7577 static const std::int32_t ID = -184270335;
7582 std::int32_t get_id() const final {
7583 return ID;
7584 }
7585
7591 void store(TlStorerToString &s, const char *field_name) const final;
7592};
7593
7598 public:
7601
7606
7613
7615 static const std::int32_t ID = -62548373;
7620 std::int32_t get_id() const final {
7621 return ID;
7622 }
7623
7629 void store(TlStorerToString &s, const char *field_name) const final;
7630};
7631
7636 public:
7639
7644
7651
7653 static const std::int32_t ID = -1599063019;
7658 std::int32_t get_id() const final {
7659 return ID;
7660 }
7661
7667 void store(TlStorerToString &s, const char *field_name) const final;
7668};
7669
7674 public:
7677
7682
7689
7691 static const std::int32_t ID = -125348094;
7696 std::int32_t get_id() const final {
7697 return ID;
7698 }
7699
7705 void store(TlStorerToString &s, const char *field_name) const final;
7706};
7707
7712 public:
7715
7720
7727
7729 static const std::int32_t ID = -1313265634;
7734 std::int32_t get_id() const final {
7735 return ID;
7736 }
7737
7743 void store(TlStorerToString &s, const char *field_name) const final;
7744};
7745
7750 public:
7755
7760
7768
7770 static const std::int32_t ID = -460190366;
7775 std::int32_t get_id() const final {
7776 return ID;
7777 }
7778
7784 void store(TlStorerToString &s, const char *field_name) const final;
7785};
7786
7791 public:
7794
7799
7806
7808 static const std::int32_t ID = -1579417629;
7813 std::int32_t get_id() const final {
7814 return ID;
7815 }
7816
7822 void store(TlStorerToString &s, const char *field_name) const final;
7823};
7824
7829 public:
7832
7837
7844
7846 static const std::int32_t ID = -1394974361;
7851 std::int32_t get_id() const final {
7852 return ID;
7853 }
7854
7860 void store(TlStorerToString &s, const char *field_name) const final;
7861};
7862
7867 public:
7870
7875
7882
7884 static const std::int32_t ID = 1822853755;
7889 std::int32_t get_id() const final {
7890 return ID;
7891 }
7892
7898 void store(TlStorerToString &s, const char *field_name) const final;
7899};
7900
7905 public:
7908
7913
7920
7922 static const std::int32_t ID = 1630039112;
7927 std::int32_t get_id() const final {
7928 return ID;
7929 }
7930
7936 void store(TlStorerToString &s, const char *field_name) const final;
7937};
7938
7943 public:
7946
7951
7958
7960 static const std::int32_t ID = -126547970;
7965 std::int32_t get_id() const final {
7966 return ID;
7967 }
7968
7974 void store(TlStorerToString &s, const char *field_name) const final;
7975};
7976
7981 public:
7986
7991
7999
8001 static const std::int32_t ID = 521165047;
8006 std::int32_t get_id() const final {
8007 return ID;
8008 }
8009
8015 void store(TlStorerToString &s, const char *field_name) const final;
8016};
8017
8022 public:
8027
8032
8040
8042 static const std::int32_t ID = 1131385534;
8047 std::int32_t get_id() const final {
8048 return ID;
8049 }
8050
8056 void store(TlStorerToString &s, const char *field_name) const final;
8057};
8058
8063 public:
8066
8071
8078
8080 static const std::int32_t ID = 1516491033;
8085 std::int32_t get_id() const final {
8086 return ID;
8087 }
8088
8094 void store(TlStorerToString &s, const char *field_name) const final;
8095};
8096
8101 public:
8104
8109
8116
8118 static const std::int32_t ID = 2005269314;
8123 std::int32_t get_id() const final {
8124 return ID;
8125 }
8126
8132 void store(TlStorerToString &s, const char *field_name) const final;
8133};
8134
8139 public:
8144
8149
8157
8159 static const std::int32_t ID = 1624910860;
8164 std::int32_t get_id() const final {
8165 return ID;
8166 }
8167
8173 void store(TlStorerToString &s, const char *field_name) const final;
8174};
8175
8180 public:
8183
8188
8195
8197 static const std::int32_t ID = -962704070;
8202 std::int32_t get_id() const final {
8203 return ID;
8204 }
8205
8211 void store(TlStorerToString &s, const char *field_name) const final;
8212};
8213
8218 public:
8221
8226
8233
8235 static const std::int32_t ID = -1609175250;
8240 std::int32_t get_id() const final {
8241 return ID;
8242 }
8243
8249 void store(TlStorerToString &s, const char *field_name) const final;
8250};
8251
8256 public:
8259
8264
8271
8273 static const std::int32_t ID = -1332795123;
8278 std::int32_t get_id() const final {
8279 return ID;
8280 }
8281
8287 void store(TlStorerToString &s, const char *field_name) const final;
8288};
8289
8294 public:
8299
8304
8312
8314 static const std::int32_t ID = 2143626222;
8319 std::int32_t get_id() const final {
8320 return ID;
8321 }
8322
8328 void store(TlStorerToString &s, const char *field_name) const final;
8329};
8330
8334class chatEventLogFilters final : public Object {
8335 public:
8362
8367
8386
8388 static const std::int32_t ID = 1648261677;
8393 std::int32_t get_id() const final {
8394 return ID;
8395 }
8396
8402 void store(TlStorerToString &s, const char *field_name) const final;
8403};
8404
8405class chatEvent;
8406
8410class chatEvents final : public Object {
8411 public:
8414
8419
8426
8428 static const std::int32_t ID = -585329664;
8433 std::int32_t get_id() const final {
8434 return ID;
8435 }
8436
8442 void store(TlStorerToString &s, const char *field_name) const final;
8443};
8444
8445class chatFolderIcon;
8446
8523
8527class chatFolderIcon final : public Object {
8528 public:
8530 string name_;
8531
8536
8542 explicit chatFolderIcon(string const &name_);
8543
8545 static const std::int32_t ID = -146104090;
8550 std::int32_t get_id() const final {
8551 return ID;
8552 }
8553
8559 void store(TlStorerToString &s, const char *field_name) const final;
8560};
8561
8562class chatFolderIcon;
8563
8567class chatFolderInfo final : public Object {
8568 public:
8572 string title_;
8579
8584
8595
8597 static const std::int32_t ID = 1279189204;
8602 std::int32_t get_id() const final {
8603 return ID;
8604 }
8605
8611 void store(TlStorerToString &s, const char *field_name) const final;
8612};
8613
8617class chatFolderInviteLink final : public Object {
8618 public:
8622 string name_;
8625
8630
8639
8641 static const std::int32_t ID = 493969661;
8646 std::int32_t get_id() const final {
8647 return ID;
8648 }
8649
8655 void store(TlStorerToString &s, const char *field_name) const final;
8656};
8657
8658class chatFolderInfo;
8659
8663class chatFolderInviteLinkInfo final : public Object {
8664 public:
8671
8676
8685
8687 static const std::int32_t ID = 1119450395;
8692 std::int32_t get_id() const final {
8693 return ID;
8694 }
8695
8701 void store(TlStorerToString &s, const char *field_name) const final;
8702};
8703
8705
8709class chatFolderInviteLinks final : public Object {
8710 public:
8713
8718
8725
8727 static const std::int32_t ID = 1853351525;
8732 std::int32_t get_id() const final {
8733 return ID;
8734 }
8735
8741 void store(TlStorerToString &s, const char *field_name) const final;
8742};
8743
8814
8818class chatInviteLinkCount final : public Object {
8819 public:
8826
8831
8840
8842 static const std::int32_t ID = -1021999210;
8847 std::int32_t get_id() const final {
8848 return ID;
8849 }
8850
8856 void store(TlStorerToString &s, const char *field_name) const final;
8857};
8858
8860
8864class chatInviteLinkCounts final : public Object {
8865 public:
8868
8873
8880
8882 static const std::int32_t ID = 920326637;
8887 std::int32_t get_id() const final {
8888 return ID;
8889 }
8890
8896 void store(TlStorerToString &s, const char *field_name) const final;
8897};
8898
8899class InviteLinkChatType;
8900
8901class chatPhotoInfo;
8902
8976
8980class chatInviteLinkMember final : public Object {
8981 public:
8990
8995
9005
9007 static const std::int32_t ID = 29156795;
9012 std::int32_t get_id() const final {
9013 return ID;
9014 }
9015
9021 void store(TlStorerToString &s, const char *field_name) const final;
9022};
9023
9025
9029class chatInviteLinkMembers final : public Object {
9030 public:
9035
9040
9048
9050 static const std::int32_t ID = 315635051;
9055 std::int32_t get_id() const final {
9056 return ID;
9057 }
9058
9064 void store(TlStorerToString &s, const char *field_name) const final;
9065};
9066
9067class chatInviteLink;
9068
9072class chatInviteLinks final : public Object {
9073 public:
9078
9083
9091
9093 static const std::int32_t ID = 112891427;
9098 std::int32_t get_id() const final {
9099 return ID;
9100 }
9101
9107 void store(TlStorerToString &s, const char *field_name) const final;
9108};
9109
9113class chatJoinRequest final : public Object {
9114 public:
9120 string bio_;
9121
9126
9135
9137 static const std::int32_t ID = 59341416;
9142 std::int32_t get_id() const final {
9143 return ID;
9144 }
9145
9151 void store(TlStorerToString &s, const char *field_name) const final;
9152};
9153
9154class chatJoinRequest;
9155
9159class chatJoinRequests final : public Object {
9160 public:
9165
9170
9178
9180 static const std::int32_t ID = 1291680519;
9185 std::int32_t get_id() const final {
9186 return ID;
9187 }
9188
9194 void store(TlStorerToString &s, const char *field_name) const final;
9195};
9196
9200class chatJoinRequestsInfo final : public Object {
9201 public:
9206
9211
9219
9221 static const std::int32_t ID = 888534463;
9226 std::int32_t get_id() const final {
9227 return ID;
9228 }
9229
9235 void store(TlStorerToString &s, const char *field_name) const final;
9236};
9237
9242class ChatList: public Object {
9243 public:
9244};
9245
9249class chatListMain final : public ChatList {
9250 public:
9251
9256
9258 static const std::int32_t ID = -400991316;
9263 std::int32_t get_id() const final {
9264 return ID;
9265 }
9266
9272 void store(TlStorerToString &s, const char *field_name) const final;
9273};
9274
9278class chatListArchive final : public ChatList {
9279 public:
9280
9285
9287 static const std::int32_t ID = 362770115;
9292 std::int32_t get_id() const final {
9293 return ID;
9294 }
9295
9301 void store(TlStorerToString &s, const char *field_name) const final;
9302};
9303
9307class chatListFolder final : public ChatList {
9308 public:
9311
9316
9323
9325 static const std::int32_t ID = 385760856;
9330 std::int32_t get_id() const final {
9331 return ID;
9332 }
9333
9339 void store(TlStorerToString &s, const char *field_name) const final;
9340};
9341
9342class ChatList;
9343
9347class chatLists final : public Object {
9348 public:
9351
9356
9363
9365 static const std::int32_t ID = -258292771;
9370 std::int32_t get_id() const final {
9371 return ID;
9372 }
9373
9379 void store(TlStorerToString &s, const char *field_name) const final;
9380};
9381
9382class location;
9383
9387class chatLocation final : public Object {
9388 public:
9392 string address_;
9393
9398
9406
9408 static const std::int32_t ID = -1566863583;
9413 std::int32_t get_id() const final {
9414 return ID;
9415 }
9416
9422 void store(TlStorerToString &s, const char *field_name) const final;
9423};
9424
9425class ChatMemberStatus;
9426
9427class MessageSender;
9428
9432class chatMember final : public Object {
9433 public:
9442
9447
9457
9459 static const std::int32_t ID = 1829953909;
9464 std::int32_t get_id() const final {
9465 return ID;
9466 }
9467
9473 void store(TlStorerToString &s, const char *field_name) const final;
9474};
9475
9477
9478class chatPermissions;
9479
9485 public:
9486};
9487
9492 public:
9499
9504
9513
9515 static const std::int32_t ID = -160019714;
9520 std::int32_t get_id() const final {
9521 return ID;
9522 }
9523
9529 void store(TlStorerToString &s, const char *field_name) const final;
9530};
9531
9536 public:
9543
9548
9557
9559 static const std::int32_t ID = -70024163;
9564 std::int32_t get_id() const final {
9565 return ID;
9566 }
9567
9573 void store(TlStorerToString &s, const char *field_name) const final;
9574};
9575
9580 public:
9581
9586
9588 static const std::int32_t ID = 844723285;
9593 std::int32_t get_id() const final {
9594 return ID;
9595 }
9596
9602 void store(TlStorerToString &s, const char *field_name) const final;
9603};
9604
9609 public:
9616
9621
9630
9632 static const std::int32_t ID = 1661432998;
9637 std::int32_t get_id() const final {
9638 return ID;
9639 }
9640
9646 void store(TlStorerToString &s, const char *field_name) const final;
9647};
9648
9653 public:
9654
9659
9661 static const std::int32_t ID = -5815259;
9666 std::int32_t get_id() const final {
9667 return ID;
9668 }
9669
9675 void store(TlStorerToString &s, const char *field_name) const final;
9676};
9677
9682 public:
9685
9690
9697
9699 static const std::int32_t ID = -1653518666;
9704 std::int32_t get_id() const final {
9705 return ID;
9706 }
9707
9713 void store(TlStorerToString &s, const char *field_name) const final;
9714};
9715
9716class chatMember;
9717
9721class chatMembers final : public Object {
9722 public:
9727
9732
9740
9742 static const std::int32_t ID = -497558622;
9747 std::int32_t get_id() const final {
9748 return ID;
9749 }
9750
9756 void store(TlStorerToString &s, const char *field_name) const final;
9757};
9758
9764 public:
9765};
9766
9771 public:
9772
9777
9779 static const std::int32_t ID = 1774485671;
9784 std::int32_t get_id() const final {
9785 return ID;
9786 }
9787
9793 void store(TlStorerToString &s, const char *field_name) const final;
9794};
9795
9800 public:
9801
9806
9808 static const std::int32_t ID = -1266893796;
9813 std::int32_t get_id() const final {
9814 return ID;
9815 }
9816
9822 void store(TlStorerToString &s, const char *field_name) const final;
9823};
9824
9829 public:
9830
9835
9837 static const std::int32_t ID = 670504342;
9842 std::int32_t get_id() const final {
9843 return ID;
9844 }
9845
9851 void store(TlStorerToString &s, const char *field_name) const final;
9852};
9853
9858 public:
9861
9866
9873
9875 static const std::int32_t ID = 856419831;
9880 std::int32_t get_id() const final {
9881 return ID;
9882 }
9883
9889 void store(TlStorerToString &s, const char *field_name) const final;
9890};
9891
9896 public:
9897
9902
9904 static const std::int32_t ID = 1256282813;
9909 std::int32_t get_id() const final {
9910 return ID;
9911 }
9912
9918 void store(TlStorerToString &s, const char *field_name) const final;
9919};
9920
9925 public:
9926
9931
9933 static const std::int32_t ID = -1863102648;
9938 std::int32_t get_id() const final {
9939 return ID;
9940 }
9941
9947 void store(TlStorerToString &s, const char *field_name) const final;
9948};
9949
9954 public:
9955
9960
9962 static const std::int32_t ID = -1422567288;
9967 std::int32_t get_id() const final {
9968 return ID;
9969 }
9970
9976 void store(TlStorerToString &s, const char *field_name) const final;
9977};
9978
9979class MessageSender;
9980
9984class chatMessageSender final : public Object {
9985 public:
9990
9995
10003
10005 static const std::int32_t ID = 760590010;
10010 std::int32_t get_id() const final {
10011 return ID;
10012 }
10013
10019 void store(TlStorerToString &s, const char *field_name) const final;
10020};
10021
10022class chatMessageSender;
10023
10027class chatMessageSenders final : public Object {
10028 public:
10031
10036
10043
10045 static const std::int32_t ID = -1866230970;
10050 std::int32_t get_id() const final {
10051 return ID;
10052 }
10053
10059 void store(TlStorerToString &s, const char *field_name) const final;
10060};
10061
10065class chatNearby final : public Object {
10066 public:
10071
10076
10084
10086 static const std::int32_t ID = 48120405;
10091 std::int32_t get_id() const final {
10092 return ID;
10093 }
10094
10100 void store(TlStorerToString &s, const char *field_name) const final;
10101};
10102
10185
10262
10263class animatedChatPhoto;
10264
10265class chatPhotoSticker;
10266
10267class minithumbnail;
10268
10269class photoSize;
10270
10326
10327class file;
10328
10329class minithumbnail;
10330
10334class chatPhotoInfo final : public Object {
10335 public:
10346
10351
10362
10364 static const std::int32_t ID = 281195686;
10369 std::int32_t get_id() const final {
10370 return ID;
10371 }
10372
10378 void store(TlStorerToString &s, const char *field_name) const final;
10379};
10380
10381class BackgroundFill;
10382
10384
10388class chatPhotoSticker final : public Object {
10389 public:
10394
10399
10407
10409 static const std::int32_t ID = -1459387485;
10414 std::int32_t get_id() const final {
10415 return ID;
10416 }
10417
10423 void store(TlStorerToString &s, const char *field_name) const final;
10424};
10425
10431 public:
10432};
10433
10438 public:
10443
10448
10456
10458 static const std::int32_t ID = -415147620;
10463 std::int32_t get_id() const final {
10464 return ID;
10465 }
10466
10472 void store(TlStorerToString &s, const char *field_name) const final;
10473};
10474
10479 public:
10482
10487
10494
10496 static const std::int32_t ID = -266224943;
10501 std::int32_t get_id() const final {
10502 return ID;
10503 }
10504
10510 void store(TlStorerToString &s, const char *field_name) const final;
10511};
10512
10513class chatPhoto;
10514
10518class chatPhotos final : public Object {
10519 public:
10524
10529
10537
10539 static const std::int32_t ID = -1510699180;
10544 std::int32_t get_id() const final {
10545 return ID;
10546 }
10547
10553 void store(TlStorerToString &s, const char *field_name) const final;
10554};
10555
10556class ChatList;
10557
10558class ChatSource;
10559
10563class chatPosition final : public Object {
10564 public:
10573
10578
10588
10590 static const std::int32_t ID = -622557355;
10595 std::int32_t get_id() const final {
10596 return ID;
10597 }
10598
10604 void store(TlStorerToString &s, const char *field_name) const final;
10605};
10606
10611class ChatSource: public Object {
10612 public:
10613};
10614
10619 public:
10620
10625
10627 static const std::int32_t ID = 394074115;
10632 std::int32_t get_id() const final {
10633 return ID;
10634 }
10635
10641 void store(TlStorerToString &s, const char *field_name) const final;
10642};
10643
10648 public:
10650 string type_;
10652 string text_;
10653
10658
10665 chatSourcePublicServiceAnnouncement(string const &type_, string const &text_);
10666
10668 static const std::int32_t ID = -328571244;
10673 std::int32_t get_id() const final {
10674 return ID;
10675 }
10676
10682 void store(TlStorerToString &s, const char *field_name) const final;
10683};
10684
10685class StatisticalGraph;
10686
10688
10690
10692
10694
10695class dateRange;
10696
10697class statisticalValue;
10698
10703class ChatStatistics: public Object {
10704 public:
10705};
10706
10711 public:
10744
10749
10771
10773 static const std::int32_t ID = -17244633;
10778 std::int32_t get_id() const final {
10779 return ID;
10780 }
10781
10787 void store(TlStorerToString &s, const char *field_name) const final;
10788};
10789
10794 public:
10825
10830
10851
10853 static const std::int32_t ID = -825434183;
10858 std::int32_t get_id() const final {
10859 return ID;
10860 }
10861
10867 void store(TlStorerToString &s, const char *field_name) const final;
10868};
10869
10874 public:
10883
10888
10898
10900 static const std::int32_t ID = -406467202;
10905 std::int32_t get_id() const final {
10906 return ID;
10907 }
10908
10914 void store(TlStorerToString &s, const char *field_name) const final;
10915};
10916
10920class chatStatisticsInviterInfo final : public Object {
10921 public:
10926
10931
10939
10941 static const std::int32_t ID = 629396619;
10946 std::int32_t get_id() const final {
10947 return ID;
10948 }
10949
10955 void store(TlStorerToString &s, const char *field_name) const final;
10956};
10957
10962 public:
10969
10974
10983
10985 static const std::int32_t ID = -765580756;
10990 std::int32_t get_id() const final {
10991 return ID;
10992 }
10993
10999 void store(TlStorerToString &s, const char *field_name) const final;
11000};
11001
11006 public:
11013
11018
11027
11029 static const std::int32_t ID = 1762295371;
11034 std::int32_t get_id() const final {
11035 return ID;
11036 }
11037
11043 void store(TlStorerToString &s, const char *field_name) const final;
11044};
11045
11046class themeSettings;
11047
11051class chatTheme final : public Object {
11052 public:
11054 string name_;
11059
11064
11073
11075 static const std::int32_t ID = -113218503;
11080 std::int32_t get_id() const final {
11081 return ID;
11082 }
11083
11089 void store(TlStorerToString &s, const char *field_name) const final;
11090};
11091
11096class ChatType: public Object {
11097 public:
11098};
11099
11103class chatTypePrivate final : public ChatType {
11104 public:
11107
11112
11119
11121 static const std::int32_t ID = 1579049844;
11126 std::int32_t get_id() const final {
11127 return ID;
11128 }
11129
11135 void store(TlStorerToString &s, const char *field_name) const final;
11136};
11137
11141class chatTypeBasicGroup final : public ChatType {
11142 public:
11145
11150
11157
11159 static const std::int32_t ID = 973884508;
11164 std::int32_t get_id() const final {
11165 return ID;
11166 }
11167
11173 void store(TlStorerToString &s, const char *field_name) const final;
11174};
11175
11179class chatTypeSupergroup final : public ChatType {
11180 public:
11185
11190
11198
11200 static const std::int32_t ID = -1472570774;
11205 std::int32_t get_id() const final {
11206 return ID;
11207 }
11208
11214 void store(TlStorerToString &s, const char *field_name) const final;
11215};
11216
11220class chatTypeSecret final : public ChatType {
11221 public:
11226
11231
11239
11241 static const std::int32_t ID = 862366513;
11246 std::int32_t get_id() const final {
11247 return ID;
11248 }
11249
11255 void store(TlStorerToString &s, const char *field_name) const final;
11256};
11257
11261class chats final : public Object {
11262 public:
11267
11272
11280
11282 static const std::int32_t ID = 1809654812;
11287 std::int32_t get_id() const final {
11288 return ID;
11289 }
11290
11296 void store(TlStorerToString &s, const char *field_name) const final;
11297};
11298
11299class chatNearby;
11300
11304class chatsNearby final : public Object {
11305 public:
11310
11315
11323
11325 static const std::int32_t ID = 187746081;
11330 std::int32_t get_id() const final {
11331 return ID;
11332 }
11333
11339 void store(TlStorerToString &s, const char *field_name) const final;
11340};
11341
11347 public:
11348};
11349
11354 public:
11355
11360
11362 static const std::int32_t ID = -1498956964;
11367 std::int32_t get_id() const final {
11368 return ID;
11369 }
11370
11376 void store(TlStorerToString &s, const char *field_name) const final;
11377};
11378
11383 public:
11384
11389
11391 static const std::int32_t ID = -636979370;
11396 std::int32_t get_id() const final {
11397 return ID;
11398 }
11399
11405 void store(TlStorerToString &s, const char *field_name) const final;
11406};
11407
11412 public:
11413
11418
11420 static const std::int32_t ID = 1320892201;
11425 std::int32_t get_id() const final {
11426 return ID;
11427 }
11428
11434 void store(TlStorerToString &s, const char *field_name) const final;
11435};
11436
11441 public:
11442
11447
11449 static const std::int32_t ID = 5885529;
11454 std::int32_t get_id() const final {
11455 return ID;
11456 }
11457
11463 void store(TlStorerToString &s, const char *field_name) const final;
11464};
11465
11470 public:
11471
11476
11478 static const std::int32_t ID = -659264388;
11483 std::int32_t get_id() const final {
11484 return ID;
11485 }
11486
11492 void store(TlStorerToString &s, const char *field_name) const final;
11493};
11494
11499 public:
11500
11505
11507 static const std::int32_t ID = -51833641;
11512 std::int32_t get_id() const final {
11513 return ID;
11514 }
11515
11521 void store(TlStorerToString &s, const char *field_name) const final;
11522};
11523
11529 public:
11530};
11531
11536 public:
11537
11542
11544 static const std::int32_t ID = -1404308904;
11549 std::int32_t get_id() const final {
11550 return ID;
11551 }
11552
11558 void store(TlStorerToString &s, const char *field_name) const final;
11559};
11560
11565 public:
11566
11571
11573 static const std::int32_t ID = 177992244;
11578 std::int32_t get_id() const final {
11579 return ID;
11580 }
11581
11587 void store(TlStorerToString &s, const char *field_name) const final;
11588};
11589
11594 public:
11595
11600
11602 static const std::int32_t ID = 1012980872;
11607 std::int32_t get_id() const final {
11608 return ID;
11609 }
11610
11616 void store(TlStorerToString &s, const char *field_name) const final;
11617};
11618
11619class VectorPathCommand;
11620
11624class closedVectorPath final : public Object {
11625 public:
11628
11633
11640
11642 static const std::int32_t ID = 589951657;
11647 std::int32_t get_id() const final {
11648 return ID;
11649 }
11650
11656 void store(TlStorerToString &s, const char *field_name) const final;
11657};
11658
11662class connectedWebsite final : public Object {
11663 public:
11671 string browser_;
11682
11687
11701 connectedWebsite(int64 id_, string const &domain_name_, int53 bot_user_id_, string const &browser_, string const &platform_, int32 log_in_date_, int32 last_active_date_, string const &ip_address_, string const &location_);
11702
11704 static const std::int32_t ID = 1978115978;
11709 std::int32_t get_id() const final {
11710 return ID;
11711 }
11712
11718 void store(TlStorerToString &s, const char *field_name) const final;
11719};
11720
11721class connectedWebsite;
11722
11726class connectedWebsites final : public Object {
11727 public:
11730
11735
11742
11744 static const std::int32_t ID = -1727949694;
11749 std::int32_t get_id() const final {
11750 return ID;
11751 }
11752
11758 void store(TlStorerToString &s, const char *field_name) const final;
11759};
11760
11766 public:
11767};
11768
11773 public:
11774
11779
11781 static const std::int32_t ID = 1695405912;
11786 std::int32_t get_id() const final {
11787 return ID;
11788 }
11789
11795 void store(TlStorerToString &s, const char *field_name) const final;
11796};
11797
11802 public:
11803
11808
11810 static const std::int32_t ID = -93187239;
11815 std::int32_t get_id() const final {
11816 return ID;
11817 }
11818
11824 void store(TlStorerToString &s, const char *field_name) const final;
11825};
11826
11831 public:
11832
11837
11839 static const std::int32_t ID = -1298400670;
11844 std::int32_t get_id() const final {
11845 return ID;
11846 }
11847
11853 void store(TlStorerToString &s, const char *field_name) const final;
11854};
11855
11860 public:
11861
11866
11868 static const std::int32_t ID = -188104009;
11873 std::int32_t get_id() const final {
11874 return ID;
11875 }
11876
11882 void store(TlStorerToString &s, const char *field_name) const final;
11883};
11884
11889 public:
11890
11895
11897 static const std::int32_t ID = 48608492;
11902 std::int32_t get_id() const final {
11903 return ID;
11904 }
11905
11911 void store(TlStorerToString &s, const char *field_name) const final;
11912};
11913
11917class contact final : public Object {
11918 public:
11926 string vcard_;
11929
11934
11944 contact(string const &phone_number_, string const &first_name_, string const &last_name_, string const &vcard_, int53 user_id_);
11945
11947 static const std::int32_t ID = -1993844876;
11952 std::int32_t get_id() const final {
11953 return ID;
11954 }
11955
11961 void store(TlStorerToString &s, const char *field_name) const final;
11962};
11963
11967class count final : public Object {
11968 public:
11971
11976
11982 explicit count(int32 count_);
11983
11985 static const std::int32_t ID = 1295577348;
11990 std::int32_t get_id() const final {
11991 return ID;
11992 }
11993
11999 void store(TlStorerToString &s, const char *field_name) const final;
12000};
12001
12002class countryInfo;
12003
12007class countries final : public Object {
12008 public:
12011
12016
12023
12025 static const std::int32_t ID = 1854211813;
12030 std::int32_t get_id() const final {
12031 return ID;
12032 }
12033
12039 void store(TlStorerToString &s, const char *field_name) const final;
12040};
12041
12045class countryInfo final : public Object {
12046 public:
12050 string name_;
12057
12062
12072 countryInfo(string const &country_code_, string const &name_, string const &english_name_, bool is_hidden_, array<string> &&calling_codes_);
12073
12075 static const std::int32_t ID = 1617195722;
12080 std::int32_t get_id() const final {
12081 return ID;
12082 }
12083
12089 void store(TlStorerToString &s, const char *field_name) const final;
12090};
12091
12095class customRequestResult final : public Object {
12096 public:
12098 string result_;
12099
12104
12110 explicit customRequestResult(string const &result_);
12111
12113 static const std::int32_t ID = -2009960452;
12118 std::int32_t get_id() const final {
12119 return ID;
12120 }
12121
12127 void store(TlStorerToString &s, const char *field_name) const final;
12128};
12129
12133class databaseStatistics final : public Object {
12134 public:
12137
12142
12148 explicit databaseStatistics(string const &statistics_);
12149
12151 static const std::int32_t ID = -1123912880;
12156 std::int32_t get_id() const final {
12157 return ID;
12158 }
12159
12165 void store(TlStorerToString &s, const char *field_name) const final;
12166};
12167
12171class date final : public Object {
12172 public:
12179
12184
12193
12195 static const std::int32_t ID = -277956960;
12200 std::int32_t get_id() const final {
12201 return ID;
12202 }
12203
12209 void store(TlStorerToString &s, const char *field_name) const final;
12210};
12211
12215class dateRange final : public Object {
12216 public:
12221
12226
12234
12236 static const std::int32_t ID = 1360333926;
12241 std::int32_t get_id() const final {
12242 return ID;
12243 }
12244
12250 void store(TlStorerToString &s, const char *field_name) const final;
12251};
12252
12253class file;
12254
12258class datedFile final : public Object {
12259 public:
12264
12269
12277
12279 static const std::int32_t ID = -1840795491;
12284 std::int32_t get_id() const final {
12285 return ID;
12286 }
12287
12293 void store(TlStorerToString &s, const char *field_name) const final;
12294};
12295
12296class formattedText;
12297
12301class deepLinkInfo final : public Object {
12302 public:
12307
12312
12320
12322 static const std::int32_t ID = 1864081662;
12327 std::int32_t get_id() const final {
12328 return ID;
12329 }
12330
12336 void store(TlStorerToString &s, const char *field_name) const final;
12337};
12338
12343class DeviceToken: public Object {
12344 public:
12345};
12346
12351 public:
12353 string token_;
12356
12361
12369
12371 static const std::int32_t ID = -797881849;
12376 std::int32_t get_id() const final {
12377 return ID;
12378 }
12379
12385 void store(TlStorerToString &s, const char *field_name) const final;
12386};
12387
12391class deviceTokenApplePush final : public DeviceToken {
12392 public:
12397
12402
12410
12412 static const std::int32_t ID = 387541955;
12417 std::int32_t get_id() const final {
12418 return ID;
12419 }
12420
12426 void store(TlStorerToString &s, const char *field_name) const final;
12427};
12428
12433 public:
12440
12445
12454
12456 static const std::int32_t ID = 804275689;
12461 std::int32_t get_id() const final {
12462 return ID;
12463 }
12464
12470 void store(TlStorerToString &s, const char *field_name) const final;
12471};
12472
12477 public:
12480
12485
12491 explicit deviceTokenWindowsPush(string const &access_token_);
12492
12494 static const std::int32_t ID = -1410514289;
12499 std::int32_t get_id() const final {
12500 return ID;
12501 }
12502
12508 void store(TlStorerToString &s, const char *field_name) const final;
12509};
12510
12515 public:
12518
12523
12530
12532 static const std::int32_t ID = 1224269900;
12537 std::int32_t get_id() const final {
12538 return ID;
12539 }
12540
12546 void store(TlStorerToString &s, const char *field_name) const final;
12547};
12548
12553 public:
12556
12561
12568
12570 static const std::int32_t ID = -785603759;
12575 std::int32_t get_id() const final {
12576 return ID;
12577 }
12578
12584 void store(TlStorerToString &s, const char *field_name) const final;
12585};
12586
12590class deviceTokenWebPush final : public DeviceToken {
12591 public:
12598
12603
12611 deviceTokenWebPush(string const &endpoint_, string const &p256dh_base64url_, string const &auth_base64url_);
12612
12614 static const std::int32_t ID = -1694507273;
12619 std::int32_t get_id() const final {
12620 return ID;
12621 }
12622
12628 void store(TlStorerToString &s, const char *field_name) const final;
12629};
12630
12635 public:
12638
12643
12649 explicit deviceTokenSimplePush(string const &endpoint_);
12650
12652 static const std::int32_t ID = 49584736;
12657 std::int32_t get_id() const final {
12658 return ID;
12659 }
12660
12666 void store(TlStorerToString &s, const char *field_name) const final;
12667};
12668
12673 public:
12675 string token_;
12676
12681
12687 explicit deviceTokenUbuntuPush(string const &token_);
12688
12690 static const std::int32_t ID = 1782320422;
12695 std::int32_t get_id() const final {
12696 return ID;
12697 }
12698
12704 void store(TlStorerToString &s, const char *field_name) const final;
12705};
12706
12711 public:
12713 string token_;
12714
12719
12725 explicit deviceTokenBlackBerryPush(string const &token_);
12726
12728 static const std::int32_t ID = 1559167234;
12733 std::int32_t get_id() const final {
12734 return ID;
12735 }
12736
12742 void store(TlStorerToString &s, const char *field_name) const final;
12743};
12744
12748class deviceTokenTizenPush final : public DeviceToken {
12749 public:
12751 string reg_id_;
12752
12757
12763 explicit deviceTokenTizenPush(string const &reg_id_);
12764
12766 static const std::int32_t ID = -1359947213;
12771 std::int32_t get_id() const final {
12772 return ID;
12773 }
12774
12780 void store(TlStorerToString &s, const char *field_name) const final;
12781};
12782
12787 public:
12789 string token_;
12792
12797
12805
12807 static const std::int32_t ID = 1989103142;
12812 std::int32_t get_id() const final {
12813 return ID;
12814 }
12815
12821 void store(TlStorerToString &s, const char *field_name) const final;
12822};
12823
12824class sticker;
12825
12830class DiceStickers: public Object {
12831 public:
12832};
12833
12837class diceStickersRegular final : public DiceStickers {
12838 public:
12841
12846
12853
12855 static const std::int32_t ID = -740299570;
12860 std::int32_t get_id() const final {
12861 return ID;
12862 }
12863
12869 void store(TlStorerToString &s, const char *field_name) const final;
12870};
12871
12921
12922class file;
12923
12924class minithumbnail;
12925
12926class thumbnail;
12927
12931class document final : public Object {
12932 public:
12943
12948
12959
12961 static const std::int32_t ID = -1357271080;
12966 std::int32_t get_id() const final {
12967 return ID;
12968 }
12969
12975 void store(TlStorerToString &s, const char *field_name) const final;
12976};
12977
12981class downloadedFileCounts final : public Object {
12982 public:
12989
12994
13003
13005 static const std::int32_t ID = -1973999550;
13010 std::int32_t get_id() const final {
13011 return ID;
13012 }
13013
13019 void store(TlStorerToString &s, const char *field_name) const final;
13020};
13021
13023
13027class draftMessage final : public Object {
13028 public:
13035
13040
13049
13051 static const std::int32_t ID = 1373050112;
13056 std::int32_t get_id() const final {
13057 return ID;
13058 }
13059
13065 void store(TlStorerToString &s, const char *field_name) const final;
13066};
13067
13073 public:
13074};
13075
13080 public:
13082 string code_;
13083
13088
13094 explicit emailAddressAuthenticationCode(string const &code_);
13095
13097 static const std::int32_t ID = -993257022;
13102 std::int32_t get_id() const final {
13103 return ID;
13104 }
13105
13111 void store(TlStorerToString &s, const char *field_name) const final;
13112};
13113
13118 public:
13120 string token_;
13121
13126
13133
13135 static const std::int32_t ID = 633948265;
13140 std::int32_t get_id() const final {
13141 return ID;
13142 }
13143
13149 void store(TlStorerToString &s, const char *field_name) const final;
13150};
13151
13156 public:
13158 string token_;
13159
13164
13171
13173 static const std::int32_t ID = -19142846;
13178 std::int32_t get_id() const final {
13179 return ID;
13180 }
13181
13187 void store(TlStorerToString &s, const char *field_name) const final;
13188};
13189
13194 public:
13199
13204
13212
13214 static const std::int32_t ID = 1151066659;
13219 std::int32_t get_id() const final {
13220 return ID;
13221 }
13222
13228 void store(TlStorerToString &s, const char *field_name) const final;
13229};
13230
13236 public:
13237};
13238
13243 public:
13246
13251
13258
13260 static const std::int32_t ID = -1917177600;
13265 std::int32_t get_id() const final {
13266 return ID;
13267 }
13268
13274 void store(TlStorerToString &s, const char *field_name) const final;
13275};
13276
13281 public:
13284
13289
13296
13298 static const std::int32_t ID = -1885966805;
13303 std::int32_t get_id() const final {
13304 return ID;
13305 }
13306
13312 void store(TlStorerToString &s, const char *field_name) const final;
13313};
13314
13315class emojiCategory;
13316
13320class emojiCategories final : public Object {
13321 public:
13324
13329
13336
13338 static const std::int32_t ID = -1455387824;
13343 std::int32_t get_id() const final {
13344 return ID;
13345 }
13346
13352 void store(TlStorerToString &s, const char *field_name) const final;
13353};
13354
13355class sticker;
13356
13360class emojiCategory final : public Object {
13361 public:
13363 string name_;
13368
13373
13382
13384 static const std::int32_t ID = 1019393600;
13389 std::int32_t get_id() const final {
13390 return ID;
13391 }
13392
13398 void store(TlStorerToString &s, const char *field_name) const final;
13399};
13400
13406 public:
13407};
13408
13413 public:
13414
13419
13421 static const std::int32_t ID = 1188782699;
13426 std::int32_t get_id() const final {
13427 return ID;
13428 }
13429
13435 void store(TlStorerToString &s, const char *field_name) const final;
13436};
13437
13442 public:
13443
13448
13450 static const std::int32_t ID = 1381282631;
13455 std::int32_t get_id() const final {
13456 return ID;
13457 }
13458
13464 void store(TlStorerToString &s, const char *field_name) const final;
13465};
13466
13471 public:
13472
13477
13479 static const std::int32_t ID = 1059063081;
13484 std::int32_t get_id() const final {
13485 return ID;
13486 }
13487
13493 void store(TlStorerToString &s, const char *field_name) const final;
13494};
13495
13496class sticker;
13497
13562
13566class emojiStatus final : public Object {
13567 public:
13572
13577
13585
13587 static const std::int32_t ID = -606529994;
13592 std::int32_t get_id() const final {
13593 return ID;
13594 }
13595
13601 void store(TlStorerToString &s, const char *field_name) const final;
13602};
13603
13607class emojiStatuses final : public Object {
13608 public:
13611
13616
13623
13625 static const std::int32_t ID = -377859594;
13630 std::int32_t get_id() const final {
13631 return ID;
13632 }
13633
13639 void store(TlStorerToString &s, const char *field_name) const final;
13640};
13641
13645class emojis final : public Object {
13646 public:
13649
13654
13661
13663 static const std::int32_t ID = 950339552;
13668 std::int32_t get_id() const final {
13669 return ID;
13670 }
13671
13677 void store(TlStorerToString &s, const char *field_name) const final;
13678};
13679
13683class encryptedCredentials final : public Object {
13684 public:
13691
13696
13705
13707 static const std::int32_t ID = 1331106766;
13712 std::int32_t get_id() const final {
13713 return ID;
13714 }
13715
13721 void store(TlStorerToString &s, const char *field_name) const final;
13722};
13723
13725
13726class datedFile;
13727
13789
13793class error final : public Object {
13794 public:
13798 string message_;
13799
13804
13811 error(int32 code_, string const &message_);
13812
13814 static const std::int32_t ID = -1679978726;
13819 std::int32_t get_id() const final {
13820 return ID;
13821 }
13822
13828 void store(TlStorerToString &s, const char *field_name) const final;
13829};
13830
13831class localFile;
13832
13833class remoteFile;
13834
13838class file final : public Object {
13839 public:
13850
13855
13866
13868 static const std::int32_t ID = 1263291956;
13873 std::int32_t get_id() const final {
13874 return ID;
13875 }
13876
13882 void store(TlStorerToString &s, const char *field_name) const final;
13883};
13884
13885class message;
13886
13890class fileDownload final : public Object {
13891 public:
13902
13907
13918
13920 static const std::int32_t ID = -2092100780;
13925 std::int32_t get_id() const final {
13926 return ID;
13927 }
13928
13934 void store(TlStorerToString &s, const char *field_name) const final;
13935};
13936
13940class fileDownloadedPrefixSize final : public Object {
13941 public:
13944
13949
13956
13958 static const std::int32_t ID = -2015205381;
13963 std::int32_t get_id() const final {
13964 return ID;
13965 }
13966
13972 void store(TlStorerToString &s, const char *field_name) const final;
13973};
13974
13978class filePart final : public Object {
13979 public:
13982
13987
13993 explicit filePart(bytes const &data_);
13994
13996 static const std::int32_t ID = 911821878;
14001 std::int32_t get_id() const final {
14002 return ID;
14003 }
14004
14010 void store(TlStorerToString &s, const char *field_name) const final;
14011};
14012
14017class FileType: public Object {
14018 public:
14019};
14020
14024class fileTypeNone final : public FileType {
14025 public:
14026
14031
14033 static const std::int32_t ID = 2003009189;
14038 std::int32_t get_id() const final {
14039 return ID;
14040 }
14041
14047 void store(TlStorerToString &s, const char *field_name) const final;
14048};
14049
14053class fileTypeAnimation final : public FileType {
14054 public:
14055
14060
14062 static const std::int32_t ID = -290816582;
14067 std::int32_t get_id() const final {
14068 return ID;
14069 }
14070
14076 void store(TlStorerToString &s, const char *field_name) const final;
14077};
14078
14082class fileTypeAudio final : public FileType {
14083 public:
14084
14089
14091 static const std::int32_t ID = -709112160;
14096 std::int32_t get_id() const final {
14097 return ID;
14098 }
14099
14105 void store(TlStorerToString &s, const char *field_name) const final;
14106};
14107
14111class fileTypeDocument final : public FileType {
14112 public:
14113
14118
14120 static const std::int32_t ID = -564722929;
14125 std::int32_t get_id() const final {
14126 return ID;
14127 }
14128
14134 void store(TlStorerToString &s, const char *field_name) const final;
14135};
14136
14141 public:
14142
14147
14149 static const std::int32_t ID = -1020289271;
14154 std::int32_t get_id() const final {
14155 return ID;
14156 }
14157
14163 void store(TlStorerToString &s, const char *field_name) const final;
14164};
14165
14169class fileTypePhoto final : public FileType {
14170 public:
14171
14176
14178 static const std::int32_t ID = -1718914651;
14183 std::int32_t get_id() const final {
14184 return ID;
14185 }
14186
14192 void store(TlStorerToString &s, const char *field_name) const final;
14193};
14194
14198class fileTypePhotoStory final : public FileType {
14199 public:
14200
14205
14207 static const std::int32_t ID = 2018995956;
14212 std::int32_t get_id() const final {
14213 return ID;
14214 }
14215
14221 void store(TlStorerToString &s, const char *field_name) const final;
14222};
14223
14227class fileTypeProfilePhoto final : public FileType {
14228 public:
14229
14234
14236 static const std::int32_t ID = 1795089315;
14241 std::int32_t get_id() const final {
14242 return ID;
14243 }
14244
14250 void store(TlStorerToString &s, const char *field_name) const final;
14251};
14252
14256class fileTypeSecret final : public FileType {
14257 public:
14258
14263
14265 static const std::int32_t ID = -1871899401;
14270 std::int32_t get_id() const final {
14271 return ID;
14272 }
14273
14279 void store(TlStorerToString &s, const char *field_name) const final;
14280};
14281
14285class fileTypeSecretThumbnail final : public FileType {
14286 public:
14287
14292
14294 static const std::int32_t ID = -1401326026;
14299 std::int32_t get_id() const final {
14300 return ID;
14301 }
14302
14308 void store(TlStorerToString &s, const char *field_name) const final;
14309};
14310
14314class fileTypeSecure final : public FileType {
14315 public:
14316
14321
14323 static const std::int32_t ID = -1419133146;
14328 std::int32_t get_id() const final {
14329 return ID;
14330 }
14331
14337 void store(TlStorerToString &s, const char *field_name) const final;
14338};
14339
14343class fileTypeSticker final : public FileType {
14344 public:
14345
14350
14352 static const std::int32_t ID = 475233385;
14357 std::int32_t get_id() const final {
14358 return ID;
14359 }
14360
14366 void store(TlStorerToString &s, const char *field_name) const final;
14367};
14368
14372class fileTypeThumbnail final : public FileType {
14373 public:
14374
14379
14381 static const std::int32_t ID = -12443298;
14386 std::int32_t get_id() const final {
14387 return ID;
14388 }
14389
14395 void store(TlStorerToString &s, const char *field_name) const final;
14396};
14397
14401class fileTypeUnknown final : public FileType {
14402 public:
14403
14408
14410 static const std::int32_t ID = -2011566768;
14415 std::int32_t get_id() const final {
14416 return ID;
14417 }
14418
14424 void store(TlStorerToString &s, const char *field_name) const final;
14425};
14426
14430class fileTypeVideo final : public FileType {
14431 public:
14432
14437
14439 static const std::int32_t ID = 1430816539;
14444 std::int32_t get_id() const final {
14445 return ID;
14446 }
14447
14453 void store(TlStorerToString &s, const char *field_name) const final;
14454};
14455
14459class fileTypeVideoNote final : public FileType {
14460 public:
14461
14466
14468 static const std::int32_t ID = -518412385;
14473 std::int32_t get_id() const final {
14474 return ID;
14475 }
14476
14482 void store(TlStorerToString &s, const char *field_name) const final;
14483};
14484
14488class fileTypeVideoStory final : public FileType {
14489 public:
14490
14495
14497 static const std::int32_t ID = -2146754143;
14502 std::int32_t get_id() const final {
14503 return ID;
14504 }
14505
14511 void store(TlStorerToString &s, const char *field_name) const final;
14512};
14513
14517class fileTypeVoiceNote final : public FileType {
14518 public:
14519
14524
14526 static const std::int32_t ID = -588681661;
14531 std::int32_t get_id() const final {
14532 return ID;
14533 }
14534
14540 void store(TlStorerToString &s, const char *field_name) const final;
14541};
14542
14546class fileTypeWallpaper final : public FileType {
14547 public:
14548
14553
14555 static const std::int32_t ID = 1854930076;
14560 std::int32_t get_id() const final {
14561 return ID;
14562 }
14563
14569 void store(TlStorerToString &s, const char *field_name) const final;
14570};
14571
14577 public:
14578};
14579
14584 public:
14585
14590
14592 static const std::int32_t ID = -1771112932;
14597 std::int32_t get_id() const final {
14598 return ID;
14599 }
14600
14606 void store(TlStorerToString &s, const char *field_name) const final;
14607};
14608
14613 public:
14618
14623
14631
14633 static const std::int32_t ID = 222930116;
14638 std::int32_t get_id() const final {
14639 return ID;
14640 }
14641
14647 void store(TlStorerToString &s, const char *field_name) const final;
14648};
14649
14650class textEntity;
14651
14655class formattedText final : public Object {
14656 public:
14658 string text_;
14661
14666
14674
14676 static const std::int32_t ID = -252624564;
14681 std::int32_t get_id() const final {
14682 return ID;
14683 }
14684
14690 void store(TlStorerToString &s, const char *field_name) const final;
14691};
14692
14694
14695class draftMessage;
14696
14697class forumTopicInfo;
14698
14699class message;
14700
14765
14769class forumTopicIcon final : public Object {
14770 public:
14775
14780
14788
14790 static const std::int32_t ID = -818765421;
14795 std::int32_t get_id() const final {
14796 return ID;
14797 }
14798
14804 void store(TlStorerToString &s, const char *field_name) const final;
14805};
14806
14807class MessageSender;
14808
14809class forumTopicIcon;
14810
14814class forumTopicInfo final : public Object {
14815 public:
14819 string name_;
14834
14839
14854
14856 static const std::int32_t ID = -1879842914;
14861 std::int32_t get_id() const final {
14862 return ID;
14863 }
14864
14870 void store(TlStorerToString &s, const char *field_name) const final;
14871};
14872
14873class forumTopic;
14874
14878class forumTopics final : public Object {
14879 public:
14890
14895
14906
14908 static const std::int32_t ID = 732819537;
14913 std::int32_t get_id() const final {
14914 return ID;
14915 }
14916
14922 void store(TlStorerToString &s, const char *field_name) const final;
14923};
14924
14925class chatBoost;
14926
14930class foundChatBoosts final : public Object {
14931 public:
14938
14943
14952
14954 static const std::int32_t ID = 51457680;
14959 std::int32_t get_id() const final {
14960 return ID;
14961 }
14962
14968 void store(TlStorerToString &s, const char *field_name) const final;
14969};
14970
14971class message;
14972
14976class foundChatMessages final : public Object {
14977 public:
14984
14989
14998
15000 static const std::int32_t ID = 427484196;
15005 std::int32_t get_id() const final {
15006 return ID;
15007 }
15008
15014 void store(TlStorerToString &s, const char *field_name) const final;
15015};
15016
15018
15019class fileDownload;
15020
15024class foundFileDownloads final : public Object {
15025 public:
15032
15037
15046
15048 static const std::int32_t ID = 1395890392;
15053 std::int32_t get_id() const final {
15054 return ID;
15055 }
15056
15062 void store(TlStorerToString &s, const char *field_name) const final;
15063};
15064
15065class message;
15066
15070class foundMessages final : public Object {
15071 public:
15078
15083
15092
15094 static const std::int32_t ID = -529809608;
15099 std::int32_t get_id() const final {
15100 return ID;
15101 }
15102
15108 void store(TlStorerToString &s, const char *field_name) const final;
15109};
15110
15114class foundPositions final : public Object {
15115 public:
15120
15125
15133
15135 static const std::int32_t ID = -80518368;
15140 std::int32_t get_id() const final {
15141 return ID;
15142 }
15143
15149 void store(TlStorerToString &s, const char *field_name) const final;
15150};
15151
15152class webApp;
15153
15157class foundWebApp final : public Object {
15158 public:
15167
15172
15182
15184 static const std::int32_t ID = 729888468;
15189 std::int32_t get_id() const final {
15190 return ID;
15191 }
15192
15198 void store(TlStorerToString &s, const char *field_name) const final;
15199};
15200
15201class animation;
15202
15203class formattedText;
15204
15205class photo;
15206
15210class game final : public Object {
15211 public:
15217 string title_;
15226
15231
15244
15246 static const std::int32_t ID = -1565597752;
15251 std::int32_t get_id() const final {
15252 return ID;
15253 }
15254
15260 void store(TlStorerToString &s, const char *field_name) const final;
15261};
15262
15266class gameHighScore final : public Object {
15267 public:
15274
15279
15288
15290 static const std::int32_t ID = 342871838;
15295 std::int32_t get_id() const final {
15296 return ID;
15297 }
15298
15304 void store(TlStorerToString &s, const char *field_name) const final;
15305};
15306
15307class gameHighScore;
15308
15312class gameHighScores final : public Object {
15313 public:
15316
15321
15328
15330 static const std::int32_t ID = -725770727;
15335 std::int32_t get_id() const final {
15336 return ID;
15337 }
15338
15344 void store(TlStorerToString &s, const char *field_name) const final;
15345};
15346
15348
15352class groupCall final : public Object {
15353 public:
15357 string title_;
15396
15401
15428
15430 static const std::int32_t ID = -123443355;
15435 std::int32_t get_id() const final {
15436 return ID;
15437 }
15438
15444 void store(TlStorerToString &s, const char *field_name) const final;
15445};
15446
15450class groupCallId final : public Object {
15451 public:
15454
15459
15466
15468 static const std::int32_t ID = 350534469;
15473 std::int32_t get_id() const final {
15474 return ID;
15475 }
15476
15482 void store(TlStorerToString &s, const char *field_name) const final;
15483};
15484
15485class MessageSender;
15486
15488
15492class groupCallParticipant final : public Object {
15493 public:
15505 string bio_;
15529 string order_;
15530
15535
15559
15561 static const std::int32_t ID = 2059182571;
15566 std::int32_t get_id() const final {
15567 return ID;
15568 }
15569
15575 void store(TlStorerToString &s, const char *field_name) const final;
15576};
15577
15579
15584 public:
15591
15596
15605
15607 static const std::int32_t ID = -14294645;
15612 std::int32_t get_id() const final {
15613 return ID;
15614 }
15615
15621 void store(TlStorerToString &s, const char *field_name) const final;
15622};
15623
15624class MessageSender;
15625
15629class groupCallRecentSpeaker final : public Object {
15630 public:
15635
15640
15648
15650 static const std::int32_t ID = 1819519436;
15655 std::int32_t get_id() const final {
15656 return ID;
15657 }
15658
15664 void store(TlStorerToString &s, const char *field_name) const final;
15665};
15666
15670class groupCallStream final : public Object {
15671 public:
15678
15683
15692
15694 static const std::int32_t ID = -264564795;
15699 std::int32_t get_id() const final {
15700 return ID;
15701 }
15702
15708 void store(TlStorerToString &s, const char *field_name) const final;
15709};
15710
15711class groupCallStream;
15712
15716class groupCallStreams final : public Object {
15717 public:
15720
15725
15732
15734 static const std::int32_t ID = -1032959578;
15739 std::int32_t get_id() const final {
15740 return ID;
15741 }
15742
15748 void store(TlStorerToString &s, const char *field_name) const final;
15749};
15750
15756 public:
15757};
15758
15763 public:
15764
15769
15771 static const std::int32_t ID = -379186304;
15776 std::int32_t get_id() const final {
15777 return ID;
15778 }
15779
15785 void store(TlStorerToString &s, const char *field_name) const final;
15786};
15787
15792 public:
15793
15798
15800 static const std::int32_t ID = 394968234;
15805 std::int32_t get_id() const final {
15806 return ID;
15807 }
15808
15814 void store(TlStorerToString &s, const char *field_name) const final;
15815};
15816
15821 public:
15822
15827
15829 static const std::int32_t ID = -2125916617;
15834 std::int32_t get_id() const final {
15835 return ID;
15836 }
15837
15843 void store(TlStorerToString &s, const char *field_name) const final;
15844};
15845
15849class groupCallVideoSourceGroup final : public Object {
15850 public:
15855
15860
15868
15870 static const std::int32_t ID = -1190900785;
15875 std::int32_t get_id() const final {
15876 return ID;
15877 }
15878
15884 void store(TlStorerToString &s, const char *field_name) const final;
15885};
15886
15890class hashtags final : public Object {
15891 public:
15894
15899
15906
15908 static const std::int32_t ID = 676798885;
15913 std::int32_t get_id() const final {
15914 return ID;
15915 }
15916
15922 void store(TlStorerToString &s, const char *field_name) const final;
15923};
15924
15928class httpUrl final : public Object {
15929 public:
15931 string url_;
15932
15937
15943 explicit httpUrl(string const &url_);
15944
15946 static const std::int32_t ID = -2018019930;
15951 std::int32_t get_id() const final {
15952 return ID;
15953 }
15954
15960 void store(TlStorerToString &s, const char *field_name) const final;
15961};
15962
15963class date;
15964
15965class datedFile;
15966
15970class identityDocument final : public Object {
15971 public:
15973 string number_;
15984
15989
16001
16003 static const std::int32_t ID = 1001703606;
16008 std::int32_t get_id() const final {
16009 return ID;
16010 }
16011
16017 void store(TlStorerToString &s, const char *field_name) const final;
16018};
16019
16023class importedContacts final : public Object {
16024 public:
16029
16034
16042
16044 static const std::int32_t ID = 2068432290;
16049 std::int32_t get_id() const final {
16050 return ID;
16051 }
16052
16058 void store(TlStorerToString &s, const char *field_name) const final;
16059};
16060
16062
16066class inlineKeyboardButton final : public Object {
16067 public:
16069 string text_;
16072
16077
16085
16087 static const std::int32_t ID = -372105704;
16092 std::int32_t get_id() const final {
16093 return ID;
16094 }
16095
16101 void store(TlStorerToString &s, const char *field_name) const final;
16102};
16103
16104class TargetChat;
16105
16111 public:
16112};
16113
16118 public:
16120 string url_;
16121
16126
16132 explicit inlineKeyboardButtonTypeUrl(string const &url_);
16133
16135 static const std::int32_t ID = 1130741420;
16140 std::int32_t get_id() const final {
16141 return ID;
16142 }
16143
16149 void store(TlStorerToString &s, const char *field_name) const final;
16150};
16151
16156 public:
16158 string url_;
16163
16168
16177
16179 static const std::int32_t ID = -1203413081;
16184 std::int32_t get_id() const final {
16185 return ID;
16186 }
16187
16193 void store(TlStorerToString &s, const char *field_name) const final;
16194};
16195
16200 public:
16202 string url_;
16203
16208
16214 explicit inlineKeyboardButtonTypeWebApp(string const &url_);
16215
16217 static const std::int32_t ID = -1767471672;
16222 std::int32_t get_id() const final {
16223 return ID;
16224 }
16225
16231 void store(TlStorerToString &s, const char *field_name) const final;
16232};
16233
16238 public:
16241
16246
16253
16255 static const std::int32_t ID = -1127515139;
16260 std::int32_t get_id() const final {
16261 return ID;
16262 }
16263
16269 void store(TlStorerToString &s, const char *field_name) const final;
16270};
16271
16276 public:
16279
16284
16291
16293 static const std::int32_t ID = 908018248;
16298 std::int32_t get_id() const final {
16299 return ID;
16300 }
16301
16307 void store(TlStorerToString &s, const char *field_name) const final;
16308};
16309
16314 public:
16315
16320
16322 static const std::int32_t ID = -383429528;
16327 std::int32_t get_id() const final {
16328 return ID;
16329 }
16330
16336 void store(TlStorerToString &s, const char *field_name) const final;
16337};
16338
16343 public:
16345 string query_;
16348
16353
16361
16363 static const std::int32_t ID = 544906485;
16368 std::int32_t get_id() const final {
16369 return ID;
16370 }
16371
16377 void store(TlStorerToString &s, const char *field_name) const final;
16378};
16379
16384 public:
16385
16390
16392 static const std::int32_t ID = 1360739440;
16397 std::int32_t get_id() const final {
16398 return ID;
16399 }
16400
16406 void store(TlStorerToString &s, const char *field_name) const final;
16407};
16408
16413 public:
16416
16421
16428
16430 static const std::int32_t ID = 1836574114;
16435 std::int32_t get_id() const final {
16436 return ID;
16437 }
16438
16444 void store(TlStorerToString &s, const char *field_name) const final;
16445};
16446
16447class animation;
16448
16449class audio;
16450
16451class contact;
16452
16453class document;
16454
16455class game;
16456
16457class location;
16458
16459class photo;
16460
16461class sticker;
16462
16463class thumbnail;
16464
16465class venue;
16466
16467class video;
16468
16469class voiceNote;
16470
16476 public:
16477};
16478
16483 public:
16485 string id_;
16487 string url_;
16491 string title_;
16496
16501
16512 inlineQueryResultArticle(string const &id_, string const &url_, bool hide_url_, string const &title_, string const &description_, object_ptr<thumbnail> &&thumbnail_);
16513
16515 static const std::int32_t ID = 206340825;
16520 std::int32_t get_id() const final {
16521 return ID;
16522 }
16523
16529 void store(TlStorerToString &s, const char *field_name) const final;
16530};
16531
16536 public:
16538 string id_;
16543
16548
16557
16559 static const std::int32_t ID = -181960174;
16564 std::int32_t get_id() const final {
16565 return ID;
16566 }
16567
16573 void store(TlStorerToString &s, const char *field_name) const final;
16574};
16575
16580 public:
16582 string id_;
16586 string title_;
16589
16594
16604
16606 static const std::int32_t ID = 466004752;
16611 std::int32_t get_id() const final {
16612 return ID;
16613 }
16614
16620 void store(TlStorerToString &s, const char *field_name) const final;
16621};
16622
16627 public:
16629 string id_;
16634
16639
16648
16650 static const std::int32_t ID = 1281036382;
16655 std::int32_t get_id() const final {
16656 return ID;
16657 }
16658
16664 void store(TlStorerToString &s, const char *field_name) const final;
16665};
16666
16671 public:
16673 string id_;
16676
16681
16689
16691 static const std::int32_t ID = 1706916987;
16696 std::int32_t get_id() const final {
16697 return ID;
16698 }
16699
16705 void store(TlStorerToString &s, const char *field_name) const final;
16706};
16707
16712 public:
16714 string id_;
16718 string title_;
16719
16724
16733
16735 static const std::int32_t ID = 2009984267;
16740 std::int32_t get_id() const final {
16741 return ID;
16742 }
16743
16749 void store(TlStorerToString &s, const char *field_name) const final;
16750};
16751
16756 public:
16758 string id_;
16761
16766
16774
16776 static const std::int32_t ID = 842650360;
16781 std::int32_t get_id() const final {
16782 return ID;
16783 }
16784
16790 void store(TlStorerToString &s, const char *field_name) const final;
16791};
16792
16797 public:
16799 string id_;
16803 string title_;
16806
16811
16820 inlineQueryResultDocument(string const &id_, object_ptr<document> &&document_, string const &title_, string const &description_);
16821
16823 static const std::int32_t ID = -1491268539;
16828 std::int32_t get_id() const final {
16829 return ID;
16830 }
16831
16837 void store(TlStorerToString &s, const char *field_name) const final;
16838};
16839
16844 public:
16846 string id_;
16850 string title_;
16853
16858
16867 inlineQueryResultPhoto(string const &id_, object_ptr<photo> &&photo_, string const &title_, string const &description_);
16868
16870 static const std::int32_t ID = 1848319440;
16875 std::int32_t get_id() const final {
16876 return ID;
16877 }
16878
16884 void store(TlStorerToString &s, const char *field_name) const final;
16885};
16886
16891 public:
16893 string id_;
16896
16901
16909
16911 static const std::int32_t ID = -1848224245;
16916 std::int32_t get_id() const final {
16917 return ID;
16918 }
16919
16925 void store(TlStorerToString &s, const char *field_name) const final;
16926};
16927
16932 public:
16934 string id_;
16938 string title_;
16941
16946
16955 inlineQueryResultVideo(string const &id_, object_ptr<video> &&video_, string const &title_, string const &description_);
16956
16958 static const std::int32_t ID = -1373158683;
16963 std::int32_t get_id() const final {
16964 return ID;
16965 }
16966
16972 void store(TlStorerToString &s, const char *field_name) const final;
16973};
16974
16979 public:
16981 string id_;
16985 string title_;
16986
16991
17000
17002 static const std::int32_t ID = -1897393105;
17007 std::int32_t get_id() const final {
17008 return ID;
17009 }
17010
17016 void store(TlStorerToString &s, const char *field_name) const final;
17017};
17018
17019class InlineQueryResult;
17020
17022
17026class inlineQueryResults final : public Object {
17027 public:
17036
17041
17051
17053 static const std::int32_t ID = 1830685615;
17058 std::int32_t get_id() const final {
17059 return ID;
17060 }
17061
17067 void store(TlStorerToString &s, const char *field_name) const final;
17068};
17069
17071
17075class inlineQueryResultsButton final : public Object {
17076 public:
17078 string text_;
17081
17086
17094
17096 static const std::int32_t ID = -790689618;
17101 std::int32_t get_id() const final {
17102 return ID;
17103 }
17104
17110 void store(TlStorerToString &s, const char *field_name) const final;
17111};
17112
17118 public:
17119};
17120
17125 public:
17128
17133
17140
17142 static const std::int32_t ID = -23400235;
17147 std::int32_t get_id() const final {
17148 return ID;
17149 }
17150
17156 void store(TlStorerToString &s, const char *field_name) const final;
17157};
17158
17163 public:
17165 string url_;
17166
17171
17178
17180 static const std::int32_t ID = -1197382814;
17185 std::int32_t get_id() const final {
17186 return ID;
17187 }
17188
17194 void store(TlStorerToString &s, const char *field_name) const final;
17195};
17196
17197class InputFile;
17198
17204 public:
17205};
17206
17211 public:
17214
17219
17226
17228 static const std::int32_t ID = -1747094364;
17233 std::int32_t get_id() const final {
17234 return ID;
17235 }
17236
17242 void store(TlStorerToString &s, const char *field_name) const final;
17243};
17244
17249 public:
17252
17257
17264
17266 static const std::int32_t ID = -274976231;
17271 std::int32_t get_id() const final {
17272 return ID;
17273 }
17274
17280 void store(TlStorerToString &s, const char *field_name) const final;
17281};
17282
17287 public:
17290
17295
17302
17304 static const std::int32_t ID = -351905954;
17309 std::int32_t get_id() const final {
17310 return ID;
17311 }
17312
17318 void store(TlStorerToString &s, const char *field_name) const final;
17319};
17320
17321class InputFile;
17322
17323class chatPhotoSticker;
17324
17329class InputChatPhoto: public Object {
17330 public:
17331};
17332
17337 public:
17340
17345
17352
17354 static const std::int32_t ID = 23128529;
17359 std::int32_t get_id() const final {
17360 return ID;
17361 }
17362
17368 void store(TlStorerToString &s, const char *field_name) const final;
17369};
17370
17375 public:
17378
17383
17390
17392 static const std::int32_t ID = 1979179699;
17397 std::int32_t get_id() const final {
17398 return ID;
17399 }
17400
17406 void store(TlStorerToString &s, const char *field_name) const final;
17407};
17408
17413 public:
17418
17423
17431
17433 static const std::int32_t ID = 90846242;
17438 std::int32_t get_id() const final {
17439 return ID;
17440 }
17441
17447 void store(TlStorerToString &s, const char *field_name) const final;
17448};
17449
17454 public:
17457
17462
17469
17471 static const std::int32_t ID = 1315861341;
17476 std::int32_t get_id() const final {
17477 return ID;
17478 }
17479
17485 void store(TlStorerToString &s, const char *field_name) const final;
17486};
17487
17493 public:
17494};
17495
17500 public:
17503
17508
17515
17517 static const std::int32_t ID = -2034385364;
17522 std::int32_t get_id() const final {
17523 return ID;
17524 }
17525
17531 void store(TlStorerToString &s, const char *field_name) const final;
17532};
17533
17538 public:
17540 string data_;
17543
17548
17556
17558 static const std::int32_t ID = -829689558;
17563 std::int32_t get_id() const final {
17564 return ID;
17565 }
17566
17572 void store(TlStorerToString &s, const char *field_name) const final;
17573};
17574
17579 public:
17581 string data_;
17582
17587
17593 explicit inputCredentialsApplePay(string const &data_);
17594
17596 static const std::int32_t ID = -1246570799;
17601 std::int32_t get_id() const final {
17602 return ID;
17603 }
17604
17610 void store(TlStorerToString &s, const char *field_name) const final;
17611};
17612
17617 public:
17619 string data_;
17620
17625
17631 explicit inputCredentialsGooglePay(string const &data_);
17632
17634 static const std::int32_t ID = 844384100;
17639 std::int32_t get_id() const final {
17640 return ID;
17641 }
17642
17648 void store(TlStorerToString &s, const char *field_name) const final;
17649};
17650
17655class InputFile: public Object {
17656 public:
17657};
17658
17662class inputFileId final : public InputFile {
17663 public:
17666
17671
17678
17680 static const std::int32_t ID = 1788906253;
17685 std::int32_t get_id() const final {
17686 return ID;
17687 }
17688
17694 void store(TlStorerToString &s, const char *field_name) const final;
17695};
17696
17700class inputFileRemote final : public InputFile {
17701 public:
17703 string id_;
17704
17709
17715 explicit inputFileRemote(string const &id_);
17716
17718 static const std::int32_t ID = -107574466;
17723 std::int32_t get_id() const final {
17724 return ID;
17725 }
17726
17732 void store(TlStorerToString &s, const char *field_name) const final;
17733};
17734
17738class inputFileLocal final : public InputFile {
17739 public:
17741 string path_;
17742
17747
17753 explicit inputFileLocal(string const &path_);
17754
17756 static const std::int32_t ID = 2056030919;
17761 std::int32_t get_id() const final {
17762 return ID;
17763 }
17764
17770 void store(TlStorerToString &s, const char *field_name) const final;
17771};
17772
17776class inputFileGenerated final : public InputFile {
17777 public:
17784
17789
17798
17800 static const std::int32_t ID = -1333385216;
17805 std::int32_t get_id() const final {
17806 return ID;
17807 }
17808
17814 void store(TlStorerToString &s, const char *field_name) const final;
17815};
17816
17817class InputFile;
17818
17819class date;
17820
17873
17875
17876class ReplyMarkup;
17877
17878class contact;
17879
17880class location;
17881
17882class venue;
17883
17889 public:
17890};
17891
17896 public:
17898 string id_;
17900 string title_;
17919
17924
17941
17943 static const std::int32_t ID = -1489808874;
17948 std::int32_t get_id() const final {
17949 return ID;
17950 }
17951
17957 void store(TlStorerToString &s, const char *field_name) const final;
17958};
17959
17964 public:
17966 string id_;
17968 string url_;
17972 string title_;
17985
17990
18006
18008 static const std::int32_t ID = 1973670156;
18013 std::int32_t get_id() const final {
18014 return ID;
18015 }
18016
18022 void store(TlStorerToString &s, const char *field_name) const final;
18023};
18024
18029 public:
18031 string id_;
18033 string title_;
18044
18049
18062
18064 static const std::int32_t ID = 1260139988;
18069 std::int32_t get_id() const final {
18070 return ID;
18071 }
18072
18078 void store(TlStorerToString &s, const char *field_name) const final;
18079};
18080
18136
18141 public:
18143 string id_;
18145 string title_;
18162
18167
18183
18185 static const std::int32_t ID = 578801869;
18190 std::int32_t get_id() const final {
18191 return ID;
18192 }
18193
18199 void store(TlStorerToString &s, const char *field_name) const final;
18200};
18201
18206 public:
18208 string id_;
18213
18218
18227
18229 static const std::int32_t ID = 966074327;
18234 std::int32_t get_id() const final {
18235 return ID;
18236 }
18237
18243 void store(TlStorerToString &s, const char *field_name) const final;
18244};
18245
18307
18312 public:
18314 string id_;
18316 string title_;
18331
18336
18351
18353 static const std::int32_t ID = -1123338721;
18358 std::int32_t get_id() const final {
18359 return ID;
18360 }
18361
18367 void store(TlStorerToString &s, const char *field_name) const final;
18368};
18369
18374 public:
18376 string id_;
18389
18394
18407
18409 static const std::int32_t ID = 274007129;
18414 std::int32_t get_id() const final {
18415 return ID;
18416 }
18417
18423 void store(TlStorerToString &s, const char *field_name) const final;
18424};
18425
18481
18486 public:
18488 string id_;
18490 string title_;
18509
18514
18531
18533 static const std::int32_t ID = 1724073191;
18538 std::int32_t get_id() const final {
18539 return ID;
18540 }
18541
18547 void store(TlStorerToString &s, const char *field_name) const final;
18548};
18549
18554 public:
18556 string id_;
18558 string title_;
18567
18572
18584
18586 static const std::int32_t ID = -1790072503;
18591 std::int32_t get_id() const final {
18592 return ID;
18593 }
18594
18600 void store(TlStorerToString &s, const char *field_name) const final;
18601};
18602
18607class InputInvoice: public Object {
18608 public:
18609};
18610
18614class inputInvoiceMessage final : public InputInvoice {
18615 public:
18620
18625
18633
18635 static const std::int32_t ID = 1490872848;
18640 std::int32_t get_id() const final {
18641 return ID;
18642 }
18643
18649 void store(TlStorerToString &s, const char *field_name) const final;
18650};
18651
18655class inputInvoiceName final : public InputInvoice {
18656 public:
18658 string name_;
18659
18664
18670 explicit inputInvoiceName(string const &name_);
18671
18673 static const std::int32_t ID = -1312155917;
18678 std::int32_t get_id() const final {
18679 return ID;
18680 }
18681
18687 void store(TlStorerToString &s, const char *field_name) const final;
18688};
18689
18690class InputFile;
18691
18693
18695
18696class PollType;
18697
18698class contact;
18699
18700class formattedText;
18701
18702class inputThumbnail;
18703
18704class invoice;
18705
18706class location;
18707
18708class messageCopyOptions;
18709
18710class venue;
18711
18717 public:
18718};
18719
18724 public:
18731
18736
18745
18747 static const std::int32_t ID = 247050392;
18752 std::int32_t get_id() const final {
18753 return ID;
18754 }
18755
18761 void store(TlStorerToString &s, const char *field_name) const final;
18762};
18763
18822
18827 public:
18835 string title_;
18840
18845
18857
18859 static const std::int32_t ID = -626786126;
18864 std::int32_t get_id() const final {
18865 return ID;
18866 }
18867
18873 void store(TlStorerToString &s, const char *field_name) const final;
18874};
18875
18880 public:
18889
18894
18904
18906 static const std::int32_t ID = 1633383097;
18911 std::int32_t get_id() const final {
18912 return ID;
18913 }
18914
18920 void store(TlStorerToString &s, const char *field_name) const final;
18921};
18922
18981
18986 public:
18996 string emoji_;
18997
19002
19013
19015 static const std::int32_t ID = 1072805625;
19020 std::int32_t get_id() const final {
19021 return ID;
19022 }
19023
19029 void store(TlStorerToString &s, const char *field_name) const final;
19030};
19031
19096
19101 public:
19110
19115
19125
19127 static const std::int32_t ID = 279108859;
19132 std::int32_t get_id() const final {
19133 return ID;
19134 }
19135
19141 void store(TlStorerToString &s, const char *field_name) const final;
19142};
19143
19148 public:
19157
19162
19172
19174 static const std::int32_t ID = 2136519657;
19179 std::int32_t get_id() const final {
19180 return ID;
19181 }
19182
19188 void store(TlStorerToString &s, const char *field_name) const final;
19189};
19190
19195 public:
19204
19209
19219
19221 static const std::int32_t ID = 648735088;
19226 std::int32_t get_id() const final {
19227 return ID;
19228 }
19229
19235 void store(TlStorerToString &s, const char *field_name) const final;
19236};
19237
19242 public:
19245
19250
19257
19259 static const std::int32_t ID = 1447926269;
19264 std::int32_t get_id() const final {
19265 return ID;
19266 }
19267
19273 void store(TlStorerToString &s, const char *field_name) const final;
19274};
19275
19280 public:
19283
19288
19295
19297 static const std::int32_t ID = -982446849;
19302 std::int32_t get_id() const final {
19303 return ID;
19304 }
19305
19311 void store(TlStorerToString &s, const char *field_name) const final;
19312};
19313
19318 public:
19320 string emoji_;
19323
19328
19336
19338 static const std::int32_t ID = 841574313;
19343 std::int32_t get_id() const final {
19344 return ID;
19345 }
19346
19352 void store(TlStorerToString &s, const char *field_name) const final;
19353};
19354
19359 public:
19364
19369
19377
19379 static const std::int32_t ID = 1252944610;
19384 std::int32_t get_id() const final {
19385 return ID;
19386 }
19387
19393 void store(TlStorerToString &s, const char *field_name) const final;
19394};
19395
19400 public:
19404 string title_;
19425
19430
19448
19450 static const std::int32_t ID = 885857632;
19455 std::int32_t get_id() const final {
19456 return ID;
19457 }
19458
19464 void store(TlStorerToString &s, const char *field_name) const final;
19465};
19466
19471 public:
19486
19491
19504
19506 static const std::int32_t ID = 2054629900;
19511 std::int32_t get_id() const final {
19512 return ID;
19513 }
19514
19520 void store(TlStorerToString &s, const char *field_name) const final;
19521};
19522
19527 public:
19532
19537
19545
19547 static const std::int32_t ID = 554278243;
19552 std::int32_t get_id() const final {
19553 return ID;
19554 }
19555
19561 void store(TlStorerToString &s, const char *field_name) const final;
19562};
19563
19568 public:
19577
19582
19592
19594 static const std::int32_t ID = 1696232440;
19599 std::int32_t get_id() const final {
19600 return ID;
19601 }
19602
19608 void store(TlStorerToString &s, const char *field_name) const final;
19609};
19610
19611class address;
19612
19614
19616
19617class personalDetails;
19618
19624 public:
19625};
19626
19631 public:
19634
19639
19646
19648 static const std::int32_t ID = 164791359;
19653 std::int32_t get_id() const final {
19654 return ID;
19655 }
19656
19662 void store(TlStorerToString &s, const char *field_name) const final;
19663};
19664
19669 public:
19672
19677
19684
19686 static const std::int32_t ID = -497011356;
19691 std::int32_t get_id() const final {
19692 return ID;
19693 }
19694
19700 void store(TlStorerToString &s, const char *field_name) const final;
19701};
19702
19707 public:
19710
19715
19722
19724 static const std::int32_t ID = 304813264;
19729 std::int32_t get_id() const final {
19730 return ID;
19731 }
19732
19738 void store(TlStorerToString &s, const char *field_name) const final;
19739};
19740
19745 public:
19748
19753
19760
19762 static const std::int32_t ID = -9963390;
19767 std::int32_t get_id() const final {
19768 return ID;
19769 }
19770
19776 void store(TlStorerToString &s, const char *field_name) const final;
19777};
19778
19783 public:
19786
19791
19798
19800 static const std::int32_t ID = 715360043;
19805 std::int32_t get_id() const final {
19806 return ID;
19807 }
19808
19814 void store(TlStorerToString &s, const char *field_name) const final;
19815};
19816
19821 public:
19824
19829
19836
19838 static const std::int32_t ID = 461630480;
19843 std::int32_t get_id() const final {
19844 return ID;
19845 }
19846
19852 void store(TlStorerToString &s, const char *field_name) const final;
19853};
19854
19859 public:
19862
19867
19874
19876 static const std::int32_t ID = 1389203841;
19881 std::int32_t get_id() const final {
19882 return ID;
19883 }
19884
19890 void store(TlStorerToString &s, const char *field_name) const final;
19891};
19892
19897 public:
19900
19905
19912
19914 static const std::int32_t ID = -26585208;
19919 std::int32_t get_id() const final {
19920 return ID;
19921 }
19922
19928 void store(TlStorerToString &s, const char *field_name) const final;
19929};
19930
19935 public:
19938
19943
19950
19952 static const std::int32_t ID = 1736154155;
19957 std::int32_t get_id() const final {
19958 return ID;
19959 }
19960
19966 void store(TlStorerToString &s, const char *field_name) const final;
19967};
19968
19973 public:
19976
19981
19988
19990 static const std::int32_t ID = 1314562128;
19995 std::int32_t get_id() const final {
19996 return ID;
19997 }
19998
20004 void store(TlStorerToString &s, const char *field_name) const final;
20005};
20006
20011 public:
20014
20019
20026
20028 static const std::int32_t ID = -1913238047;
20033 std::int32_t get_id() const final {
20034 return ID;
20035 }
20036
20042 void store(TlStorerToString &s, const char *field_name) const final;
20043};
20044
20049 public:
20052
20057
20064
20066 static const std::int32_t ID = 1319357497;
20071 std::int32_t get_id() const final {
20072 return ID;
20073 }
20074
20080 void store(TlStorerToString &s, const char *field_name) const final;
20081};
20082
20087 public:
20090
20095
20102
20104 static const std::int32_t ID = -248605659;
20109 std::int32_t get_id() const final {
20110 return ID;
20111 }
20112
20118 void store(TlStorerToString &s, const char *field_name) const final;
20119};
20120
20122
20124
20128class inputPassportElementError final : public Object {
20129 public:
20133 string message_;
20136
20141
20150
20152 static const std::int32_t ID = 285756898;
20157 std::int32_t get_id() const final {
20158 return ID;
20159 }
20160
20166 void store(TlStorerToString &s, const char *field_name) const final;
20167};
20168
20174 public:
20175};
20176
20181 public:
20184
20189
20196
20198 static const std::int32_t ID = 267230319;
20203 std::int32_t get_id() const final {
20204 return ID;
20205 }
20206
20212 void store(TlStorerToString &s, const char *field_name) const final;
20213};
20214
20219 public:
20224
20229
20237
20239 static const std::int32_t ID = -426795002;
20244 std::int32_t get_id() const final {
20245 return ID;
20246 }
20247
20253 void store(TlStorerToString &s, const char *field_name) const final;
20254};
20255
20260 public:
20263
20268
20275
20277 static const std::int32_t ID = 588023741;
20282 std::int32_t get_id() const final {
20283 return ID;
20284 }
20285
20291 void store(TlStorerToString &s, const char *field_name) const final;
20292};
20293
20298 public:
20301
20306
20313
20315 static const std::int32_t ID = 413072891;
20320 std::int32_t get_id() const final {
20321 return ID;
20322 }
20323
20329 void store(TlStorerToString &s, const char *field_name) const final;
20330};
20331
20336 public:
20339
20344
20351
20353 static const std::int32_t ID = -773575528;
20358 std::int32_t get_id() const final {
20359 return ID;
20360 }
20361
20367 void store(TlStorerToString &s, const char *field_name) const final;
20368};
20369
20374 public:
20377
20382
20389
20391 static const std::int32_t ID = 505842299;
20396 std::int32_t get_id() const final {
20397 return ID;
20398 }
20399
20405 void store(TlStorerToString &s, const char *field_name) const final;
20406};
20407
20412 public:
20415
20420
20427
20429 static const std::int32_t ID = -527254048;
20434 std::int32_t get_id() const final {
20435 return ID;
20436 }
20437
20443 void store(TlStorerToString &s, const char *field_name) const final;
20444};
20445
20450 public:
20453
20458
20465
20467 static const std::int32_t ID = -298492469;
20472 std::int32_t get_id() const final {
20473 return ID;
20474 }
20475
20481 void store(TlStorerToString &s, const char *field_name) const final;
20482};
20483
20488 public:
20491
20496
20503
20505 static const std::int32_t ID = -2008541640;
20510 std::int32_t get_id() const final {
20511 return ID;
20512 }
20513
20519 void store(TlStorerToString &s, const char *field_name) const final;
20520};
20521
20522class InputFile;
20523
20527class inputPersonalDocument final : public Object {
20528 public:
20533
20538
20546
20548 static const std::int32_t ID = 1676966826;
20553 std::int32_t get_id() const final {
20554 return ID;
20555 }
20556
20562 void store(TlStorerToString &s, const char *field_name) const final;
20563};
20564
20565class InputFile;
20566
20567class maskPosition;
20568
20572class inputSticker final : public Object {
20573 public:
20577 string emojis_;
20582
20587
20597
20599 static const std::int32_t ID = 735226185;
20604 std::int32_t get_id() const final {
20605 return ID;
20606 }
20607
20613 void store(TlStorerToString &s, const char *field_name) const final;
20614};
20615
20616class InputStoryAreaType;
20617
20618class storyAreaPosition;
20619
20623class inputStoryArea final : public Object {
20624 public:
20629
20634
20642
20644 static const std::int32_t ID = 122859135;
20649 std::int32_t get_id() const final {
20650 return ID;
20651 }
20652
20658 void store(TlStorerToString &s, const char *field_name) const final;
20659};
20660
20661class ReactionType;
20662
20663class location;
20664
20670 public:
20671};
20672
20677 public:
20680
20685
20692
20694 static const std::int32_t ID = 1749669730;
20699 std::int32_t get_id() const final {
20700 return ID;
20701 }
20702
20708 void store(TlStorerToString &s, const char *field_name) const final;
20709};
20710
20715 public:
20720
20725
20733
20735 static const std::int32_t ID = -1395809130;
20740 std::int32_t get_id() const final {
20741 return ID;
20742 }
20743
20749 void store(TlStorerToString &s, const char *field_name) const final;
20750};
20751
20756 public:
20761
20766
20774
20776 static const std::int32_t ID = 1846693388;
20781 std::int32_t get_id() const final {
20782 return ID;
20783 }
20784
20790 void store(TlStorerToString &s, const char *field_name) const final;
20791};
20792
20797 public:
20804
20809
20818
20820 static const std::int32_t ID = 2101826003;
20825 std::int32_t get_id() const final {
20826 return ID;
20827 }
20828
20834 void store(TlStorerToString &s, const char *field_name) const final;
20835};
20836
20837class inputStoryArea;
20838
20842class inputStoryAreas final : public Object {
20843 public:
20846
20851
20858
20860 static const std::int32_t ID = -883247088;
20865 std::int32_t get_id() const final {
20866 return ID;
20867 }
20868
20874 void store(TlStorerToString &s, const char *field_name) const final;
20875};
20876
20877class InputFile;
20878
20884 public:
20885};
20886
20891 public:
20896
20901
20909
20911 static const std::int32_t ID = -309196727;
20916 std::int32_t get_id() const final {
20917 return ID;
20918 }
20919
20925 void store(TlStorerToString &s, const char *field_name) const final;
20926};
20927
20932 public:
20941
20946
20956
20958 static const std::int32_t ID = -738542773;
20963 std::int32_t get_id() const final {
20964 return ID;
20965 }
20966
20972 void store(TlStorerToString &s, const char *field_name) const final;
20973};
20974
20975class InputFile;
20976
20980class inputThumbnail final : public Object {
20981 public:
20988
20993
21002
21004 static const std::int32_t ID = 1582387236;
21009 std::int32_t get_id() const final {
21010 return ID;
21011 }
21012
21018 void store(TlStorerToString &s, const char *field_name) const final;
21019};
21020
21021class ProxyType;
21022
21023class TargetChat;
21024
21026
21027class formattedText;
21028
21034 public:
21035};
21036
21041 public:
21042
21047
21049 static const std::int32_t ID = 1886108589;
21054 std::int32_t get_id() const final {
21055 return ID;
21056 }
21057
21063 void store(TlStorerToString &s, const char *field_name) const final;
21064};
21065
21070 public:
21076 string url_;
21077
21082
21091
21093 static const std::int32_t ID = 1682719269;
21098 std::int32_t get_id() const final {
21099 return ID;
21100 }
21101
21107 void store(TlStorerToString &s, const char *field_name) const final;
21108};
21109
21114 public:
21116 string code_;
21117
21122
21129
21131 static const std::int32_t ID = -209235982;
21136 std::int32_t get_id() const final {
21137 return ID;
21138 }
21139
21145 void store(TlStorerToString &s, const char *field_name) const final;
21146};
21147
21152 public:
21155
21160
21167
21169 static const std::int32_t ID = 185411848;
21174 std::int32_t get_id() const final {
21175 return ID;
21176 }
21177
21183 void store(TlStorerToString &s, const char *field_name) const final;
21184};
21185
21190 public:
21195
21200
21208
21210 static const std::int32_t ID = 1401602752;
21215 std::int32_t get_id() const final {
21216 return ID;
21217 }
21218
21224 void store(TlStorerToString &s, const char *field_name) const final;
21225};
21226
21231 public:
21238
21243
21252
21254 static const std::int32_t ID = 1066950637;
21259 std::int32_t get_id() const final {
21260 return ID;
21261 }
21262
21268 void store(TlStorerToString &s, const char *field_name) const final;
21269};
21270
21275 public:
21282
21287
21296
21298 static const std::int32_t ID = -905081650;
21303 std::int32_t get_id() const final {
21304 return ID;
21305 }
21306
21312 void store(TlStorerToString &s, const char *field_name) const final;
21313};
21314
21319 public:
21320
21325
21327 static const std::int32_t ID = -265856255;
21332 std::int32_t get_id() const final {
21333 return ID;
21334 }
21335
21341 void store(TlStorerToString &s, const char *field_name) const final;
21342};
21343
21348 public:
21350 string url_;
21351
21356
21362 explicit internalLinkTypeChatBoost(string const &url_);
21363
21365 static const std::int32_t ID = -716571328;
21370 std::int32_t get_id() const final {
21371 return ID;
21372 }
21373
21379 void store(TlStorerToString &s, const char *field_name) const final;
21380};
21381
21386 public:
21389
21394
21401
21403 static const std::int32_t ID = -1984804546;
21408 std::int32_t get_id() const final {
21409 return ID;
21410 }
21411
21417 void store(TlStorerToString &s, const char *field_name) const final;
21418};
21419
21424 public:
21425
21430
21432 static const std::int32_t ID = -1073805988;
21437 std::int32_t get_id() const final {
21438 return ID;
21439 }
21440
21446 void store(TlStorerToString &s, const char *field_name) const final;
21447};
21448
21453 public:
21456
21461
21468
21470 static const std::int32_t ID = 428621017;
21475 std::int32_t get_id() const final {
21476 return ID;
21477 }
21478
21484 void store(TlStorerToString &s, const char *field_name) const final;
21485};
21486
21491 public:
21492
21497
21499 static const std::int32_t ID = 732625201;
21504 std::int32_t get_id() const final {
21505 return ID;
21506 }
21507
21513 void store(TlStorerToString &s, const char *field_name) const final;
21514};
21515
21520 public:
21521
21526
21528 static const std::int32_t ID = -1022472090;
21533 std::int32_t get_id() const final {
21534 return ID;
21535 }
21536
21542 void store(TlStorerToString &s, const char *field_name) const final;
21543};
21544
21549 public:
21554
21559
21567
21569 static const std::int32_t ID = -260788787;
21574 std::int32_t get_id() const final {
21575 return ID;
21576 }
21577
21583 void store(TlStorerToString &s, const char *field_name) const final;
21584};
21585
21590 public:
21592 string url_;
21595
21600
21607 internalLinkTypeInstantView(string const &url_, string const &fallback_url_);
21608
21610 static const std::int32_t ID = 1776607039;
21615 std::int32_t get_id() const final {
21616 return ID;
21617 }
21618
21624 void store(TlStorerToString &s, const char *field_name) const final;
21625};
21626
21631 public:
21634
21639
21646
21648 static const std::int32_t ID = -213094996;
21653 std::int32_t get_id() const final {
21654 return ID;
21655 }
21656
21662 void store(TlStorerToString &s, const char *field_name) const final;
21663};
21664
21669 public:
21672
21677
21684
21686 static const std::int32_t ID = -1450766996;
21691 std::int32_t get_id() const final {
21692 return ID;
21693 }
21694
21700 void store(TlStorerToString &s, const char *field_name) const final;
21701};
21702
21707 public:
21708
21713
21715 static const std::int32_t ID = -1340479770;
21720 std::int32_t get_id() const final {
21721 return ID;
21722 }
21723
21729 void store(TlStorerToString &s, const char *field_name) const final;
21730};
21731
21736 public:
21738 string url_;
21739
21744
21750 explicit internalLinkTypeMessage(string const &url_);
21751
21753 static const std::int32_t ID = 978541650;
21758 std::int32_t get_id() const final {
21759 return ID;
21760 }
21761
21767 void store(TlStorerToString &s, const char *field_name) const final;
21768};
21769
21774 public:
21779
21784
21792
21794 static const std::int32_t ID = 661633749;
21799 std::int32_t get_id() const final {
21800 return ID;
21801 }
21802
21808 void store(TlStorerToString &s, const char *field_name) const final;
21809};
21810
21815 public:
21819 string scope_;
21823 string nonce_;
21826
21831
21841 internalLinkTypePassportDataRequest(int53 bot_user_id_, string const &scope_, string const &public_key_, string const &nonce_, string const &callback_url_);
21842
21844 static const std::int32_t ID = -988819839;
21849 std::int32_t get_id() const final {
21850 return ID;
21851 }
21852
21858 void store(TlStorerToString &s, const char *field_name) const final;
21859};
21860
21865 public:
21867 string hash_;
21870
21875
21883
21885 static const std::int32_t ID = 1757375254;
21890 std::int32_t get_id() const final {
21891 return ID;
21892 }
21893
21899 void store(TlStorerToString &s, const char *field_name) const final;
21900};
21901
21906 public:
21909
21914
21921
21923 static const std::int32_t ID = 1216892745;
21928 std::int32_t get_id() const final {
21929 return ID;
21930 }
21931
21937 void store(TlStorerToString &s, const char *field_name) const final;
21938};
21939
21944 public:
21945
21950
21952 static const std::int32_t ID = -1386255665;
21957 std::int32_t get_id() const final {
21958 return ID;
21959 }
21960
21966 void store(TlStorerToString &s, const char *field_name) const final;
21967};
21968
21973 public:
21975 string server_;
21980
21985
21994
21996 static const std::int32_t ID = -1313788694;
22001 std::int32_t get_id() const final {
22002 return ID;
22003 }
22004
22010 void store(TlStorerToString &s, const char *field_name) const final;
22011};
22012
22017 public:
22020
22025
22032
22034 static const std::int32_t ID = -1485547717;
22039 std::int32_t get_id() const final {
22040 return ID;
22041 }
22042
22048 void store(TlStorerToString &s, const char *field_name) const final;
22049};
22050
22055 public:
22056
22061
22063 static const std::int32_t ID = -1089332956;
22068 std::int32_t get_id() const final {
22069 return ID;
22070 }
22071
22077 void store(TlStorerToString &s, const char *field_name) const final;
22078};
22079
22084 public:
22085
22090
22092 static const std::int32_t ID = 606090371;
22097 std::int32_t get_id() const final {
22098 return ID;
22099 }
22100
22106 void store(TlStorerToString &s, const char *field_name) const final;
22107};
22108
22113 public:
22114
22119
22121 static const std::int32_t ID = 393561524;
22126 std::int32_t get_id() const final {
22127 return ID;
22128 }
22129
22135 void store(TlStorerToString &s, const char *field_name) const final;
22136};
22137
22142 public:
22146 string url_;
22147
22152
22159 internalLinkTypeSideMenuBot(string const &bot_username_, string const &url_);
22160
22162 static const std::int32_t ID = -1570707587;
22167 std::int32_t get_id() const final {
22168 return ID;
22169 }
22170
22176 void store(TlStorerToString &s, const char *field_name) const final;
22177};
22178
22183 public:
22188
22193
22201
22203 static const std::int32_t ID = -1589227614;
22208 std::int32_t get_id() const final {
22209 return ID;
22210 }
22211
22217 void store(TlStorerToString &s, const char *field_name) const final;
22218};
22219
22224 public:
22229
22234
22242
22244 static const std::int32_t ID = 1471997511;
22249 std::int32_t get_id() const final {
22250 return ID;
22251 }
22252
22258 void store(TlStorerToString &s, const char *field_name) const final;
22259};
22260
22265 public:
22268
22273
22279 explicit internalLinkTypeTheme(string const &theme_name_);
22280
22282 static const std::int32_t ID = -200935417;
22287 std::int32_t get_id() const final {
22288 return ID;
22289 }
22290
22296 void store(TlStorerToString &s, const char *field_name) const final;
22297};
22298
22303 public:
22304
22309
22311 static const std::int32_t ID = -1051903722;
22316 std::int32_t get_id() const final {
22317 return ID;
22318 }
22319
22325 void store(TlStorerToString &s, const char *field_name) const final;
22326};
22327
22332 public:
22334 string link_;
22335
22340
22347
22349 static const std::int32_t ID = 625596379;
22354 std::int32_t get_id() const final {
22355 return ID;
22356 }
22357
22363 void store(TlStorerToString &s, const char *field_name) const final;
22364};
22365
22370 public:
22371
22376
22378 static const std::int32_t ID = -566649079;
22383 std::int32_t get_id() const final {
22384 return ID;
22385 }
22386
22392 void store(TlStorerToString &s, const char *field_name) const final;
22393};
22394
22399 public:
22402
22407
22414
22416 static const std::int32_t ID = -1955751319;
22421 std::int32_t get_id() const final {
22422 return ID;
22423 }
22424
22430 void store(TlStorerToString &s, const char *field_name) const final;
22431};
22432
22437 public:
22439 string token_;
22440
22445
22451 explicit internalLinkTypeUserToken(string const &token_);
22452
22454 static const std::int32_t ID = -1462248615;
22459 std::int32_t get_id() const final {
22460 return ID;
22461 }
22462
22468 void store(TlStorerToString &s, const char *field_name) const final;
22469};
22470
22475 public:
22482
22487
22496
22498 static const std::int32_t ID = -2020149068;
22503 std::int32_t get_id() const final {
22504 return ID;
22505 }
22506
22512 void store(TlStorerToString &s, const char *field_name) const final;
22513};
22514
22519 public:
22526
22531
22539 internalLinkTypeWebApp(string const &bot_username_, string const &web_app_short_name_, string const &start_parameter_);
22540
22542 static const std::int32_t ID = -57094065;
22547 std::int32_t get_id() const final {
22548 return ID;
22549 }
22550
22556 void store(TlStorerToString &s, const char *field_name) const final;
22557};
22558
22564 public:
22565};
22566
22571 public:
22572
22577
22579 static const std::int32_t ID = 1296287214;
22584 std::int32_t get_id() const final {
22585 return ID;
22586 }
22587
22593 void store(TlStorerToString &s, const char *field_name) const final;
22594};
22595
22600 public:
22601
22606
22608 static const std::int32_t ID = 1038640984;
22613 std::int32_t get_id() const final {
22614 return ID;
22615 }
22616
22622 void store(TlStorerToString &s, const char *field_name) const final;
22623};
22624
22629 public:
22630
22635
22637 static const std::int32_t ID = 806547211;
22642 std::int32_t get_id() const final {
22643 return ID;
22644 }
22645
22651 void store(TlStorerToString &s, const char *field_name) const final;
22652};
22653
22654class labeledPricePart;
22655
22732
22733class JsonValue;
22734
22738class jsonObjectMember final : public Object {
22739 public:
22741 string key_;
22744
22749
22757
22759 static const std::int32_t ID = -1803309418;
22764 std::int32_t get_id() const final {
22765 return ID;
22766 }
22767
22773 void store(TlStorerToString &s, const char *field_name) const final;
22774};
22775
22776class JsonValue;
22777
22778class jsonObjectMember;
22779
22784class JsonValue: public Object {
22785 public:
22786};
22787
22791class jsonValueNull final : public JsonValue {
22792 public:
22793
22798
22800 static const std::int32_t ID = -92872499;
22805 std::int32_t get_id() const final {
22806 return ID;
22807 }
22808
22814 void store(TlStorerToString &s, const char *field_name) const final;
22815};
22816
22820class jsonValueBoolean final : public JsonValue {
22821 public:
22824
22829
22835 explicit jsonValueBoolean(bool value_);
22836
22838 static const std::int32_t ID = -2142186576;
22843 std::int32_t get_id() const final {
22844 return ID;
22845 }
22846
22852 void store(TlStorerToString &s, const char *field_name) const final;
22853};
22854
22858class jsonValueNumber final : public JsonValue {
22859 public:
22861 double value_;
22862
22867
22873 explicit jsonValueNumber(double value_);
22874
22876 static const std::int32_t ID = -1010822033;
22881 std::int32_t get_id() const final {
22882 return ID;
22883 }
22884
22890 void store(TlStorerToString &s, const char *field_name) const final;
22891};
22892
22896class jsonValueString final : public JsonValue {
22897 public:
22899 string value_;
22900
22905
22911 explicit jsonValueString(string const &value_);
22912
22914 static const std::int32_t ID = 1597947313;
22919 std::int32_t get_id() const final {
22920 return ID;
22921 }
22922
22928 void store(TlStorerToString &s, const char *field_name) const final;
22929};
22930
22934class jsonValueArray final : public JsonValue {
22935 public:
22938
22943
22950
22952 static const std::int32_t ID = -183913546;
22957 std::int32_t get_id() const final {
22958 return ID;
22959 }
22960
22966 void store(TlStorerToString &s, const char *field_name) const final;
22967};
22968
22972class jsonValueObject final : public JsonValue {
22973 public:
22976
22981
22988
22990 static const std::int32_t ID = 520252026;
22995 std::int32_t get_id() const final {
22996 return ID;
22997 }
22998
23004 void store(TlStorerToString &s, const char *field_name) const final;
23005};
23006
23007class KeyboardButtonType;
23008
23012class keyboardButton final : public Object {
23013 public:
23015 string text_;
23018
23023
23031
23033 static const std::int32_t ID = -2069836172;
23038 std::int32_t get_id() const final {
23039 return ID;
23040 }
23041
23047 void store(TlStorerToString &s, const char *field_name) const final;
23048};
23049
23051
23057 public:
23058};
23059
23064 public:
23065
23070
23072 static const std::int32_t ID = -1773037256;
23077 std::int32_t get_id() const final {
23078 return ID;
23079 }
23080
23086 void store(TlStorerToString &s, const char *field_name) const final;
23087};
23088
23093 public:
23094
23099
23101 static const std::int32_t ID = -1529235527;
23106 std::int32_t get_id() const final {
23107 return ID;
23108 }
23109
23115 void store(TlStorerToString &s, const char *field_name) const final;
23116};
23117
23122 public:
23123
23128
23130 static const std::int32_t ID = -125661955;
23135 std::int32_t get_id() const final {
23136 return ID;
23137 }
23138
23144 void store(TlStorerToString &s, const char *field_name) const final;
23145};
23146
23151 public:
23156
23161
23169
23171 static const std::int32_t ID = 1902435512;
23176 std::int32_t get_id() const final {
23177 return ID;
23178 }
23179
23185 void store(TlStorerToString &s, const char *field_name) const final;
23186};
23187
23192 public:
23203
23208
23219
23221 static const std::int32_t ID = -1996508112;
23226 std::int32_t get_id() const final {
23227 return ID;
23228 }
23229
23235 void store(TlStorerToString &s, const char *field_name) const final;
23236};
23237
23302
23307 public:
23309 string url_;
23310
23315
23321 explicit keyboardButtonTypeWebApp(string const &url_);
23322
23324 static const std::int32_t ID = 1892220770;
23329 std::int32_t get_id() const final {
23330 return ID;
23331 }
23332
23338 void store(TlStorerToString &s, const char *field_name) const final;
23339};
23340
23344class labeledPricePart final : public Object {
23345 public:
23347 string label_;
23350
23355
23363
23365 static const std::int32_t ID = 552789798;
23370 std::int32_t get_id() const final {
23371 return ID;
23372 }
23373
23379 void store(TlStorerToString &s, const char *field_name) const final;
23380};
23381
23385class languagePackInfo final : public Object {
23386 public:
23388 string id_;
23392 string name_;
23413
23418
23437
23439 static const std::int32_t ID = 542199642;
23444 std::int32_t get_id() const final {
23445 return ID;
23446 }
23447
23453 void store(TlStorerToString &s, const char *field_name) const final;
23454};
23455
23457
23461class languagePackString final : public Object {
23462 public:
23464 string key_;
23467
23472
23480
23482 static const std::int32_t ID = 1307632736;
23487 std::int32_t get_id() const final {
23488 return ID;
23489 }
23490
23496 void store(TlStorerToString &s, const char *field_name) const final;
23497};
23498
23504 public:
23505};
23506
23511 public:
23513 string value_;
23514
23519
23526
23528 static const std::int32_t ID = -249256352;
23533 std::int32_t get_id() const final {
23534 return ID;
23535 }
23536
23542 void store(TlStorerToString &s, const char *field_name) const final;
23543};
23544
23549 public:
23562
23567
23578 languagePackStringValuePluralized(string const &zero_value_, string const &one_value_, string const &two_value_, string const &few_value_, string const &many_value_, string const &other_value_);
23579
23581 static const std::int32_t ID = 1906840261;
23586 std::int32_t get_id() const final {
23587 return ID;
23588 }
23589
23595 void store(TlStorerToString &s, const char *field_name) const final;
23596};
23597
23602 public:
23603
23608
23610 static const std::int32_t ID = 1834792698;
23615 std::int32_t get_id() const final {
23616 return ID;
23617 }
23618
23624 void store(TlStorerToString &s, const char *field_name) const final;
23625};
23626
23627class languagePackString;
23628
23632class languagePackStrings final : public Object {
23633 public:
23636
23641
23648
23650 static const std::int32_t ID = 1172082922;
23655 std::int32_t get_id() const final {
23656 return ID;
23657 }
23658
23664 void store(TlStorerToString &s, const char *field_name) const final;
23665};
23666
23670class localFile final : public Object {
23671 public:
23673 string path_;
23688
23693
23707
23709 static const std::int32_t ID = -1562732153;
23714 std::int32_t get_id() const final {
23715 return ID;
23716 }
23717
23723 void store(TlStorerToString &s, const char *field_name) const final;
23724};
23725
23726class languagePackInfo;
23727
23731class localizationTargetInfo final : public Object {
23732 public:
23735
23740
23747
23749 static const std::int32_t ID = -2048670809;
23754 std::int32_t get_id() const final {
23755 return ID;
23756 }
23757
23763 void store(TlStorerToString &s, const char *field_name) const final;
23764};
23765
23769class location final : public Object {
23770 public:
23777
23782
23791
23793 static const std::int32_t ID = -443392141;
23798 std::int32_t get_id() const final {
23799 return ID;
23800 }
23801
23807 void store(TlStorerToString &s, const char *field_name) const final;
23808};
23809
23814class LogStream: public Object {
23815 public:
23816};
23817
23821class logStreamDefault final : public LogStream {
23822 public:
23823
23828
23830 static const std::int32_t ID = 1390581436;
23835 std::int32_t get_id() const final {
23836 return ID;
23837 }
23838
23844 void store(TlStorerToString &s, const char *field_name) const final;
23845};
23846
23850class logStreamFile final : public LogStream {
23851 public:
23853 string path_;
23858
23863
23872
23874 static const std::int32_t ID = 1532136933;
23879 std::int32_t get_id() const final {
23880 return ID;
23881 }
23882
23888 void store(TlStorerToString &s, const char *field_name) const final;
23889};
23890
23894class logStreamEmpty final : public LogStream {
23895 public:
23896
23901
23903 static const std::int32_t ID = -499912244;
23908 std::int32_t get_id() const final {
23909 return ID;
23910 }
23911
23917 void store(TlStorerToString &s, const char *field_name) const final;
23918};
23919
23923class logTags final : public Object {
23924 public:
23927
23932
23939
23941 static const std::int32_t ID = -1604930601;
23946 std::int32_t get_id() const final {
23947 return ID;
23948 }
23949
23955 void store(TlStorerToString &s, const char *field_name) const final;
23956};
23957
23961class logVerbosityLevel final : public Object {
23962 public:
23965
23970
23977
23979 static const std::int32_t ID = 1734624234;
23984 std::int32_t get_id() const final {
23985 return ID;
23986 }
23987
23993 void store(TlStorerToString &s, const char *field_name) const final;
23994};
23995
24000class LoginUrlInfo: public Object {
24001 public:
24002};
24003
24007class loginUrlInfoOpen final : public LoginUrlInfo {
24008 public:
24010 string url_;
24013
24018
24026
24028 static const std::int32_t ID = 837282306;
24033 std::int32_t get_id() const final {
24034 return ID;
24035 }
24036
24042 void store(TlStorerToString &s, const char *field_name) const final;
24043};
24044
24049 public:
24051 string url_;
24053 string domain_;
24058
24063
24073
24075 static const std::int32_t ID = 2128290863;
24080 std::int32_t get_id() const final {
24081 return ID;
24082 }
24083
24089 void store(TlStorerToString &s, const char *field_name) const final;
24090};
24091
24096class MaskPoint: public Object {
24097 public:
24098};
24099
24103class maskPointForehead final : public MaskPoint {
24104 public:
24105
24110
24112 static const std::int32_t ID = 1027512005;
24117 std::int32_t get_id() const final {
24118 return ID;
24119 }
24120
24126 void store(TlStorerToString &s, const char *field_name) const final;
24127};
24128
24132class maskPointEyes final : public MaskPoint {
24133 public:
24134
24139
24141 static const std::int32_t ID = 1748310861;
24146 std::int32_t get_id() const final {
24147 return ID;
24148 }
24149
24155 void store(TlStorerToString &s, const char *field_name) const final;
24156};
24157
24161class maskPointMouth final : public MaskPoint {
24162 public:
24163
24168
24170 static const std::int32_t ID = 411773406;
24175 std::int32_t get_id() const final {
24176 return ID;
24177 }
24178
24184 void store(TlStorerToString &s, const char *field_name) const final;
24185};
24186
24190class maskPointChin final : public MaskPoint {
24191 public:
24192
24197
24199 static const std::int32_t ID = 534995335;
24204 std::int32_t get_id() const final {
24205 return ID;
24206 }
24207
24213 void store(TlStorerToString &s, const char *field_name) const final;
24214};
24215
24216class MaskPoint;
24217
24221class maskPosition final : public Object {
24222 public:
24226 double x_shift_;
24228 double y_shift_;
24230 double scale_;
24231
24236
24246
24248 static const std::int32_t ID = -2097433026;
24253 std::int32_t get_id() const final {
24254 return ID;
24255 }
24256
24262 void store(TlStorerToString &s, const char *field_name) const final;
24263};
24264
24268class memoryStatistics final : public Object {
24269 public:
24272
24277
24283 explicit memoryStatistics(string const &statistics_);
24284
24286 static const std::int32_t ID = -1925890898;
24291 std::int32_t get_id() const final {
24292 return ID;
24293 }
24294
24300 void store(TlStorerToString &s, const char *field_name) const final;
24301};
24302
24303class MessageContent;
24304
24305class MessageReplyTo;
24306
24308
24310
24311class MessageSender;
24312
24314
24315class ReplyMarkup;
24316
24317class messageForwardInfo;
24318
24319class messageImportInfo;
24320
24322
24323class unreadReaction;
24324
24328class message final : public Object {
24329 public:
24408
24413
24458
24460 static const std::int32_t ID = 948330074;
24465 std::int32_t get_id() const final {
24466 return ID;
24467 }
24468
24474 void store(TlStorerToString &s, const char *field_name) const final;
24475};
24476
24480class messageAutoDeleteTime final : public Object {
24481 public:
24484
24489
24496
24498 static const std::int32_t ID = 1972045589;
24503 std::int32_t get_id() const final {
24504 return ID;
24505 }
24506
24512 void store(TlStorerToString &s, const char *field_name) const final;
24513};
24514
24515class messageCalendarDay;
24516
24520class messageCalendar final : public Object {
24521 public:
24526
24531
24539
24541 static const std::int32_t ID = -1682890519;
24546 std::int32_t get_id() const final {
24547 return ID;
24548 }
24549
24555 void store(TlStorerToString &s, const char *field_name) const final;
24556};
24557
24558class message;
24559
24563class messageCalendarDay final : public Object {
24564 public:
24569
24574
24582
24584 static const std::int32_t ID = -376467614;
24589 std::int32_t get_id() const final {
24590 return ID;
24591 }
24592
24598 void store(TlStorerToString &s, const char *field_name) const final;
24599};
24600
24602
24603class CallDiscardReason;
24604
24605class DiceStickers;
24606
24608
24609class MessageSender;
24610
24612
24613class animatedEmoji;
24614
24615class animation;
24616
24617class audio;
24618
24619class chatBackground;
24620
24621class chatPhoto;
24622
24623class contact;
24624
24625class document;
24626
24628
24630
24631class formattedText;
24632
24633class forumTopicIcon;
24634
24635class game;
24636
24637class location;
24638
24639class orderInfo;
24640
24641class photo;
24642
24643class poll;
24644
24645class sticker;
24646
24647class venue;
24648
24649class video;
24650
24651class videoNote;
24652
24653class voiceNote;
24654
24655class webPage;
24656
24661class MessageContent: public Object {
24662 public:
24663};
24664
24668class messageText final : public MessageContent {
24669 public:
24674
24679
24687
24689 static const std::int32_t ID = 1989037971;
24694 std::int32_t get_id() const final {
24695 return ID;
24696 }
24697
24703 void store(TlStorerToString &s, const char *field_name) const final;
24704};
24705
24709class messageAnimation final : public MessageContent {
24710 public:
24719
24724
24734
24736 static const std::int32_t ID = 1051944700;
24741 std::int32_t get_id() const final {
24742 return ID;
24743 }
24744
24750 void store(TlStorerToString &s, const char *field_name) const final;
24751};
24752
24756class messageAudio final : public MessageContent {
24757 public:
24762
24767
24775
24777 static const std::int32_t ID = 276722716;
24782 std::int32_t get_id() const final {
24783 return ID;
24784 }
24785
24791 void store(TlStorerToString &s, const char *field_name) const final;
24792};
24793
24797class messageDocument final : public MessageContent {
24798 public:
24803
24808
24816
24818 static const std::int32_t ID = 596945783;
24823 std::int32_t get_id() const final {
24824 return ID;
24825 }
24826
24832 void store(TlStorerToString &s, const char *field_name) const final;
24833};
24834
24838class messagePhoto final : public MessageContent {
24839 public:
24848
24853
24863
24865 static const std::int32_t ID = -448050478;
24870 std::int32_t get_id() const final {
24871 return ID;
24872 }
24873
24879 void store(TlStorerToString &s, const char *field_name) const final;
24880};
24881
24886 public:
24887
24892
24894 static const std::int32_t ID = -1404641801;
24899 std::int32_t get_id() const final {
24900 return ID;
24901 }
24902
24908 void store(TlStorerToString &s, const char *field_name) const final;
24909};
24910
24914class messageSticker final : public MessageContent {
24915 public:
24920
24925
24933
24935 static const std::int32_t ID = -437199670;
24940 std::int32_t get_id() const final {
24941 return ID;
24942 }
24943
24949 void store(TlStorerToString &s, const char *field_name) const final;
24950};
24951
24955class messageVideo final : public MessageContent {
24956 public:
24965
24970
24980
24982 static const std::int32_t ID = -1237516229;
24987 std::int32_t get_id() const final {
24988 return ID;
24989 }
24990
24996 void store(TlStorerToString &s, const char *field_name) const final;
24997};
24998
25003 public:
25004
25009
25011 static const std::int32_t ID = -1212209981;
25016 std::int32_t get_id() const final {
25017 return ID;
25018 }
25019
25025 void store(TlStorerToString &s, const char *field_name) const final;
25026};
25027
25031class messageVideoNote final : public MessageContent {
25032 public:
25039
25044
25053
25055 static const std::int32_t ID = 963323014;
25060 std::int32_t get_id() const final {
25061 return ID;
25062 }
25063
25069 void store(TlStorerToString &s, const char *field_name) const final;
25070};
25071
25075class messageVoiceNote final : public MessageContent {
25076 public:
25083
25088
25097
25099 static const std::int32_t ID = 527777781;
25104 std::int32_t get_id() const final {
25105 return ID;
25106 }
25107
25113 void store(TlStorerToString &s, const char *field_name) const final;
25114};
25115
25119class messageLocation final : public MessageContent {
25120 public:
25131
25136
25147
25149 static const std::int32_t ID = 303973492;
25154 std::int32_t get_id() const final {
25155 return ID;
25156 }
25157
25163 void store(TlStorerToString &s, const char *field_name) const final;
25164};
25165
25169class messageVenue final : public MessageContent {
25170 public:
25173
25178
25185
25187 static const std::int32_t ID = -2146492043;
25192 std::int32_t get_id() const final {
25193 return ID;
25194 }
25195
25201 void store(TlStorerToString &s, const char *field_name) const final;
25202};
25203
25207class messageContact final : public MessageContent {
25208 public:
25211
25216
25223
25225 static const std::int32_t ID = -512684966;
25230 std::int32_t get_id() const final {
25231 return ID;
25232 }
25233
25239 void store(TlStorerToString &s, const char *field_name) const final;
25240};
25241
25246 public:
25250 string emoji_;
25251
25256
25264
25266 static const std::int32_t ID = 908195298;
25271 std::int32_t get_id() const final {
25272 return ID;
25273 }
25274
25280 void store(TlStorerToString &s, const char *field_name) const final;
25281};
25282
25286class messageDice final : public MessageContent {
25287 public:
25293 string emoji_;
25298
25303
25314
25316 static const std::int32_t ID = 1115779641;
25321 std::int32_t get_id() const final {
25322 return ID;
25323 }
25324
25330 void store(TlStorerToString &s, const char *field_name) const final;
25331};
25332
25336class messageGame final : public MessageContent {
25337 public:
25340
25345
25352
25354 static const std::int32_t ID = -69441162;
25359 std::int32_t get_id() const final {
25360 return ID;
25361 }
25362
25368 void store(TlStorerToString &s, const char *field_name) const final;
25369};
25370
25374class messagePoll final : public MessageContent {
25375 public:
25378
25383
25390
25392 static const std::int32_t ID = -662130099;
25397 std::int32_t get_id() const final {
25398 return ID;
25399 }
25400
25406 void store(TlStorerToString &s, const char *field_name) const final;
25407};
25408
25412class messageStory final : public MessageContent {
25413 public:
25420
25425
25434
25436 static const std::int32_t ID = 858387156;
25441 std::int32_t get_id() const final {
25442 return ID;
25443 }
25444
25450 void store(TlStorerToString &s, const char *field_name) const final;
25451};
25452
25456class messageInvoice final : public MessageContent {
25457 public:
25459 string title_;
25478
25483
25499
25501 static const std::int32_t ID = 818077142;
25506 std::int32_t get_id() const final {
25507 return ID;
25508 }
25509
25515 void store(TlStorerToString &s, const char *field_name) const final;
25516};
25517
25521class messageCall final : public MessageContent {
25522 public:
25529
25534
25543
25545 static const std::int32_t ID = 538893824;
25550 std::int32_t get_id() const final {
25551 return ID;
25552 }
25553
25559 void store(TlStorerToString &s, const char *field_name) const final;
25560};
25561
25566 public:
25571
25576
25584
25586 static const std::int32_t ID = -1855185481;
25591 std::int32_t get_id() const final {
25592 return ID;
25593 }
25594
25600 void store(TlStorerToString &s, const char *field_name) const final;
25601};
25602
25607 public:
25610
25615
25622
25624 static const std::int32_t ID = 521225561;
25629 std::int32_t get_id() const final {
25630 return ID;
25631 }
25632
25638 void store(TlStorerToString &s, const char *field_name) const final;
25639};
25640
25645 public:
25648
25653
25660
25662 static const std::int32_t ID = 2032544855;
25667 std::int32_t get_id() const final {
25668 return ID;
25669 }
25670
25676 void store(TlStorerToString &s, const char *field_name) const final;
25677};
25678
25683 public:
25688
25693
25701
25703 static const std::int32_t ID = -1459065585;
25708 std::int32_t get_id() const final {
25709 return ID;
25710 }
25711
25717 void store(TlStorerToString &s, const char *field_name) const final;
25718};
25719
25724 public:
25726 string title_;
25729
25734
25742
25744 static const std::int32_t ID = 795404060;
25749 std::int32_t get_id() const final {
25750 return ID;
25751 }
25752
25758 void store(TlStorerToString &s, const char *field_name) const final;
25759};
25760
25765 public:
25767 string title_;
25768
25773
25779 explicit messageSupergroupChatCreate(string const &title_);
25780
25782 static const std::int32_t ID = -434325733;
25787 std::int32_t get_id() const final {
25788 return ID;
25789 }
25790
25796 void store(TlStorerToString &s, const char *field_name) const final;
25797};
25798
25803 public:
25805 string title_;
25806
25811
25817 explicit messageChatChangeTitle(string const &title_);
25818
25820 static const std::int32_t ID = 748272449;
25825 std::int32_t get_id() const final {
25826 return ID;
25827 }
25828
25834 void store(TlStorerToString &s, const char *field_name) const final;
25835};
25836
25841 public:
25844
25849
25856
25858 static const std::int32_t ID = -813415093;
25863 std::int32_t get_id() const final {
25864 return ID;
25865 }
25866
25872 void store(TlStorerToString &s, const char *field_name) const final;
25873};
25874
25879 public:
25880
25885
25887 static const std::int32_t ID = -184374809;
25892 std::int32_t get_id() const final {
25893 return ID;
25894 }
25895
25901 void store(TlStorerToString &s, const char *field_name) const final;
25902};
25903
25908 public:
25911
25916
25923
25925 static const std::int32_t ID = 1701117908;
25930 std::int32_t get_id() const final {
25931 return ID;
25932 }
25933
25939 void store(TlStorerToString &s, const char *field_name) const final;
25940};
25941
25946 public:
25947
25952
25954 static const std::int32_t ID = 1846493311;
25959 std::int32_t get_id() const final {
25960 return ID;
25961 }
25962
25968 void store(TlStorerToString &s, const char *field_name) const final;
25969};
25970
25975 public:
25976
25981
25983 static const std::int32_t ID = 1195428732;
25988 std::int32_t get_id() const final {
25989 return ID;
25990 }
25991
25997 void store(TlStorerToString &s, const char *field_name) const final;
25998};
25999
26004 public:
26007
26012
26019
26021 static const std::int32_t ID = 938029481;
26026 std::int32_t get_id() const final {
26027 return ID;
26028 }
26029
26035 void store(TlStorerToString &s, const char *field_name) const final;
26036};
26037
26042 public:
26045
26050
26057
26059 static const std::int32_t ID = 104813723;
26064 std::int32_t get_id() const final {
26065 return ID;
26066 }
26067
26073 void store(TlStorerToString &s, const char *field_name) const final;
26074};
26075
26080 public:
26082 string title_;
26085
26090
26098
26100 static const std::int32_t ID = 325954268;
26105 std::int32_t get_id() const final {
26106 return ID;
26107 }
26108
26114 void store(TlStorerToString &s, const char *field_name) const final;
26115};
26116
26120class messagePinMessage final : public MessageContent {
26121 public:
26124
26129
26136
26138 static const std::int32_t ID = 953503801;
26143 std::int32_t get_id() const final {
26144 return ID;
26145 }
26146
26152 void store(TlStorerToString &s, const char *field_name) const final;
26153};
26154
26159 public:
26160
26165
26167 static const std::int32_t ID = -1564971605;
26172 std::int32_t get_id() const final {
26173 return ID;
26174 }
26175
26181 void store(TlStorerToString &s, const char *field_name) const final;
26182};
26183
26188 public:
26193
26198
26206
26208 static const std::int32_t ID = -2122213583;
26213 std::int32_t get_id() const final {
26214 return ID;
26215 }
26216
26222 void store(TlStorerToString &s, const char *field_name) const final;
26223};
26224
26229 public:
26232
26237
26243 explicit messageChatSetTheme(string const &theme_name_);
26244
26246 static const std::int32_t ID = -1716612088;
26251 std::int32_t get_id() const final {
26252 return ID;
26253 }
26254
26260 void store(TlStorerToString &s, const char *field_name) const final;
26261};
26262
26267 public:
26272
26277
26285
26287 static const std::int32_t ID = 1637745966;
26292 std::int32_t get_id() const final {
26293 return ID;
26294 }
26295
26301 void store(TlStorerToString &s, const char *field_name) const final;
26302};
26303
26308 public:
26310 string name_;
26313
26318
26326
26328 static const std::int32_t ID = -1194440751;
26333 std::int32_t get_id() const final {
26334 return ID;
26335 }
26336
26342 void store(TlStorerToString &s, const char *field_name) const final;
26343};
26344
26349 public:
26351 string name_;
26356
26361
26370
26372 static const std::int32_t ID = 12629888;
26377 std::int32_t get_id() const final {
26378 return ID;
26379 }
26380
26386 void store(TlStorerToString &s, const char *field_name) const final;
26387};
26388
26393 public:
26396
26401
26408
26410 static const std::int32_t ID = 1264029664;
26415 std::int32_t get_id() const final {
26416 return ID;
26417 }
26418
26424 void store(TlStorerToString &s, const char *field_name) const final;
26425};
26426
26431 public:
26434
26439
26446
26448 static const std::int32_t ID = -1751936002;
26453 std::int32_t get_id() const final {
26454 return ID;
26455 }
26456
26462 void store(TlStorerToString &s, const char *field_name) const final;
26463};
26464
26469 public:
26472
26477
26484
26486 static const std::int32_t ID = -1251926297;
26491 std::int32_t get_id() const final {
26492 return ID;
26493 }
26494
26500 void store(TlStorerToString &s, const char *field_name) const final;
26501};
26502
26507 public:
26509 string text_;
26510
26515
26521 explicit messageCustomServiceAction(string const &text_);
26522
26524 static const std::int32_t ID = 1435879282;
26529 std::int32_t get_id() const final {
26530 return ID;
26531 }
26532
26538 void store(TlStorerToString &s, const char *field_name) const final;
26539};
26540
26544class messageGameScore final : public MessageContent {
26545 public:
26552
26557
26566
26568 static const std::int32_t ID = 1344904575;
26573 std::int32_t get_id() const final {
26574 return ID;
26575 }
26576
26582 void store(TlStorerToString &s, const char *field_name) const final;
26583};
26584
26589 public:
26604
26609
26622
26624 static const std::int32_t ID = 1406745820;
26629 std::int32_t get_id() const final {
26630 return ID;
26631 }
26632
26638 void store(TlStorerToString &s, const char *field_name) const final;
26639};
26640
26645 public:
26664
26669
26684
26686 static const std::int32_t ID = 1759592121;
26691 std::int32_t get_id() const final {
26692 return ID;
26693 }
26694
26700 void store(TlStorerToString &s, const char *field_name) const final;
26701};
26702
26707 public:
26722
26727
26740
26742 static const std::int32_t ID = 126688522;
26747 std::int32_t get_id() const final {
26748 return ID;
26749 }
26750
26756 void store(TlStorerToString &s, const char *field_name) const final;
26757};
26758
26763 public:
26764
26769
26771 static const std::int32_t ID = -1502020353;
26776 std::int32_t get_id() const final {
26777 return ID;
26778 }
26779
26785 void store(TlStorerToString &s, const char *field_name) const final;
26786};
26787
26791class messageUserShared final : public MessageContent {
26792 public:
26797
26802
26810
26812 static const std::int32_t ID = -723732612;
26817 std::int32_t get_id() const final {
26818 return ID;
26819 }
26820
26826 void store(TlStorerToString &s, const char *field_name) const final;
26827};
26828
26832class messageChatShared final : public MessageContent {
26833 public:
26838
26843
26851
26853 static const std::int32_t ID = 584806545;
26858 std::int32_t get_id() const final {
26859 return ID;
26860 }
26861
26867 void store(TlStorerToString &s, const char *field_name) const final;
26868};
26869
26874 public:
26877
26882
26889
26891 static const std::int32_t ID = -1702185036;
26896 std::int32_t get_id() const final {
26897 return ID;
26898 }
26899
26905 void store(TlStorerToString &s, const char *field_name) const final;
26906};
26907
26912 public:
26915
26920
26926 explicit messageWebAppDataSent(string const &button_text_);
26927
26929 static const std::int32_t ID = -83674862;
26934 std::int32_t get_id() const final {
26935 return ID;
26936 }
26937
26943 void store(TlStorerToString &s, const char *field_name) const final;
26944};
26945
26950 public:
26954 string data_;
26955
26960
26967 messageWebAppDataReceived(string const &button_text_, string const &data_);
26968
26970 static const std::int32_t ID = -8578539;
26975 std::int32_t get_id() const final {
26976 return ID;
26977 }
26978
26984 void store(TlStorerToString &s, const char *field_name) const final;
26985};
26986
26991 public:
26994
26999
27006
27008 static const std::int32_t ID = 1017405171;
27013 std::int32_t get_id() const final {
27014 return ID;
27015 }
27016
27022 void store(TlStorerToString &s, const char *field_name) const final;
27023};
27024
27029 public:
27034
27039
27047
27049 static const std::int32_t ID = -1367863624;
27054 std::int32_t get_id() const final {
27055 return ID;
27056 }
27057
27063 void store(TlStorerToString &s, const char *field_name) const final;
27064};
27065
27070 public:
27077
27082
27091
27093 static const std::int32_t ID = 67761875;
27098 std::int32_t get_id() const final {
27099 return ID;
27100 }
27101
27107 void store(TlStorerToString &s, const char *field_name) const final;
27108};
27109
27114 public:
27115
27120
27122 static const std::int32_t ID = -1816726139;
27127 std::int32_t get_id() const final {
27128 return ID;
27129 }
27130
27136 void store(TlStorerToString &s, const char *field_name) const final;
27137};
27138
27139class formattedText;
27140
27144class messageCopyOptions final : public Object {
27145 public:
27152
27157
27166
27168 static const std::int32_t ID = 1208442937;
27173 std::int32_t get_id() const final {
27174 return ID;
27175 }
27176
27182 void store(TlStorerToString &s, const char *field_name) const final;
27183};
27184
27185class formattedText;
27186
27187class minithumbnail;
27188
27189class photo;
27190
27191class video;
27192
27198 public:
27199};
27200
27205 public:
27216
27221
27232
27234 static const std::int32_t ID = 1996727111;
27239 std::int32_t get_id() const final {
27240 return ID;
27241 }
27242
27248 void store(TlStorerToString &s, const char *field_name) const final;
27249};
27250
27255 public:
27260
27265
27273
27275 static const std::int32_t ID = -963951312;
27280 std::int32_t get_id() const final {
27281 return ID;
27282 }
27283
27289 void store(TlStorerToString &s, const char *field_name) const final;
27290};
27291
27296 public:
27301
27306
27314
27316 static const std::int32_t ID = 296533819;
27321 std::int32_t get_id() const final {
27322 return ID;
27323 }
27324
27330 void store(TlStorerToString &s, const char *field_name) const final;
27331};
27332
27337 public:
27340
27345
27352
27354 static const std::int32_t ID = 337596448;
27359 std::int32_t get_id() const final {
27360 return ID;
27361 }
27362
27368 void store(TlStorerToString &s, const char *field_name) const final;
27369};
27370
27376 public:
27377};
27378
27383 public:
27385 string name_;
27386
27391
27397 explicit messageFileTypePrivate(string const &name_);
27398
27400 static const std::int32_t ID = -521908524;
27405 std::int32_t get_id() const final {
27406 return ID;
27407 }
27408
27414 void store(TlStorerToString &s, const char *field_name) const final;
27415};
27416
27421 public:
27423 string title_;
27424
27429
27435 explicit messageFileTypeGroup(string const &title_);
27436
27438 static const std::int32_t ID = -219836568;
27443 std::int32_t get_id() const final {
27444 return ID;
27445 }
27446
27452 void store(TlStorerToString &s, const char *field_name) const final;
27453};
27454
27459 public:
27460
27465
27467 static const std::int32_t ID = 1176353458;
27472 std::int32_t get_id() const final {
27473 return ID;
27474 }
27475
27481 void store(TlStorerToString &s, const char *field_name) const final;
27482};
27483
27485
27489class messageForwardInfo final : public Object {
27490 public:
27501
27506
27517
27519 static const std::int32_t ID = -327300408;
27524 std::int32_t get_id() const final {
27525 return ID;
27526 }
27527
27533 void store(TlStorerToString &s, const char *field_name) const final;
27534};
27535
27541 public:
27542};
27543
27548 public:
27551
27556
27563
27565 static const std::int32_t ID = -355174191;
27570 std::int32_t get_id() const final {
27571 return ID;
27572 }
27573
27579 void store(TlStorerToString &s, const char *field_name) const final;
27580};
27581
27586 public:
27591
27596
27604
27606 static const std::int32_t ID = 1526010724;
27611 std::int32_t get_id() const final {
27612 return ID;
27613 }
27614
27620 void store(TlStorerToString &s, const char *field_name) const final;
27621};
27622
27627 public:
27630
27635
27642
27644 static const std::int32_t ID = -271257885;
27649 std::int32_t get_id() const final {
27650 return ID;
27651 }
27652
27658 void store(TlStorerToString &s, const char *field_name) const final;
27659};
27660
27665 public:
27672
27677
27686
27688 static const std::int32_t ID = 1490730723;
27693 std::int32_t get_id() const final {
27694 return ID;
27695 }
27696
27702 void store(TlStorerToString &s, const char *field_name) const final;
27703};
27704
27708class messageImportInfo final : public Object {
27709 public:
27714
27719
27727
27729 static const std::int32_t ID = -421549105;
27734 std::int32_t get_id() const final {
27735 return ID;
27736 }
27737
27743 void store(TlStorerToString &s, const char *field_name) const final;
27744};
27745
27746class messageReaction;
27747
27748class messageReplyInfo;
27749
27753class messageInteractionInfo final : public Object {
27754 public:
27763
27768
27778
27780 static const std::int32_t ID = -574858485;
27785 std::int32_t get_id() const final {
27786 return ID;
27787 }
27788
27794 void store(TlStorerToString &s, const char *field_name) const final;
27795};
27796
27800class messageLink final : public Object {
27801 public:
27803 string link_;
27806
27811
27818 messageLink(string const &link_, bool is_public_);
27819
27821 static const std::int32_t ID = -1354089818;
27826 std::int32_t get_id() const final {
27827 return ID;
27828 }
27829
27835 void store(TlStorerToString &s, const char *field_name) const final;
27836};
27837
27838class message;
27839
27843class messageLinkInfo final : public Object {
27844 public:
27857
27862
27874
27876 static const std::int32_t ID = 731315024;
27881 std::int32_t get_id() const final {
27882 return ID;
27883 }
27884
27890 void store(TlStorerToString &s, const char *field_name) const final;
27891};
27892
27896class messagePosition final : public Object {
27897 public:
27904
27909
27918
27920 static const std::int32_t ID = 1292189935;
27925 std::int32_t get_id() const final {
27926 return ID;
27927 }
27928
27934 void store(TlStorerToString &s, const char *field_name) const final;
27935};
27936
27937class messagePosition;
27938
27942class messagePositions final : public Object {
27943 public:
27948
27953
27961
27963 static const std::int32_t ID = -1930466649;
27968 std::int32_t get_id() const final {
27969 return ID;
27970 }
27971
27977 void store(TlStorerToString &s, const char *field_name) const final;
27978};
27979
27980class MessageSender;
27981
27982class ReactionType;
27983
27987class messageReaction final : public Object {
27988 public:
27999
28004
28015
28017 static const std::int32_t ID = -1093994369;
28022 std::int32_t get_id() const final {
28023 return ID;
28024 }
28025
28031 void store(TlStorerToString &s, const char *field_name) const final;
28032};
28033
28034class MessageSender;
28035
28085
28090class MessageReplyTo: public Object {
28091 public:
28092};
28093
28098 public:
28103
28108
28116
28118 static const std::int32_t ID = -558878974;
28123 std::int32_t get_id() const final {
28124 return ID;
28125 }
28126
28132 void store(TlStorerToString &s, const char *field_name) const final;
28133};
28134
28139 public:
28144
28149
28157
28159 static const std::int32_t ID = 1888266553;
28164 std::int32_t get_id() const final {
28165 return ID;
28166 }
28167
28173 void store(TlStorerToString &s, const char *field_name) const final;
28174};
28175
28181 public:
28182};
28183
28188 public:
28191
28196
28203
28205 static const std::int32_t ID = -1485570073;
28210 std::int32_t get_id() const final {
28211 return ID;
28212 }
28213
28219 void store(TlStorerToString &s, const char *field_name) const final;
28220};
28221
28226 public:
28227
28232
28234 static const std::int32_t ID = 2092947464;
28239 std::int32_t get_id() const final {
28240 return ID;
28241 }
28242
28248 void store(TlStorerToString &s, const char *field_name) const final;
28249};
28250
28256 public:
28257};
28258
28263 public:
28266
28271
28278
28280 static const std::int32_t ID = 1351440333;
28285 std::int32_t get_id() const final {
28286 return ID;
28287 }
28288
28294 void store(TlStorerToString &s, const char *field_name) const final;
28295};
28296
28301 public:
28302
28307
28309 static const std::int32_t ID = -1036218363;
28314 std::int32_t get_id() const final {
28315 return ID;
28316 }
28317
28323 void store(TlStorerToString &s, const char *field_name) const final;
28324};
28325
28327
28331class messageSendOptions final : public Object {
28332 public:
28345
28350
28362
28364 static const std::int32_t ID = 32902046;
28369 std::int32_t get_id() const final {
28370 return ID;
28371 }
28372
28378 void store(TlStorerToString &s, const char *field_name) const final;
28379};
28380
28385class MessageSender: public Object {
28386 public:
28387};
28388
28392class messageSenderUser final : public MessageSender {
28393 public:
28396
28401
28408
28410 static const std::int32_t ID = -336109341;
28415 std::int32_t get_id() const final {
28416 return ID;
28417 }
28418
28424 void store(TlStorerToString &s, const char *field_name) const final;
28425};
28426
28430class messageSenderChat final : public MessageSender {
28431 public:
28434
28439
28446
28448 static const std::int32_t ID = -239660751;
28453 std::int32_t get_id() const final {
28454 return ID;
28455 }
28456
28462 void store(TlStorerToString &s, const char *field_name) const final;
28463};
28464
28465class MessageSender;
28466
28470class messageSenders final : public Object {
28471 public:
28476
28481
28489
28491 static const std::int32_t ID = -690158467;
28496 std::int32_t get_id() const final {
28497 return ID;
28498 }
28499
28505 void store(TlStorerToString &s, const char *field_name) const final;
28506};
28507
28508class error;
28509
28515 public:
28516};
28517
28522 public:
28525
28530
28537
28539 static const std::int32_t ID = -215260236;
28544 std::int32_t get_id() const final {
28545 return ID;
28546 }
28547
28553 void store(TlStorerToString &s, const char *field_name) const final;
28554};
28555
28560 public:
28569
28574
28584
28586 static const std::int32_t ID = -76172625;
28591 std::int32_t get_id() const final {
28592 return ID;
28593 }
28594
28600 void store(TlStorerToString &s, const char *field_name) const final;
28601};
28602
28607class MessageSource: public Object {
28608 public:
28609};
28610
28615 public:
28616
28621
28623 static const std::int32_t ID = -1090386116;
28628 std::int32_t get_id() const final {
28629 return ID;
28630 }
28631
28637 void store(TlStorerToString &s, const char *field_name) const final;
28638};
28639
28644 public:
28645
28650
28652 static const std::int32_t ID = 290427142;
28657 std::int32_t get_id() const final {
28658 return ID;
28659 }
28660
28666 void store(TlStorerToString &s, const char *field_name) const final;
28667};
28668
28673 public:
28674
28679
28681 static const std::int32_t ID = -1518064457;
28686 std::int32_t get_id() const final {
28687 return ID;
28688 }
28689
28695 void store(TlStorerToString &s, const char *field_name) const final;
28696};
28697
28702 public:
28703
28708
28710 static const std::int32_t ID = 1024254993;
28715 std::int32_t get_id() const final {
28716 return ID;
28717 }
28718
28724 void store(TlStorerToString &s, const char *field_name) const final;
28725};
28726
28731 public:
28732
28737
28739 static const std::int32_t ID = -2047406102;
28744 std::int32_t get_id() const final {
28745 return ID;
28746 }
28747
28753 void store(TlStorerToString &s, const char *field_name) const final;
28754};
28755
28760 public:
28761
28766
28768 static const std::int32_t ID = 1921333105;
28773 std::int32_t get_id() const final {
28774 return ID;
28775 }
28776
28782 void store(TlStorerToString &s, const char *field_name) const final;
28783};
28784
28789 public:
28790
28795
28797 static const std::int32_t ID = -1028777540;
28802 std::int32_t get_id() const final {
28803 return ID;
28804 }
28805
28811 void store(TlStorerToString &s, const char *field_name) const final;
28812};
28813
28818 public:
28819
28824
28826 static const std::int32_t ID = -1046406163;
28831 std::int32_t get_id() const final {
28832 return ID;
28833 }
28834
28840 void store(TlStorerToString &s, const char *field_name) const final;
28841};
28842
28847 public:
28848
28853
28855 static const std::int32_t ID = 469982474;
28860 std::int32_t get_id() const final {
28861 return ID;
28862 }
28863
28869 void store(TlStorerToString &s, const char *field_name) const final;
28870};
28871
28875class messageSourceOther final : public MessageSource {
28876 public:
28877
28882
28884 static const std::int32_t ID = 901818114;
28889 std::int32_t get_id() const final {
28890 return ID;
28891 }
28892
28898 void store(TlStorerToString &s, const char *field_name) const final;
28899};
28900
28901class MessageSponsorType;
28902
28903class chatPhotoInfo;
28904
28908class messageSponsor final : public Object {
28909 public:
28915 string info_;
28916
28921
28930
28932 static const std::int32_t ID = -1598926735;
28937 std::int32_t get_id() const final {
28938 return ID;
28939 }
28940
28946 void store(TlStorerToString &s, const char *field_name) const final;
28947};
28948
28949class InternalLinkType;
28950
28956 public:
28957};
28958
28963 public:
28968
28973
28981
28983 static const std::int32_t ID = 1879909124;
28988 std::int32_t get_id() const final {
28989 return ID;
28990 }
28991
28997 void store(TlStorerToString &s, const char *field_name) const final;
28998};
28999
29004 public:
29009
29014
29022
29024 static const std::int32_t ID = -312190393;
29029 std::int32_t get_id() const final {
29030 return ID;
29031 }
29032
29038 void store(TlStorerToString &s, const char *field_name) const final;
29039};
29040
29045 public:
29047 string title_;
29050
29055
29063
29065 static const std::int32_t ID = 1959937448;
29070 std::int32_t get_id() const final {
29071 return ID;
29072 }
29073
29079 void store(TlStorerToString &s, const char *field_name) const final;
29080};
29081
29086 public:
29088 string url_;
29090 string name_;
29091
29096
29103 messageSponsorTypeWebsite(string const &url_, string const &name_);
29104
29106 static const std::int32_t ID = -1528537189;
29111 std::int32_t get_id() const final {
29112 return ID;
29113 }
29114
29120 void store(TlStorerToString &s, const char *field_name) const final;
29121};
29122
29123class StatisticalGraph;
29124
29128class messageStatistics final : public Object {
29129 public:
29132
29137
29144
29146 static const std::int32_t ID = -1011383888;
29151 std::int32_t get_id() const final {
29152 return ID;
29153 }
29154
29160 void store(TlStorerToString &s, const char *field_name) const final;
29161};
29162
29163class draftMessage;
29164
29165class message;
29166
29167class messageReplyInfo;
29168
29221
29225class messageViewer final : public Object {
29226 public:
29231
29236
29244
29246 static const std::int32_t ID = 1458639309;
29251 std::int32_t get_id() const final {
29252 return ID;
29253 }
29254
29260 void store(TlStorerToString &s, const char *field_name) const final;
29261};
29262
29263class messageViewer;
29264
29268class messageViewers final : public Object {
29269 public:
29272
29277
29284
29286 static const std::int32_t ID = 2116480287;
29291 std::int32_t get_id() const final {
29292 return ID;
29293 }
29294
29300 void store(TlStorerToString &s, const char *field_name) const final;
29301};
29302
29303class message;
29304
29308class messages final : public Object {
29309 public:
29314
29319
29327
29329 static const std::int32_t ID = -16498159;
29334 std::int32_t get_id() const final {
29335 return ID;
29336 }
29337
29343 void store(TlStorerToString &s, const char *field_name) const final;
29344};
29345
29349class minithumbnail final : public Object {
29350 public:
29357
29362
29371
29373 static const std::int32_t ID = -328540758;
29378 std::int32_t get_id() const final {
29379 return ID;
29380 }
29381
29387 void store(TlStorerToString &s, const char *field_name) const final;
29388};
29389
29391
29395class networkStatistics final : public Object {
29396 public:
29401
29406
29414
29416 static const std::int32_t ID = 1615554212;
29421 std::int32_t get_id() const final {
29422 return ID;
29423 }
29424
29430 void store(TlStorerToString &s, const char *field_name) const final;
29431};
29432
29433class FileType;
29434
29435class NetworkType;
29436
29442 public:
29443};
29444
29449 public:
29458
29463
29473
29475 static const std::int32_t ID = 188452706;
29480 std::int32_t get_id() const final {
29481 return ID;
29482 }
29483
29489 void store(TlStorerToString &s, const char *field_name) const final;
29490};
29491
29496 public:
29505
29510
29520
29522 static const std::int32_t ID = 737000365;
29527 std::int32_t get_id() const final {
29528 return ID;
29529 }
29530
29536 void store(TlStorerToString &s, const char *field_name) const final;
29537};
29538
29543class NetworkType: public Object {
29544 public:
29545};
29546
29550class networkTypeNone final : public NetworkType {
29551 public:
29552
29557
29559 static const std::int32_t ID = -1971691759;
29564 std::int32_t get_id() const final {
29565 return ID;
29566 }
29567
29573 void store(TlStorerToString &s, const char *field_name) const final;
29574};
29575
29579class networkTypeMobile final : public NetworkType {
29580 public:
29581
29586
29588 static const std::int32_t ID = 819228239;
29593 std::int32_t get_id() const final {
29594 return ID;
29595 }
29596
29602 void store(TlStorerToString &s, const char *field_name) const final;
29603};
29604
29609 public:
29610
29615
29617 static const std::int32_t ID = -1435199760;
29622 std::int32_t get_id() const final {
29623 return ID;
29624 }
29625
29631 void store(TlStorerToString &s, const char *field_name) const final;
29632};
29633
29637class networkTypeWiFi final : public NetworkType {
29638 public:
29639
29644
29646 static const std::int32_t ID = -633872070;
29651 std::int32_t get_id() const final {
29652 return ID;
29653 }
29654
29660 void store(TlStorerToString &s, const char *field_name) const final;
29661};
29662
29666class networkTypeOther final : public NetworkType {
29667 public:
29668
29673
29675 static const std::int32_t ID = 1942128539;
29680 std::int32_t get_id() const final {
29681 return ID;
29682 }
29683
29689 void store(TlStorerToString &s, const char *field_name) const final;
29690};
29691
29692class NotificationType;
29693
29697class notification final : public Object {
29698 public:
29707
29712
29722
29724 static const std::int32_t ID = 788743120;
29729 std::int32_t get_id() const final {
29730 return ID;
29731 }
29732
29738 void store(TlStorerToString &s, const char *field_name) const final;
29739};
29740
29742
29743class notification;
29744
29748class notificationGroup final : public Object {
29749 public:
29760
29765
29776
29778 static const std::int32_t ID = 780691541;
29783 std::int32_t get_id() const final {
29784 return ID;
29785 }
29786
29792 void store(TlStorerToString &s, const char *field_name) const final;
29793};
29794
29800 public:
29801};
29802
29807 public:
29808
29813
29815 static const std::int32_t ID = -1702481123;
29820 std::int32_t get_id() const final {
29821 return ID;
29822 }
29823
29829 void store(TlStorerToString &s, const char *field_name) const final;
29830};
29831
29836 public:
29837
29842
29844 static const std::int32_t ID = -2050324051;
29849 std::int32_t get_id() const final {
29850 return ID;
29851 }
29852
29858 void store(TlStorerToString &s, const char *field_name) const final;
29859};
29860
29865 public:
29866
29871
29873 static const std::int32_t ID = 1390759476;
29878 std::int32_t get_id() const final {
29879 return ID;
29880 }
29881
29887 void store(TlStorerToString &s, const char *field_name) const final;
29888};
29889
29894 public:
29895
29900
29902 static const std::int32_t ID = 1379123538;
29907 std::int32_t get_id() const final {
29908 return ID;
29909 }
29910
29916 void store(TlStorerToString &s, const char *field_name) const final;
29917};
29918
29924 public:
29925};
29926
29931 public:
29932
29937
29939 static const std::int32_t ID = 937446759;
29944 std::int32_t get_id() const final {
29945 return ID;
29946 }
29947
29953 void store(TlStorerToString &s, const char *field_name) const final;
29954};
29955
29960 public:
29961
29966
29968 static const std::int32_t ID = 1212142067;
29973 std::int32_t get_id() const final {
29974 return ID;
29975 }
29976
29982 void store(TlStorerToString &s, const char *field_name) const final;
29983};
29984
29989 public:
29990
29995
29997 static const std::int32_t ID = 548013448;
30002 std::int32_t get_id() const final {
30003 return ID;
30004 }
30005
30011 void store(TlStorerToString &s, const char *field_name) const final;
30012};
30013
30014class file;
30015
30019class notificationSound final : public Object {
30020 public:
30028 string title_;
30030 string data_;
30033
30038
30050
30052 static const std::int32_t ID = -185638601;
30057 std::int32_t get_id() const final {
30058 return ID;
30059 }
30060
30066 void store(TlStorerToString &s, const char *field_name) const final;
30067};
30068
30069class notificationSound;
30070
30074class notificationSounds final : public Object {
30075 public:
30078
30083
30090
30092 static const std::int32_t ID = -630813169;
30097 std::int32_t get_id() const final {
30098 return ID;
30099 }
30100
30106 void store(TlStorerToString &s, const char *field_name) const final;
30107};
30108
30109class MessageSender;
30110
30111class PushMessageContent;
30112
30113class message;
30114
30120 public:
30121};
30122
30127 public:
30132
30137
30145
30147 static const std::int32_t ID = -254745614;
30152 std::int32_t get_id() const final {
30153 return ID;
30154 }
30155
30161 void store(TlStorerToString &s, const char *field_name) const final;
30162};
30163
30168 public:
30169
30174
30176 static const std::int32_t ID = 1198638768;
30181 std::int32_t get_id() const final {
30182 return ID;
30183 }
30184
30190 void store(TlStorerToString &s, const char *field_name) const final;
30191};
30192
30197 public:
30200
30205
30212
30214 static const std::int32_t ID = 1712734585;
30219 std::int32_t get_id() const final {
30220 return ID;
30221 }
30222
30228 void store(TlStorerToString &s, const char *field_name) const final;
30229};
30230
30235 public:
30246
30251
30262
30264 static const std::int32_t ID = -711680462;
30269 std::int32_t get_id() const final {
30270 return ID;
30271 }
30272
30278 void store(TlStorerToString &s, const char *field_name) const final;
30279};
30280
30284class ok final : public Object {
30285 public:
30286
30291
30293 static const std::int32_t ID = -722616727;
30298 std::int32_t get_id() const final {
30299 return ID;
30300 }
30301
30307 void store(TlStorerToString &s, const char *field_name) const final;
30308};
30309
30314class OptionValue: public Object {
30315 public:
30316};
30317
30321class optionValueBoolean final : public OptionValue {
30322 public:
30325
30330
30337
30339 static const std::int32_t ID = 63135518;
30344 std::int32_t get_id() const final {
30345 return ID;
30346 }
30347
30353 void store(TlStorerToString &s, const char *field_name) const final;
30354};
30355
30359class optionValueEmpty final : public OptionValue {
30360 public:
30361
30366
30368 static const std::int32_t ID = 918955155;
30373 std::int32_t get_id() const final {
30374 return ID;
30375 }
30376
30382 void store(TlStorerToString &s, const char *field_name) const final;
30383};
30384
30388class optionValueInteger final : public OptionValue {
30389 public:
30392
30397
30404
30406 static const std::int32_t ID = -186858780;
30411 std::int32_t get_id() const final {
30412 return ID;
30413 }
30414
30420 void store(TlStorerToString &s, const char *field_name) const final;
30421};
30422
30426class optionValueString final : public OptionValue {
30427 public:
30429 string value_;
30430
30435
30441 explicit optionValueString(string const &value_);
30442
30444 static const std::int32_t ID = 756248212;
30449 std::int32_t get_id() const final {
30450 return ID;
30451 }
30452
30458 void store(TlStorerToString &s, const char *field_name) const final;
30459};
30460
30461class address;
30462
30466class orderInfo final : public Object {
30467 public:
30469 string name_;
30476
30481
30490 orderInfo(string const &name_, string const &phone_number_, string const &email_address_, object_ptr<address> &&shipping_address_);
30491
30493 static const std::int32_t ID = 783997294;
30498 std::int32_t get_id() const final {
30499 return ID;
30500 }
30501
30507 void store(TlStorerToString &s, const char *field_name) const final;
30508};
30509
30510class PageBlock;
30511
30512class RichText;
30513
30514class animation;
30515
30516class audio;
30517
30518class chatPhotoInfo;
30519
30520class location;
30521
30522class pageBlockCaption;
30523
30524class pageBlockListItem;
30525
30527
30528class pageBlockTableCell;
30529
30530class photo;
30531
30532class video;
30533
30534class voiceNote;
30535
30540class PageBlock: public Object {
30541 public:
30542};
30543
30547class pageBlockTitle final : public PageBlock {
30548 public:
30551
30556
30563
30565 static const std::int32_t ID = 1629664784;
30570 std::int32_t get_id() const final {
30571 return ID;
30572 }
30573
30579 void store(TlStorerToString &s, const char *field_name) const final;
30580};
30581
30585class pageBlockSubtitle final : public PageBlock {
30586 public:
30589
30594
30601
30603 static const std::int32_t ID = 264524263;
30608 std::int32_t get_id() const final {
30609 return ID;
30610 }
30611
30617 void store(TlStorerToString &s, const char *field_name) const final;
30618};
30619
30623class pageBlockAuthorDate final : public PageBlock {
30624 public:
30629
30634
30642
30644 static const std::int32_t ID = 1300231184;
30649 std::int32_t get_id() const final {
30650 return ID;
30651 }
30652
30658 void store(TlStorerToString &s, const char *field_name) const final;
30659};
30660
30664class pageBlockHeader final : public PageBlock {
30665 public:
30668
30673
30680
30682 static const std::int32_t ID = 1402854811;
30687 std::int32_t get_id() const final {
30688 return ID;
30689 }
30690
30696 void store(TlStorerToString &s, const char *field_name) const final;
30697};
30698
30702class pageBlockSubheader final : public PageBlock {
30703 public:
30706
30711
30718
30720 static const std::int32_t ID = 1263956774;
30725 std::int32_t get_id() const final {
30726 return ID;
30727 }
30728
30734 void store(TlStorerToString &s, const char *field_name) const final;
30735};
30736
30740class pageBlockKicker final : public PageBlock {
30741 public:
30744
30749
30756
30758 static const std::int32_t ID = 1361282635;
30763 std::int32_t get_id() const final {
30764 return ID;
30765 }
30766
30772 void store(TlStorerToString &s, const char *field_name) const final;
30773};
30774
30778class pageBlockParagraph final : public PageBlock {
30779 public:
30782
30787
30794
30796 static const std::int32_t ID = 1182402406;
30801 std::int32_t get_id() const final {
30802 return ID;
30803 }
30804
30810 void store(TlStorerToString &s, const char *field_name) const final;
30811};
30812
30816class pageBlockPreformatted final : public PageBlock {
30817 public:
30822
30827
30835
30837 static const std::int32_t ID = -1066346178;
30842 std::int32_t get_id() const final {
30843 return ID;
30844 }
30845
30851 void store(TlStorerToString &s, const char *field_name) const final;
30852};
30853
30857class pageBlockFooter final : public PageBlock {
30858 public:
30861
30866
30873
30875 static const std::int32_t ID = 886429480;
30880 std::int32_t get_id() const final {
30881 return ID;
30882 }
30883
30889 void store(TlStorerToString &s, const char *field_name) const final;
30890};
30891
30895class pageBlockDivider final : public PageBlock {
30896 public:
30897
30902
30904 static const std::int32_t ID = -618614392;
30909 std::int32_t get_id() const final {
30910 return ID;
30911 }
30912
30918 void store(TlStorerToString &s, const char *field_name) const final;
30919};
30920
30924class pageBlockAnchor final : public PageBlock {
30925 public:
30927 string name_;
30928
30933
30939 explicit pageBlockAnchor(string const &name_);
30940
30942 static const std::int32_t ID = -837994576;
30947 std::int32_t get_id() const final {
30948 return ID;
30949 }
30950
30956 void store(TlStorerToString &s, const char *field_name) const final;
30957};
30958
30962class pageBlockList final : public PageBlock {
30963 public:
30966
30971
30978
30980 static const std::int32_t ID = -1037074852;
30985 std::int32_t get_id() const final {
30986 return ID;
30987 }
30988
30994 void store(TlStorerToString &s, const char *field_name) const final;
30995};
30996
31000class pageBlockBlockQuote final : public PageBlock {
31001 public:
31006
31011
31019
31021 static const std::int32_t ID = 1657834142;
31026 std::int32_t get_id() const final {
31027 return ID;
31028 }
31029
31035 void store(TlStorerToString &s, const char *field_name) const final;
31036};
31037
31041class pageBlockPullQuote final : public PageBlock {
31042 public:
31047
31052
31060
31062 static const std::int32_t ID = 490242317;
31067 std::int32_t get_id() const final {
31068 return ID;
31069 }
31070
31076 void store(TlStorerToString &s, const char *field_name) const final;
31077};
31078
31082class pageBlockAnimation final : public PageBlock {
31083 public:
31090
31095
31104
31106 static const std::int32_t ID = 1355669513;
31111 std::int32_t get_id() const final {
31112 return ID;
31113 }
31114
31120 void store(TlStorerToString &s, const char *field_name) const final;
31121};
31122
31126class pageBlockAudio final : public PageBlock {
31127 public:
31132
31137
31145
31147 static const std::int32_t ID = -63371245;
31152 std::int32_t get_id() const final {
31153 return ID;
31154 }
31155
31161 void store(TlStorerToString &s, const char *field_name) const final;
31162};
31163
31167class pageBlockPhoto final : public PageBlock {
31168 public:
31174 string url_;
31175
31180
31189
31191 static const std::int32_t ID = 417601156;
31196 std::int32_t get_id() const final {
31197 return ID;
31198 }
31199
31205 void store(TlStorerToString &s, const char *field_name) const final;
31206};
31207
31211class pageBlockVideo final : public PageBlock {
31212 public:
31221
31226
31236
31238 static const std::int32_t ID = 510041394;
31243 std::int32_t get_id() const final {
31244 return ID;
31245 }
31246
31252 void store(TlStorerToString &s, const char *field_name) const final;
31253};
31254
31258class pageBlockVoiceNote final : public PageBlock {
31259 public:
31264
31269
31277
31279 static const std::int32_t ID = 1823310463;
31284 std::int32_t get_id() const final {
31285 return ID;
31286 }
31287
31293 void store(TlStorerToString &s, const char *field_name) const final;
31294};
31295
31299class pageBlockCover final : public PageBlock {
31300 public:
31303
31308
31315
31317 static const std::int32_t ID = 972174080;
31322 std::int32_t get_id() const final {
31323 return ID;
31324 }
31325
31331 void store(TlStorerToString &s, const char *field_name) const final;
31332};
31333
31337class pageBlockEmbedded final : public PageBlock {
31338 public:
31340 string url_;
31342 string html_;
31355
31360
31374
31376 static const std::int32_t ID = -1942577763;
31381 std::int32_t get_id() const final {
31382 return ID;
31383 }
31384
31390 void store(TlStorerToString &s, const char *field_name) const final;
31391};
31392
31396class pageBlockEmbeddedPost final : public PageBlock {
31397 public:
31399 string url_;
31401 string author_;
31410
31415
31427
31429 static const std::int32_t ID = 397600949;
31434 std::int32_t get_id() const final {
31435 return ID;
31436 }
31437
31443 void store(TlStorerToString &s, const char *field_name) const final;
31444};
31445
31449class pageBlockCollage final : public PageBlock {
31450 public:
31455
31460
31468
31470 static const std::int32_t ID = 1163760110;
31475 std::int32_t get_id() const final {
31476 return ID;
31477 }
31478
31484 void store(TlStorerToString &s, const char *field_name) const final;
31485};
31486
31490class pageBlockSlideshow final : public PageBlock {
31491 public:
31496
31501
31509
31511 static const std::int32_t ID = 539217375;
31516 std::int32_t get_id() const final {
31517 return ID;
31518 }
31519
31525 void store(TlStorerToString &s, const char *field_name) const final;
31526};
31527
31531class pageBlockChatLink final : public PageBlock {
31532 public:
31534 string title_;
31539
31544
31553
31555 static const std::int32_t ID = -202091253;
31560 std::int32_t get_id() const final {
31561 return ID;
31562 }
31563
31569 void store(TlStorerToString &s, const char *field_name) const final;
31570};
31571
31575class pageBlockTable final : public PageBlock {
31576 public:
31585
31590
31600
31602 static const std::int32_t ID = -942649288;
31607 std::int32_t get_id() const final {
31608 return ID;
31609 }
31610
31616 void store(TlStorerToString &s, const char *field_name) const final;
31617};
31618
31622class pageBlockDetails final : public PageBlock {
31623 public:
31630
31635
31644
31646 static const std::int32_t ID = -1599869809;
31651 std::int32_t get_id() const final {
31652 return ID;
31653 }
31654
31660 void store(TlStorerToString &s, const char *field_name) const final;
31661};
31662
31667 public:
31672
31677
31685
31687 static const std::int32_t ID = -1807324374;
31692 std::int32_t get_id() const final {
31693 return ID;
31694 }
31695
31701 void store(TlStorerToString &s, const char *field_name) const final;
31702};
31703
31707class pageBlockMap final : public PageBlock {
31708 public:
31719
31724
31735
31737 static const std::int32_t ID = 1510961171;
31742 std::int32_t get_id() const final {
31743 return ID;
31744 }
31745
31751 void store(TlStorerToString &s, const char *field_name) const final;
31752};
31753
31754class RichText;
31755
31759class pageBlockCaption final : public Object {
31760 public:
31765
31770
31778
31780 static const std::int32_t ID = -1180064650;
31785 std::int32_t get_id() const final {
31786 return ID;
31787 }
31788
31794 void store(TlStorerToString &s, const char *field_name) const final;
31795};
31796
31802 public:
31803};
31804
31809 public:
31810
31815
31817 static const std::int32_t ID = 848701417;
31822 std::int32_t get_id() const final {
31823 return ID;
31824 }
31825
31831 void store(TlStorerToString &s, const char *field_name) const final;
31832};
31833
31838 public:
31839
31844
31846 static const std::int32_t ID = -1009203990;
31851 std::int32_t get_id() const final {
31852 return ID;
31853 }
31854
31860 void store(TlStorerToString &s, const char *field_name) const final;
31861};
31862
31867 public:
31868
31873
31875 static const std::int32_t ID = 1371369214;
31880 std::int32_t get_id() const final {
31881 return ID;
31882 }
31883
31889 void store(TlStorerToString &s, const char *field_name) const final;
31890};
31891
31892class PageBlock;
31893
31897class pageBlockListItem final : public Object {
31898 public:
31900 string label_;
31903
31908
31916
31918 static const std::int32_t ID = 323186259;
31923 std::int32_t get_id() const final {
31924 return ID;
31925 }
31926
31932 void store(TlStorerToString &s, const char *field_name) const final;
31933};
31934
31935class photo;
31936
31940class pageBlockRelatedArticle final : public Object {
31941 public:
31943 string url_;
31945 string title_;
31951 string author_;
31954
31959
31970 pageBlockRelatedArticle(string const &url_, string const &title_, string const &description_, object_ptr<photo> &&photo_, string const &author_, int32 publish_date_);
31971
31973 static const std::int32_t ID = 481199251;
31978 std::int32_t get_id() const final {
31979 return ID;
31980 }
31981
31987 void store(TlStorerToString &s, const char *field_name) const final;
31988};
31989
31991
31993
31994class RichText;
31995
31999class pageBlockTableCell final : public Object {
32000 public:
32013
32018
32030
32032 static const std::int32_t ID = 1417658214;
32037 std::int32_t get_id() const final {
32038 return ID;
32039 }
32040
32046 void store(TlStorerToString &s, const char *field_name) const final;
32047};
32048
32054 public:
32055};
32056
32061 public:
32062
32067
32069 static const std::int32_t ID = 195500454;
32074 std::int32_t get_id() const final {
32075 return ID;
32076 }
32077
32083 void store(TlStorerToString &s, const char *field_name) const final;
32084};
32085
32090 public:
32091
32096
32098 static const std::int32_t ID = -2123096587;
32103 std::int32_t get_id() const final {
32104 return ID;
32105 }
32106
32112 void store(TlStorerToString &s, const char *field_name) const final;
32113};
32114
32119 public:
32120
32125
32127 static const std::int32_t ID = 2092531158;
32132 std::int32_t get_id() const final {
32133 return ID;
32134 }
32135
32141 void store(TlStorerToString &s, const char *field_name) const final;
32142};
32143
32145
32149class passportAuthorizationForm final : public Object {
32150 public:
32157
32162
32171
32173 static const std::int32_t ID = -1070673218;
32178 std::int32_t get_id() const final {
32179 return ID;
32180 }
32181
32187 void store(TlStorerToString &s, const char *field_name) const final;
32188};
32189
32190class address;
32191
32192class identityDocument;
32193
32194class personalDetails;
32195
32196class personalDocument;
32197
32203 public:
32204};
32205
32210 public:
32213
32218
32225
32227 static const std::int32_t ID = 1217724035;
32232 std::int32_t get_id() const final {
32233 return ID;
32234 }
32235
32241 void store(TlStorerToString &s, const char *field_name) const final;
32242};
32243
32248 public:
32251
32256
32263
32265 static const std::int32_t ID = -263985373;
32270 std::int32_t get_id() const final {
32271 return ID;
32272 }
32273
32279 void store(TlStorerToString &s, const char *field_name) const final;
32280};
32281
32286 public:
32289
32294
32301
32303 static const std::int32_t ID = 1643580589;
32308 std::int32_t get_id() const final {
32309 return ID;
32310 }
32311
32317 void store(TlStorerToString &s, const char *field_name) const final;
32318};
32319
32324 public:
32327
32332
32339
32341 static const std::int32_t ID = 2083775797;
32346 std::int32_t get_id() const final {
32347 return ID;
32348 }
32349
32355 void store(TlStorerToString &s, const char *field_name) const final;
32356};
32357
32362 public:
32365
32370
32377
32379 static const std::int32_t ID = 36220295;
32384 std::int32_t get_id() const final {
32385 return ID;
32386 }
32387
32393 void store(TlStorerToString &s, const char *field_name) const final;
32394};
32395
32400 public:
32403
32408
32415
32417 static const std::int32_t ID = -782625232;
32422 std::int32_t get_id() const final {
32423 return ID;
32424 }
32425
32431 void store(TlStorerToString &s, const char *field_name) const final;
32432};
32433
32438 public:
32441
32446
32453
32455 static const std::int32_t ID = -234611246;
32460 std::int32_t get_id() const final {
32461 return ID;
32462 }
32463
32469 void store(TlStorerToString &s, const char *field_name) const final;
32470};
32471
32476 public:
32479
32484
32491
32493 static const std::int32_t ID = -366464408;
32498 std::int32_t get_id() const final {
32499 return ID;
32500 }
32501
32507 void store(TlStorerToString &s, const char *field_name) const final;
32508};
32509
32514 public:
32517
32522
32529
32531 static const std::int32_t ID = -290141400;
32536 std::int32_t get_id() const final {
32537 return ID;
32538 }
32539
32545 void store(TlStorerToString &s, const char *field_name) const final;
32546};
32547
32552 public:
32555
32560
32567
32569 static const std::int32_t ID = 618323071;
32574 std::int32_t get_id() const final {
32575 return ID;
32576 }
32577
32583 void store(TlStorerToString &s, const char *field_name) const final;
32584};
32585
32590 public:
32593
32598
32605
32607 static const std::int32_t ID = 1237626864;
32612 std::int32_t get_id() const final {
32613 return ID;
32614 }
32615
32621 void store(TlStorerToString &s, const char *field_name) const final;
32622};
32623
32628 public:
32631
32636
32643
32645 static const std::int32_t ID = -1320118375;
32650 std::int32_t get_id() const final {
32651 return ID;
32652 }
32653
32659 void store(TlStorerToString &s, const char *field_name) const final;
32660};
32661
32666 public:
32669
32674
32681
32683 static const std::int32_t ID = -1528129531;
32688 std::int32_t get_id() const final {
32689 return ID;
32690 }
32691
32697 void store(TlStorerToString &s, const char *field_name) const final;
32698};
32699
32701
32703
32707class passportElementError final : public Object {
32708 public:
32712 string message_;
32715
32720
32729
32731 static const std::int32_t ID = -1861902395;
32736 std::int32_t get_id() const final {
32737 return ID;
32738 }
32739
32745 void store(TlStorerToString &s, const char *field_name) const final;
32746};
32747
32753 public:
32754};
32755
32760 public:
32761
32766
32768 static const std::int32_t ID = -378320830;
32773 std::int32_t get_id() const final {
32774 return ID;
32775 }
32776
32782 void store(TlStorerToString &s, const char *field_name) const final;
32783};
32784
32789 public:
32792
32797
32804
32806 static const std::int32_t ID = -308650776;
32811 std::int32_t get_id() const final {
32812 return ID;
32813 }
32814
32820 void store(TlStorerToString &s, const char *field_name) const final;
32821};
32822
32827 public:
32828
32833
32835 static const std::int32_t ID = 1895658292;
32840 std::int32_t get_id() const final {
32841 return ID;
32842 }
32843
32849 void store(TlStorerToString &s, const char *field_name) const final;
32850};
32851
32856 public:
32857
32862
32864 static const std::int32_t ID = 1918630391;
32869 std::int32_t get_id() const final {
32870 return ID;
32871 }
32872
32878 void store(TlStorerToString &s, const char *field_name) const final;
32879};
32880
32885 public:
32886
32891
32893 static const std::int32_t ID = -797043672;
32898 std::int32_t get_id() const final {
32899 return ID;
32900 }
32901
32907 void store(TlStorerToString &s, const char *field_name) const final;
32908};
32909
32914 public:
32917
32922
32929
32931 static const std::int32_t ID = -689621228;
32936 std::int32_t get_id() const final {
32937 return ID;
32938 }
32939
32945 void store(TlStorerToString &s, const char *field_name) const final;
32946};
32947
32952 public:
32953
32958
32960 static const std::int32_t ID = 581280796;
32965 std::int32_t get_id() const final {
32966 return ID;
32967 }
32968
32974 void store(TlStorerToString &s, const char *field_name) const final;
32975};
32976
32981 public:
32984
32989
32996
32998 static const std::int32_t ID = 2020358960;
33003 std::int32_t get_id() const final {
33004 return ID;
33005 }
33006
33012 void store(TlStorerToString &s, const char *field_name) const final;
33013};
33014
33019 public:
33020
33025
33027 static const std::int32_t ID = 1894164178;
33032 std::int32_t get_id() const final {
33033 return ID;
33034 }
33035
33041 void store(TlStorerToString &s, const char *field_name) const final;
33042};
33043
33049 public:
33050};
33051
33056 public:
33057
33062
33064 static const std::int32_t ID = -1032136365;
33069 std::int32_t get_id() const final {
33070 return ID;
33071 }
33072
33078 void store(TlStorerToString &s, const char *field_name) const final;
33079};
33080
33085 public:
33086
33091
33093 static const std::int32_t ID = -436360376;
33098 std::int32_t get_id() const final {
33099 return ID;
33100 }
33101
33107 void store(TlStorerToString &s, const char *field_name) const final;
33108};
33109
33114 public:
33115
33120
33122 static const std::int32_t ID = 1827298379;
33127 std::int32_t get_id() const final {
33128 return ID;
33129 }
33130
33136 void store(TlStorerToString &s, const char *field_name) const final;
33137};
33138
33143 public:
33144
33149
33151 static const std::int32_t ID = -502356132;
33156 std::int32_t get_id() const final {
33157 return ID;
33158 }
33159
33165 void store(TlStorerToString &s, const char *field_name) const final;
33166};
33167
33172 public:
33173
33178
33180 static const std::int32_t ID = -793781959;
33185 std::int32_t get_id() const final {
33186 return ID;
33187 }
33188
33194 void store(TlStorerToString &s, const char *field_name) const final;
33195};
33196
33201 public:
33202
33207
33209 static const std::int32_t ID = 496327874;
33214 std::int32_t get_id() const final {
33215 return ID;
33216 }
33217
33223 void store(TlStorerToString &s, const char *field_name) const final;
33224};
33225
33230 public:
33231
33236
33238 static const std::int32_t ID = 627084906;
33243 std::int32_t get_id() const final {
33244 return ID;
33245 }
33246
33252 void store(TlStorerToString &s, const char *field_name) const final;
33253};
33254
33259 public:
33260
33265
33267 static const std::int32_t ID = 574095667;
33272 std::int32_t get_id() const final {
33273 return ID;
33274 }
33275
33281 void store(TlStorerToString &s, const char *field_name) const final;
33282};
33283
33288 public:
33289
33294
33296 static const std::int32_t ID = -2060583280;
33301 std::int32_t get_id() const final {
33302 return ID;
33303 }
33304
33310 void store(TlStorerToString &s, const char *field_name) const final;
33311};
33312
33317 public:
33318
33323
33325 static const std::int32_t ID = -159478209;
33330 std::int32_t get_id() const final {
33331 return ID;
33332 }
33333
33339 void store(TlStorerToString &s, const char *field_name) const final;
33340};
33341
33346 public:
33347
33352
33354 static const std::int32_t ID = 1092498527;
33359 std::int32_t get_id() const final {
33360 return ID;
33361 }
33362
33368 void store(TlStorerToString &s, const char *field_name) const final;
33369};
33370
33375 public:
33376
33381
33383 static const std::int32_t ID = -995361172;
33388 std::int32_t get_id() const final {
33389 return ID;
33390 }
33391
33397 void store(TlStorerToString &s, const char *field_name) const final;
33398};
33399
33404 public:
33405
33410
33412 static const std::int32_t ID = -79321405;
33417 std::int32_t get_id() const final {
33418 return ID;
33419 }
33420
33426 void store(TlStorerToString &s, const char *field_name) const final;
33427};
33428
33429class PassportElement;
33430
33434class passportElements final : public Object {
33435 public:
33438
33443
33450
33452 static const std::int32_t ID = 1264617556;
33457 std::int32_t get_id() const final {
33458 return ID;
33459 }
33460
33466 void store(TlStorerToString &s, const char *field_name) const final;
33467};
33468
33469class PassportElement;
33470
33472
33477 public:
33482
33487
33495
33497 static const std::int32_t ID = 1308923044;
33502 std::int32_t get_id() const final {
33503 return ID;
33504 }
33505
33511 void store(TlStorerToString &s, const char *field_name) const final;
33512};
33513
33515
33519class passportRequiredElement final : public Object {
33520 public:
33523
33528
33535
33537 static const std::int32_t ID = -1983641651;
33542 std::int32_t get_id() const final {
33543 return ID;
33544 }
33545
33551 void store(TlStorerToString &s, const char *field_name) const final;
33552};
33553
33555
33559class passportSuitableElement final : public Object {
33560 public:
33569
33574
33584
33586 static const std::int32_t ID = -789019876;
33591 std::int32_t get_id() const final {
33592 return ID;
33593 }
33594
33600 void store(TlStorerToString &s, const char *field_name) const final;
33601};
33602
33604
33660
33661class PaymentProvider;
33662
33663class formattedText;
33664
33665class invoice;
33666
33667class orderInfo;
33668
33669class paymentOption;
33670
33671class photo;
33672
33673class savedCredentials;
33674
33748
33752class paymentOption final : public Object {
33753 public:
33755 string title_;
33757 string url_;
33758
33763
33770 paymentOption(string const &title_, string const &url_);
33771
33773 static const std::int32_t ID = -294020965;
33778 std::int32_t get_id() const final {
33779 return ID;
33780 }
33781
33787 void store(TlStorerToString &s, const char *field_name) const final;
33788};
33789
33795 public:
33796};
33797
33802 public:
33805
33810
33817
33819 static const std::int32_t ID = 1800479470;
33824 std::int32_t get_id() const final {
33825 return ID;
33826 }
33827
33833 void store(TlStorerToString &s, const char *field_name) const final;
33834};
33835
33840 public:
33849
33854
33864
33866 static const std::int32_t ID = 370467227;
33871 std::int32_t get_id() const final {
33872 return ID;
33873 }
33874
33880 void store(TlStorerToString &s, const char *field_name) const final;
33881};
33882
33887 public:
33889 string url_;
33890
33895
33901 explicit paymentProviderOther(string const &url_);
33902
33904 static const std::int32_t ID = -1336876828;
33909 std::int32_t get_id() const final {
33910 return ID;
33911 }
33912
33918 void store(TlStorerToString &s, const char *field_name) const final;
33919};
33920
33921class formattedText;
33922
33923class invoice;
33924
33925class orderInfo;
33926
33927class photo;
33928
33929class shippingOption;
33930
33998
34002class paymentResult final : public Object {
34003 public:
34008
34013
34021
34023 static const std::int32_t ID = -804263843;
34028 std::int32_t get_id() const final {
34029 return ID;
34030 }
34031
34037 void store(TlStorerToString &s, const char *field_name) const final;
34038};
34039
34040class date;
34041
34045class personalDetails final : public Object {
34046 public:
34062 string gender_;
34067
34072
34087 personalDetails(string const &first_name_, string const &middle_name_, string const &last_name_, string const &native_first_name_, string const &native_middle_name_, string const &native_last_name_, object_ptr<date> &&birthdate_, string const &gender_, string const &country_code_, string const &residence_country_code_);
34088
34090 static const std::int32_t ID = -1061656137;
34095 std::int32_t get_id() const final {
34096 return ID;
34097 }
34098
34104 void store(TlStorerToString &s, const char *field_name) const final;
34105};
34106
34107class datedFile;
34108
34112class personalDocument final : public Object {
34113 public:
34118
34123
34131
34133 static const std::int32_t ID = -1011634661;
34138 std::int32_t get_id() const final {
34139 return ID;
34140 }
34141
34147 void store(TlStorerToString &s, const char *field_name) const final;
34148};
34149
34151
34204
34205class countryInfo;
34206
34210class phoneNumberInfo final : public Object {
34211 public:
34220
34225
34235
34237 static const std::int32_t ID = -758933343;
34242 std::int32_t get_id() const final {
34243 return ID;
34244 }
34245
34251 void store(TlStorerToString &s, const char *field_name) const final;
34252};
34253
34254class minithumbnail;
34255
34256class photoSize;
34257
34261class photo final : public Object {
34262 public:
34269
34274
34283
34285 static const std::int32_t ID = -2022871583;
34290 std::int32_t get_id() const final {
34291 return ID;
34292 }
34293
34299 void store(TlStorerToString &s, const char *field_name) const final;
34300};
34301
34302class file;
34303
34307class photoSize final : public Object {
34308 public:
34310 string type_;
34319
34324
34335
34337 static const std::int32_t ID = 1609182352;
34342 std::int32_t get_id() const final {
34343 return ID;
34344 }
34345
34351 void store(TlStorerToString &s, const char *field_name) const final;
34352};
34353
34357class point final : public Object {
34358 public:
34360 double x_;
34362 double y_;
34363
34368
34375 point(double x_, double y_);
34376
34378 static const std::int32_t ID = 437515705;
34383 std::int32_t get_id() const final {
34384 return ID;
34385 }
34386
34392 void store(TlStorerToString &s, const char *field_name) const final;
34393};
34394
34395class MessageSender;
34396
34397class PollType;
34398
34399class pollOption;
34400
34404class poll final : public Object {
34405 public:
34426
34431
34447
34449 static const std::int32_t ID = -1397847072;
34454 std::int32_t get_id() const final {
34455 return ID;
34456 }
34457
34463 void store(TlStorerToString &s, const char *field_name) const final;
34464};
34465
34469class pollOption final : public Object {
34470 public:
34472 string text_;
34481
34486
34497
34499 static const std::int32_t ID = 1473893797;
34504 std::int32_t get_id() const final {
34505 return ID;
34506 }
34507
34513 void store(TlStorerToString &s, const char *field_name) const final;
34514};
34515
34516class formattedText;
34517
34522class PollType: public Object {
34523 public:
34524};
34525
34529class pollTypeRegular final : public PollType {
34530 public:
34533
34538
34545
34547 static const std::int32_t ID = 641265698;
34552 std::int32_t get_id() const final {
34553 return ID;
34554 }
34555
34561 void store(TlStorerToString &s, const char *field_name) const final;
34562};
34563
34567class pollTypeQuiz final : public PollType {
34568 public:
34573
34578
34586
34588 static const std::int32_t ID = 657013913;
34593 std::int32_t get_id() const final {
34594 return ID;
34595 }
34596
34602 void store(TlStorerToString &s, const char *field_name) const final;
34603};
34604
34609class PremiumFeature: public Object {
34610 public:
34611};
34612
34617 public:
34618
34623
34625 static const std::int32_t ID = 1785455031;
34630 std::int32_t get_id() const final {
34631 return ID;
34632 }
34633
34639 void store(TlStorerToString &s, const char *field_name) const final;
34640};
34641
34646 public:
34647
34652
34654 static const std::int32_t ID = 1825367155;
34659 std::int32_t get_id() const final {
34660 return ID;
34661 }
34662
34668 void store(TlStorerToString &s, const char *field_name) const final;
34669};
34670
34675 public:
34676
34681
34683 static const std::int32_t ID = -267695554;
34688 std::int32_t get_id() const final {
34689 return ID;
34690 }
34691
34697 void store(TlStorerToString &s, const char *field_name) const final;
34698};
34699
34704 public:
34705
34710
34712 static const std::int32_t ID = 1288216542;
34717 std::int32_t get_id() const final {
34718 return ID;
34719 }
34720
34726 void store(TlStorerToString &s, const char *field_name) const final;
34727};
34728
34733 public:
34734
34739
34741 static const std::int32_t ID = -2008587702;
34746 std::int32_t get_id() const final {
34747 return ID;
34748 }
34749
34755 void store(TlStorerToString &s, const char *field_name) const final;
34756};
34757
34762 public:
34763
34768
34770 static const std::int32_t ID = 766750743;
34775 std::int32_t get_id() const final {
34776 return ID;
34777 }
34778
34784 void store(TlStorerToString &s, const char *field_name) const final;
34785};
34786
34791 public:
34792
34797
34799 static const std::int32_t ID = -2101773312;
34804 std::int32_t get_id() const final {
34805 return ID;
34806 }
34807
34813 void store(TlStorerToString &s, const char *field_name) const final;
34814};
34815
34820 public:
34821
34826
34828 static const std::int32_t ID = 1332599628;
34833 std::int32_t get_id() const final {
34834 return ID;
34835 }
34836
34842 void store(TlStorerToString &s, const char *field_name) const final;
34843};
34844
34849 public:
34850
34855
34857 static const std::int32_t ID = 796347674;
34862 std::int32_t get_id() const final {
34863 return ID;
34864 }
34865
34871 void store(TlStorerToString &s, const char *field_name) const final;
34872};
34873
34878 public:
34879
34884
34886 static const std::int32_t ID = 233648322;
34891 std::int32_t get_id() const final {
34892 return ID;
34893 }
34894
34900 void store(TlStorerToString &s, const char *field_name) const final;
34901};
34902
34907 public:
34908
34913
34915 static const std::int32_t ID = -36516639;
34920 std::int32_t get_id() const final {
34921 return ID;
34922 }
34923
34929 void store(TlStorerToString &s, const char *field_name) const final;
34930};
34931
34936 public:
34937
34942
34944 static const std::int32_t ID = -100741914;
34949 std::int32_t get_id() const final {
34950 return ID;
34951 }
34952
34958 void store(TlStorerToString &s, const char *field_name) const final;
34959};
34960
34965 public:
34966
34971
34973 static const std::int32_t ID = -823172286;
34978 std::int32_t get_id() const final {
34979 return ID;
34980 }
34981
34987 void store(TlStorerToString &s, const char *field_name) const final;
34988};
34989
34994 public:
34995
35000
35002 static const std::int32_t ID = 1585050761;
35007 std::int32_t get_id() const final {
35008 return ID;
35009 }
35010
35016 void store(TlStorerToString &s, const char *field_name) const final;
35017};
35018
35023 public:
35024
35029
35031 static const std::int32_t ID = -1143471488;
35036 std::int32_t get_id() const final {
35037 return ID;
35038 }
35039
35045 void store(TlStorerToString &s, const char *field_name) const final;
35046};
35047
35052 public:
35053
35058
35060 static const std::int32_t ID = -1878522597;
35065 std::int32_t get_id() const final {
35066 return ID;
35067 }
35068
35074 void store(TlStorerToString &s, const char *field_name) const final;
35075};
35076
35081 public:
35082
35087
35089 static const std::int32_t ID = 1576574747;
35094 std::int32_t get_id() const final {
35095 return ID;
35096 }
35097
35103 void store(TlStorerToString &s, const char *field_name) const final;
35104};
35105
35106class PremiumFeature;
35107
35108class animation;
35109
35114 public:
35119
35124
35132
35134 static const std::int32_t ID = -1986155748;
35139 std::int32_t get_id() const final {
35140 return ID;
35141 }
35142
35148 void store(TlStorerToString &s, const char *field_name) const final;
35149};
35150
35151class InternalLinkType;
35152
35153class PremiumFeature;
35154
35155class premiumLimit;
35156
35160class premiumFeatures final : public Object {
35161 public:
35168
35173
35182
35184 static const std::int32_t ID = 1875162172;
35189 std::int32_t get_id() const final {
35190 return ID;
35191 }
35192
35198 void store(TlStorerToString &s, const char *field_name) const final;
35199};
35200
35201class PremiumLimitType;
35202
35206class premiumLimit final : public Object {
35207 public:
35214
35219
35228
35230 static const std::int32_t ID = 2127786726;
35235 std::int32_t get_id() const final {
35236 return ID;
35237 }
35238
35244 void store(TlStorerToString &s, const char *field_name) const final;
35245};
35246
35252 public:
35253};
35254
35259 public:
35260
35265
35267 static const std::int32_t ID = -247467131;
35272 std::int32_t get_id() const final {
35273 return ID;
35274 }
35275
35281 void store(TlStorerToString &s, const char *field_name) const final;
35282};
35283
35288 public:
35289
35294
35296 static const std::int32_t ID = -998947871;
35301 std::int32_t get_id() const final {
35302 return ID;
35303 }
35304
35310 void store(TlStorerToString &s, const char *field_name) const final;
35311};
35312
35317 public:
35318
35323
35325 static const std::int32_t ID = 446086841;
35330 std::int32_t get_id() const final {
35331 return ID;
35332 }
35333
35339 void store(TlStorerToString &s, const char *field_name) const final;
35340};
35341
35346 public:
35347
35352
35354 static const std::int32_t ID = -19759735;
35359 std::int32_t get_id() const final {
35360 return ID;
35361 }
35362
35368 void store(TlStorerToString &s, const char *field_name) const final;
35369};
35370
35375 public:
35376
35381
35383 static const std::int32_t ID = 639754787;
35388 std::int32_t get_id() const final {
35389 return ID;
35390 }
35391
35397 void store(TlStorerToString &s, const char *field_name) const final;
35398};
35399
35404 public:
35405
35410
35412 static const std::int32_t ID = 377489774;
35417 std::int32_t get_id() const final {
35418 return ID;
35419 }
35420
35426 void store(TlStorerToString &s, const char *field_name) const final;
35427};
35428
35433 public:
35434
35439
35441 static const std::int32_t ID = 1691435861;
35446 std::int32_t get_id() const final {
35447 return ID;
35448 }
35449
35455 void store(TlStorerToString &s, const char *field_name) const final;
35456};
35457
35462 public:
35463
35468
35470 static const std::int32_t ID = 1485515276;
35475 std::int32_t get_id() const final {
35476 return ID;
35477 }
35478
35484 void store(TlStorerToString &s, const char *field_name) const final;
35485};
35486
35491 public:
35492
35497
35499 static const std::int32_t ID = 293984314;
35504 std::int32_t get_id() const final {
35505 return ID;
35506 }
35507
35513 void store(TlStorerToString &s, const char *field_name) const final;
35514};
35515
35520 public:
35521
35526
35528 static const std::int32_t ID = -1146976765;
35533 std::int32_t get_id() const final {
35534 return ID;
35535 }
35536
35542 void store(TlStorerToString &s, const char *field_name) const final;
35543};
35544
35549 public:
35550
35555
35557 static const std::int32_t ID = -128702950;
35562 std::int32_t get_id() const final {
35563 return ID;
35564 }
35565
35571 void store(TlStorerToString &s, const char *field_name) const final;
35572};
35573
35578 public:
35579
35584
35586 static const std::int32_t ID = 1612625095;
35591 std::int32_t get_id() const final {
35592 return ID;
35593 }
35594
35600 void store(TlStorerToString &s, const char *field_name) const final;
35601};
35602
35607 public:
35608
35613
35615 static const std::int32_t ID = -1926486372;
35620 std::int32_t get_id() const final {
35621 return ID;
35622 }
35623
35629 void store(TlStorerToString &s, const char *field_name) const final;
35630};
35631
35636 public:
35637
35642
35644 static const std::int32_t ID = 40485707;
35649 std::int32_t get_id() const final {
35650 return ID;
35651 }
35652
35658 void store(TlStorerToString &s, const char *field_name) const final;
35659};
35660
35665 public:
35666
35671
35673 static const std::int32_t ID = 819481475;
35678 std::int32_t get_id() const final {
35679 return ID;
35680 }
35681
35687 void store(TlStorerToString &s, const char *field_name) const final;
35688};
35689
35694 public:
35695
35700
35702 static const std::int32_t ID = -1093324030;
35707 std::int32_t get_id() const final {
35708 return ID;
35709 }
35710
35716 void store(TlStorerToString &s, const char *field_name) const final;
35717};
35718
35723 public:
35724
35729
35731 static const std::int32_t ID = -1170032633;
35736 std::int32_t get_id() const final {
35737 return ID;
35738 }
35739
35745 void store(TlStorerToString &s, const char *field_name) const final;
35746};
35747
35748class InternalLinkType;
35749
35753class premiumPaymentOption final : public Object {
35754 public:
35767
35772
35784
35786 static const std::int32_t ID = -1945346126;
35791 std::int32_t get_id() const final {
35792 return ID;
35793 }
35794
35800 void store(TlStorerToString &s, const char *field_name) const final;
35801};
35802
35803class PremiumFeature;
35804
35805class PremiumLimitType;
35806
35808
35813class PremiumSource: public Object {
35814 public:
35815};
35816
35821 public:
35824
35829
35836
35838 static const std::int32_t ID = -2052159742;
35843 std::int32_t get_id() const final {
35844 return ID;
35845 }
35846
35852 void store(TlStorerToString &s, const char *field_name) const final;
35853};
35854
35859 public:
35862
35867
35874
35876 static const std::int32_t ID = 445813541;
35881 std::int32_t get_id() const final {
35882 return ID;
35883 }
35884
35890 void store(TlStorerToString &s, const char *field_name) const final;
35891};
35892
35897 public:
35900
35905
35912
35914 static const std::int32_t ID = -1030737556;
35919 std::int32_t get_id() const final {
35920 return ID;
35921 }
35922
35928 void store(TlStorerToString &s, const char *field_name) const final;
35929};
35930
35934class premiumSourceLink final : public PremiumSource {
35935 public:
35938
35943
35949 explicit premiumSourceLink(string const &referrer_);
35950
35952 static const std::int32_t ID = 2135071132;
35957 std::int32_t get_id() const final {
35958 return ID;
35959 }
35960
35966 void store(TlStorerToString &s, const char *field_name) const final;
35967};
35968
35973 public:
35974
35979
35981 static const std::int32_t ID = -285702859;
35986 std::int32_t get_id() const final {
35987 return ID;
35988 }
35989
35995 void store(TlStorerToString &s, const char *field_name) const final;
35996};
35997
35998class formattedText;
35999
36001
36003
36007class premiumState final : public Object {
36008 public:
36015
36020
36029
36031 static const std::int32_t ID = 1203513213;
36036 std::int32_t get_id() const final {
36037 return ID;
36038 }
36039
36045 void store(TlStorerToString &s, const char *field_name) const final;
36046};
36047
36049
36053class premiumStatePaymentOption final : public Object {
36054 public:
36063
36068
36078
36080 static const std::int32_t ID = 2097591673;
36085 std::int32_t get_id() const final {
36086 return ID;
36087 }
36088
36094 void store(TlStorerToString &s, const char *field_name) const final;
36095};
36096
36102 public:
36103};
36104
36109 public:
36110
36115
36117 static const std::int32_t ID = -1880001849;
36122 std::int32_t get_id() const final {
36123 return ID;
36124 }
36125
36131 void store(TlStorerToString &s, const char *field_name) const final;
36132};
36133
36138 public:
36139
36144
36146 static const std::int32_t ID = 1194605988;
36151 std::int32_t get_id() const final {
36152 return ID;
36153 }
36154
36160 void store(TlStorerToString &s, const char *field_name) const final;
36161};
36162
36167 public:
36168
36173
36175 static const std::int32_t ID = -1029683296;
36180 std::int32_t get_id() const final {
36181 return ID;
36182 }
36183
36189 void store(TlStorerToString &s, const char *field_name) const final;
36190};
36191
36196 public:
36197
36202
36204 static const std::int32_t ID = -593229162;
36209 std::int32_t get_id() const final {
36210 return ID;
36211 }
36212
36218 void store(TlStorerToString &s, const char *field_name) const final;
36219};
36220
36225 public:
36226
36231
36233 static const std::int32_t ID = -1501286467;
36238 std::int32_t get_id() const final {
36239 return ID;
36240 }
36241
36247 void store(TlStorerToString &s, const char *field_name) const final;
36248};
36249
36254 public:
36255
36260
36262 static const std::int32_t ID = -622623753;
36267 std::int32_t get_id() const final {
36268 return ID;
36269 }
36270
36276 void store(TlStorerToString &s, const char *field_name) const final;
36277};
36278
36279class file;
36280
36281class minithumbnail;
36282
36286class profilePhoto final : public Object {
36287 public:
36300
36305
36317
36319 static const std::int32_t ID = -1025754018;
36324 std::int32_t get_id() const final {
36325 return ID;
36326 }
36327
36333 void store(TlStorerToString &s, const char *field_name) const final;
36334};
36335
36336class proxy;
36337
36341class proxies final : public Object {
36342 public:
36345
36350
36357
36359 static const std::int32_t ID = 1200447205;
36364 std::int32_t get_id() const final {
36365 return ID;
36366 }
36367
36373 void store(TlStorerToString &s, const char *field_name) const final;
36374};
36375
36376class ProxyType;
36377
36381class proxy final : public Object {
36382 public:
36386 string server_;
36395
36400
36412
36414 static const std::int32_t ID = 196049779;
36419 std::int32_t get_id() const final {
36420 return ID;
36421 }
36422
36428 void store(TlStorerToString &s, const char *field_name) const final;
36429};
36430
36435class ProxyType: public Object {
36436 public:
36437};
36438
36442class proxyTypeSocks5 final : public ProxyType {
36443 public:
36448
36453
36460 proxyTypeSocks5(string const &username_, string const &password_);
36461
36463 static const std::int32_t ID = -890027341;
36468 std::int32_t get_id() const final {
36469 return ID;
36470 }
36471
36477 void store(TlStorerToString &s, const char *field_name) const final;
36478};
36479
36483class proxyTypeHttp final : public ProxyType {
36484 public:
36491
36496
36504 proxyTypeHttp(string const &username_, string const &password_, bool http_only_);
36505
36507 static const std::int32_t ID = -1547188361;
36512 std::int32_t get_id() const final {
36513 return ID;
36514 }
36515
36521 void store(TlStorerToString &s, const char *field_name) const final;
36522};
36523
36527class proxyTypeMtproto final : public ProxyType {
36528 public:
36530 string secret_;
36531
36536
36542 explicit proxyTypeMtproto(string const &secret_);
36543
36545 static const std::int32_t ID = -1964826627;
36550 std::int32_t get_id() const final {
36551 return ID;
36552 }
36553
36559 void store(TlStorerToString &s, const char *field_name) const final;
36560};
36561
36566class PublicChatType: public Object {
36567 public:
36568};
36569
36574 public:
36575
36580
36582 static const std::int32_t ID = 350789758;
36587 std::int32_t get_id() const final {
36588 return ID;
36589 }
36590
36596 void store(TlStorerToString &s, const char *field_name) const final;
36597};
36598
36603 public:
36604
36609
36611 static const std::int32_t ID = 1183735952;
36616 std::int32_t get_id() const final {
36617 return ID;
36618 }
36619
36625 void store(TlStorerToString &s, const char *field_name) const final;
36626};
36627
36628class animation;
36629
36630class audio;
36631
36632class document;
36633
36634class photo;
36635
36636class sticker;
36637
36638class video;
36639
36640class videoNote;
36641
36642class voiceNote;
36643
36649 public:
36650};
36651
36656 public:
36659
36664
36671
36673 static const std::int32_t ID = -316950436;
36678 std::int32_t get_id() const final {
36679 return ID;
36680 }
36681
36687 void store(TlStorerToString &s, const char *field_name) const final;
36688};
36689
36694 public:
36698 string caption_;
36701
36706
36715
36717 static const std::int32_t ID = 1034215396;
36722 std::int32_t get_id() const final {
36723 return ID;
36724 }
36725
36731 void store(TlStorerToString &s, const char *field_name) const final;
36732};
36733
36738 public:
36743
36748
36756
36758 static const std::int32_t ID = 381581426;
36763 std::int32_t get_id() const final {
36764 return ID;
36765 }
36766
36772 void store(TlStorerToString &s, const char *field_name) const final;
36773};
36774
36779 public:
36781 string name_;
36784
36789
36797
36799 static const std::int32_t ID = -12219820;
36804 std::int32_t get_id() const final {
36805 return ID;
36806 }
36807
36813 void store(TlStorerToString &s, const char *field_name) const final;
36814};
36815
36820 public:
36821
36826
36828 static const std::int32_t ID = -303962720;
36833 std::int32_t get_id() const final {
36834 return ID;
36835 }
36836
36842 void store(TlStorerToString &s, const char *field_name) const final;
36843};
36844
36849 public:
36854
36859
36867
36869 static const std::int32_t ID = -458379775;
36874 std::int32_t get_id() const final {
36875 return ID;
36876 }
36877
36883 void store(TlStorerToString &s, const char *field_name) const final;
36884};
36885
36890 public:
36892 string title_;
36895
36900
36908
36910 static const std::int32_t ID = -515131109;
36915 std::int32_t get_id() const final {
36916 return ID;
36917 }
36918
36924 void store(TlStorerToString &s, const char *field_name) const final;
36925};
36926
36931 public:
36933 string title_;
36938
36943
36952
36954 static const std::int32_t ID = 901303688;
36959 std::int32_t get_id() const final {
36960 return ID;
36961 }
36962
36968 void store(TlStorerToString &s, const char *field_name) const final;
36969};
36970
36975 public:
36977 string price_;
36980
36985
36993
36995 static const std::int32_t ID = -1731687492;
37000 std::int32_t get_id() const final {
37001 return ID;
37002 }
37003
37009 void store(TlStorerToString &s, const char *field_name) const final;
37010};
37011
37016 public:
37021
37026
37034
37036 static const std::int32_t ID = -1288005709;
37041 std::int32_t get_id() const final {
37042 return ID;
37043 }
37044
37050 void store(TlStorerToString &s, const char *field_name) const final;
37051};
37052
37057 public:
37061 string caption_;
37066
37071
37081
37083 static const std::int32_t ID = 140631122;
37088 std::int32_t get_id() const final {
37089 return ID;
37090 }
37091
37097 void store(TlStorerToString &s, const char *field_name) const final;
37098};
37099
37104 public:
37111
37116
37125
37127 static const std::int32_t ID = -44403654;
37132 std::int32_t get_id() const final {
37133 return ID;
37134 }
37135
37141 void store(TlStorerToString &s, const char *field_name) const final;
37142};
37143
37148 public:
37149
37154
37156 static const std::int32_t ID = 214245369;
37161 std::int32_t get_id() const final {
37162 return ID;
37163 }
37164
37170 void store(TlStorerToString &s, const char *field_name) const final;
37171};
37172
37177 public:
37181 string emoji_;
37184
37189
37198
37200 static const std::int32_t ID = 1553513939;
37205 std::int32_t get_id() const final {
37206 return ID;
37207 }
37208
37214 void store(TlStorerToString &s, const char *field_name) const final;
37215};
37216
37221 public:
37224
37229
37236
37238 static const std::int32_t ID = -1721470519;
37243 std::int32_t get_id() const final {
37244 return ID;
37245 }
37246
37252 void store(TlStorerToString &s, const char *field_name) const final;
37253};
37254
37259 public:
37261 string text_;
37264
37269
37277
37279 static const std::int32_t ID = 274587305;
37284 std::int32_t get_id() const final {
37285 return ID;
37286 }
37287
37293 void store(TlStorerToString &s, const char *field_name) const final;
37294};
37295
37300 public:
37304 string caption_;
37309
37314
37324
37326 static const std::int32_t ID = 310038831;
37331 std::int32_t get_id() const final {
37332 return ID;
37333 }
37334
37340 void store(TlStorerToString &s, const char *field_name) const final;
37341};
37342
37347 public:
37352
37357
37365
37367 static const std::int32_t ID = -1122764417;
37372 std::int32_t get_id() const final {
37373 return ID;
37374 }
37375
37381 void store(TlStorerToString &s, const char *field_name) const final;
37382};
37383
37388 public:
37393
37398
37406
37408 static const std::int32_t ID = 88910987;
37413 std::int32_t get_id() const final {
37414 return ID;
37415 }
37416
37422 void store(TlStorerToString &s, const char *field_name) const final;
37423};
37424
37429 public:
37430
37435
37437 static const std::int32_t ID = -2114855172;
37442 std::int32_t get_id() const final {
37443 return ID;
37444 }
37445
37451 void store(TlStorerToString &s, const char *field_name) const final;
37452};
37453
37458 public:
37465
37470
37479
37481 static const std::int32_t ID = -1087145158;
37486 std::int32_t get_id() const final {
37487 return ID;
37488 }
37489
37495 void store(TlStorerToString &s, const char *field_name) const final;
37496};
37497
37502 public:
37503
37508
37510 static const std::int32_t ID = -1114222051;
37515 std::int32_t get_id() const final {
37516 return ID;
37517 }
37518
37524 void store(TlStorerToString &s, const char *field_name) const final;
37525};
37526
37531 public:
37533 string title_;
37534
37539
37546
37548 static const std::int32_t ID = -1964902749;
37553 std::int32_t get_id() const final {
37554 return ID;
37555 }
37556
37562 void store(TlStorerToString &s, const char *field_name) const final;
37563};
37564
37569 public:
37572
37577
37584
37586 static const std::int32_t ID = -1490331933;
37591 std::int32_t get_id() const final {
37592 return ID;
37593 }
37594
37600 void store(TlStorerToString &s, const char *field_name) const final;
37601};
37602
37607 public:
37610
37615
37622
37624 static const std::int32_t ID = 173882216;
37629 std::int32_t get_id() const final {
37630 return ID;
37631 }
37632
37638 void store(TlStorerToString &s, const char *field_name) const final;
37639};
37640
37645 public:
37652
37657
37666
37668 static const std::int32_t ID = 598714783;
37673 std::int32_t get_id() const final {
37674 return ID;
37675 }
37676
37682 void store(TlStorerToString &s, const char *field_name) const final;
37683};
37684
37689 public:
37690
37695
37697 static const std::int32_t ID = 1553719113;
37702 std::int32_t get_id() const final {
37703 return ID;
37704 }
37705
37711 void store(TlStorerToString &s, const char *field_name) const final;
37712};
37713
37718 public:
37719
37724
37726 static const std::int32_t ID = -205823627;
37731 std::int32_t get_id() const final {
37732 return ID;
37733 }
37734
37740 void store(TlStorerToString &s, const char *field_name) const final;
37741};
37742
37747 public:
37749 string amount_;
37750
37755
37762
37764 static const std::int32_t ID = 1619211802;
37769 std::int32_t get_id() const final {
37770 return ID;
37771 }
37772
37778 void store(TlStorerToString &s, const char *field_name) const final;
37779};
37780
37785 public:
37786
37791
37793 static const std::int32_t ID = 2104225963;
37798 std::int32_t get_id() const final {
37799 return ID;
37800 }
37801
37807 void store(TlStorerToString &s, const char *field_name) const final;
37808};
37809
37814 public:
37817
37822
37829
37831 static const std::int32_t ID = -1913083876;
37836 std::int32_t get_id() const final {
37837 return ID;
37838 }
37839
37845 void store(TlStorerToString &s, const char *field_name) const final;
37846};
37847
37852 public:
37863
37868
37879
37881 static const std::int32_t ID = -748426897;
37886 std::int32_t get_id() const final {
37887 return ID;
37888 }
37889
37895 void store(TlStorerToString &s, const char *field_name) const final;
37896};
37897
37901class pushReceiverId final : public Object {
37902 public:
37905
37910
37917
37919 static const std::int32_t ID = 371056428;
37924 std::int32_t get_id() const final {
37925 return ID;
37926 }
37927
37933 void store(TlStorerToString &s, const char *field_name) const final;
37934};
37935
37940class ReactionType: public Object {
37941 public:
37942};
37943
37947class reactionTypeEmoji final : public ReactionType {
37948 public:
37950 string emoji_;
37951
37956
37962 explicit reactionTypeEmoji(string const &emoji_);
37963
37965 static const std::int32_t ID = -1942084920;
37970 std::int32_t get_id() const final {
37971 return ID;
37972 }
37973
37979 void store(TlStorerToString &s, const char *field_name) const final;
37980};
37981
37986 public:
37989
37994
38001
38003 static const std::int32_t ID = -989117709;
38008 std::int32_t get_id() const final {
38009 return ID;
38010 }
38011
38017 void store(TlStorerToString &s, const char *field_name) const final;
38018};
38019
38020class chatFolder;
38021
38025class recommendedChatFolder final : public Object {
38026 public:
38031
38036
38044
38046 static const std::int32_t ID = -2116569930;
38051 std::int32_t get_id() const final {
38052 return ID;
38053 }
38054
38060 void store(TlStorerToString &s, const char *field_name) const final;
38061};
38062
38064
38068class recommendedChatFolders final : public Object {
38069 public:
38072
38077
38084
38086 static const std::int32_t ID = -739217656;
38091 std::int32_t get_id() const final {
38092 return ID;
38093 }
38094
38100 void store(TlStorerToString &s, const char *field_name) const final;
38101};
38102
38106class recoveryEmailAddress final : public Object {
38107 public:
38110
38115
38122
38124 static const std::int32_t ID = 1290526187;
38129 std::int32_t get_id() const final {
38130 return ID;
38131 }
38132
38138 void store(TlStorerToString &s, const char *field_name) const final;
38139};
38140
38144class remoteFile final : public Object {
38145 public:
38147 string id_;
38156
38161
38172
38174 static const std::int32_t ID = 747731030;
38179 std::int32_t get_id() const final {
38180 return ID;
38181 }
38182
38188 void store(TlStorerToString &s, const char *field_name) const final;
38189};
38190
38192
38193class keyboardButton;
38194
38199class ReplyMarkup: public Object {
38200 public:
38201};
38202
38207 public:
38210
38215
38222
38224 static const std::int32_t ID = -691252879;
38229 std::int32_t get_id() const final {
38230 return ID;
38231 }
38232
38238 void store(TlStorerToString &s, const char *field_name) const final;
38239};
38240
38245 public:
38250
38255
38263
38265 static const std::int32_t ID = 1101461919;
38270 std::int32_t get_id() const final {
38271 return ID;
38272 }
38273
38279 void store(TlStorerToString &s, const char *field_name) const final;
38280};
38281
38286 public:
38299
38304
38316
38318 static const std::int32_t ID = -791495984;
38323 std::int32_t get_id() const final {
38324 return ID;
38325 }
38326
38332 void store(TlStorerToString &s, const char *field_name) const final;
38333};
38334
38339 public:
38342
38347
38354
38356 static const std::int32_t ID = -619317658;
38361 std::int32_t get_id() const final {
38362 return ID;
38363 }
38364
38370 void store(TlStorerToString &s, const char *field_name) const final;
38371};
38372
38377class ReportReason: public Object {
38378 public:
38379};
38380
38384class reportReasonSpam final : public ReportReason {
38385 public:
38386
38391
38393 static const std::int32_t ID = -1207032897;
38398 std::int32_t get_id() const final {
38399 return ID;
38400 }
38401
38407 void store(TlStorerToString &s, const char *field_name) const final;
38408};
38409
38414 public:
38415
38420
38422 static const std::int32_t ID = 2038679353;
38427 std::int32_t get_id() const final {
38428 return ID;
38429 }
38430
38436 void store(TlStorerToString &s, const char *field_name) const final;
38437};
38438
38443 public:
38444
38449
38451 static const std::int32_t ID = 1306467575;
38456 std::int32_t get_id() const final {
38457 return ID;
38458 }
38459
38465 void store(TlStorerToString &s, const char *field_name) const final;
38466};
38467
38472 public:
38473
38478
38480 static const std::int32_t ID = 761086718;
38485 std::int32_t get_id() const final {
38486 return ID;
38487 }
38488
38494 void store(TlStorerToString &s, const char *field_name) const final;
38495};
38496
38501 public:
38502
38507
38509 static const std::int32_t ID = 1474441135;
38514 std::int32_t get_id() const final {
38515 return ID;
38516 }
38517
38523 void store(TlStorerToString &s, const char *field_name) const final;
38524};
38525
38530 public:
38531
38536
38538 static const std::int32_t ID = 87562288;
38543 std::int32_t get_id() const final {
38544 return ID;
38545 }
38546
38552 void store(TlStorerToString &s, const char *field_name) const final;
38553};
38554
38558class reportReasonFake final : public ReportReason {
38559 public:
38560
38565
38567 static const std::int32_t ID = 352862176;
38572 std::int32_t get_id() const final {
38573 return ID;
38574 }
38575
38581 void store(TlStorerToString &s, const char *field_name) const final;
38582};
38583
38588 public:
38589
38594
38596 static const std::int32_t ID = -61599200;
38601 std::int32_t get_id() const final {
38602 return ID;
38603 }
38604
38610 void store(TlStorerToString &s, const char *field_name) const final;
38611};
38612
38617 public:
38618
38623
38625 static const std::int32_t ID = -1588882414;
38630 std::int32_t get_id() const final {
38631 return ID;
38632 }
38633
38639 void store(TlStorerToString &s, const char *field_name) const final;
38640};
38641
38645class reportReasonCustom final : public ReportReason {
38646 public:
38647
38652
38654 static const std::int32_t ID = -1380459917;
38659 std::int32_t get_id() const final {
38660 return ID;
38661 }
38662
38668 void store(TlStorerToString &s, const char *field_name) const final;
38669};
38670
38676 public:
38677};
38678
38683 public:
38684
38689
38691 static const std::int32_t ID = -1397267463;
38696 std::int32_t get_id() const final {
38697 return ID;
38698 }
38699
38705 void store(TlStorerToString &s, const char *field_name) const final;
38706};
38707
38712 public:
38715
38720
38727
38729 static const std::int32_t ID = 1193925721;
38734 std::int32_t get_id() const final {
38735 return ID;
38736 }
38737
38743 void store(TlStorerToString &s, const char *field_name) const final;
38744};
38745
38750 public:
38753
38758
38765
38767 static const std::int32_t ID = -1202200373;
38772 std::int32_t get_id() const final {
38773 return ID;
38774 }
38775
38781 void store(TlStorerToString &s, const char *field_name) const final;
38782};
38783
38784class RichText;
38785
38786class document;
38787
38792class RichText: public Object {
38793 public:
38794};
38795
38799class richTextPlain final : public RichText {
38800 public:
38802 string text_;
38803
38808
38814 explicit richTextPlain(string const &text_);
38815
38817 static const std::int32_t ID = 482617702;
38822 std::int32_t get_id() const final {
38823 return ID;
38824 }
38825
38831 void store(TlStorerToString &s, const char *field_name) const final;
38832};
38833
38837class richTextBold final : public RichText {
38838 public:
38841
38846
38853
38855 static const std::int32_t ID = 1670844268;
38860 std::int32_t get_id() const final {
38861 return ID;
38862 }
38863
38869 void store(TlStorerToString &s, const char *field_name) const final;
38870};
38871
38875class richTextItalic final : public RichText {
38876 public:
38879
38884
38891
38893 static const std::int32_t ID = 1853354047;
38898 std::int32_t get_id() const final {
38899 return ID;
38900 }
38901
38907 void store(TlStorerToString &s, const char *field_name) const final;
38908};
38909
38913class richTextUnderline final : public RichText {
38914 public:
38917
38922
38929
38931 static const std::int32_t ID = -536019572;
38936 std::int32_t get_id() const final {
38937 return ID;
38938 }
38939
38945 void store(TlStorerToString &s, const char *field_name) const final;
38946};
38947
38951class richTextStrikethrough final : public RichText {
38952 public:
38955
38960
38967
38969 static const std::int32_t ID = 723413585;
38974 std::int32_t get_id() const final {
38975 return ID;
38976 }
38977
38983 void store(TlStorerToString &s, const char *field_name) const final;
38984};
38985
38989class richTextFixed final : public RichText {
38990 public:
38993
38998
39005
39007 static const std::int32_t ID = -1271496249;
39012 std::int32_t get_id() const final {
39013 return ID;
39014 }
39015
39021 void store(TlStorerToString &s, const char *field_name) const final;
39022};
39023
39027class richTextUrl final : public RichText {
39028 public:
39032 string url_;
39035
39040
39049
39051 static const std::int32_t ID = 83939092;
39056 std::int32_t get_id() const final {
39057 return ID;
39058 }
39059
39065 void store(TlStorerToString &s, const char *field_name) const final;
39066};
39067
39071class richTextEmailAddress final : public RichText {
39072 public:
39077
39082
39090
39092 static const std::int32_t ID = 40018679;
39097 std::int32_t get_id() const final {
39098 return ID;
39099 }
39100
39106 void store(TlStorerToString &s, const char *field_name) const final;
39107};
39108
39112class richTextSubscript final : public RichText {
39113 public:
39116
39121
39128
39130 static const std::int32_t ID = -868197812;
39135 std::int32_t get_id() const final {
39136 return ID;
39137 }
39138
39144 void store(TlStorerToString &s, const char *field_name) const final;
39145};
39146
39150class richTextSuperscript final : public RichText {
39151 public:
39154
39159
39166
39168 static const std::int32_t ID = -382241437;
39173 std::int32_t get_id() const final {
39174 return ID;
39175 }
39176
39182 void store(TlStorerToString &s, const char *field_name) const final;
39183};
39184
39188class richTextMarked final : public RichText {
39189 public:
39192
39197
39204
39206 static const std::int32_t ID = -1271999614;
39211 std::int32_t get_id() const final {
39212 return ID;
39213 }
39214
39220 void store(TlStorerToString &s, const char *field_name) const final;
39221};
39222
39226class richTextPhoneNumber final : public RichText {
39227 public:
39232
39237
39245
39247 static const std::int32_t ID = 128521539;
39252 std::int32_t get_id() const final {
39253 return ID;
39254 }
39255
39261 void store(TlStorerToString &s, const char *field_name) const final;
39262};
39263
39267class richTextIcon final : public RichText {
39268 public:
39275
39280
39289
39291 static const std::int32_t ID = -1480316158;
39296 std::int32_t get_id() const final {
39297 return ID;
39298 }
39299
39305 void store(TlStorerToString &s, const char *field_name) const final;
39306};
39307
39311class richTextReference final : public RichText {
39312 public:
39318 string url_;
39319
39324
39333
39335 static const std::int32_t ID = -1147530634;
39340 std::int32_t get_id() const final {
39341 return ID;
39342 }
39343
39349 void store(TlStorerToString &s, const char *field_name) const final;
39350};
39351
39355class richTextAnchor final : public RichText {
39356 public:
39358 string name_;
39359
39364
39370 explicit richTextAnchor(string const &name_);
39371
39373 static const std::int32_t ID = 1316950068;
39378 std::int32_t get_id() const final {
39379 return ID;
39380 }
39381
39387 void store(TlStorerToString &s, const char *field_name) const final;
39388};
39389
39393class richTextAnchorLink final : public RichText {
39394 public:
39400 string url_;
39401
39406
39415
39417 static const std::int32_t ID = -1541418282;
39422 std::int32_t get_id() const final {
39423 return ID;
39424 }
39425
39431 void store(TlStorerToString &s, const char *field_name) const final;
39432};
39433
39437class richTexts final : public RichText {
39438 public:
39441
39446
39453
39455 static const std::int32_t ID = 1647457821;
39460 std::int32_t get_id() const final {
39461 return ID;
39462 }
39463
39469 void store(TlStorerToString &s, const char *field_name) const final;
39470};
39471
39475class rtmpUrl final : public Object {
39476 public:
39478 string url_;
39481
39486
39493 rtmpUrl(string const &url_, string const &stream_key_);
39494
39496 static const std::int32_t ID = 1009302613;
39501 std::int32_t get_id() const final {
39502 return ID;
39503 }
39504
39510 void store(TlStorerToString &s, const char *field_name) const final;
39511};
39512
39516class savedCredentials final : public Object {
39517 public:
39519 string id_;
39521 string title_;
39522
39527
39534 savedCredentials(string const &id_, string const &title_);
39535
39537 static const std::int32_t ID = -370273060;
39542 std::int32_t get_id() const final {
39543 return ID;
39544 }
39545
39551 void store(TlStorerToString &s, const char *field_name) const final;
39552};
39553
39557class scopeAutosaveSettings final : public Object {
39558 public:
39565
39570
39579
39581 static const std::int32_t ID = 1546821427;
39586 std::int32_t get_id() const final {
39587 return ID;
39588 }
39589
39595 void store(TlStorerToString &s, const char *field_name) const final;
39596};
39597
39659
39665 public:
39666};
39667
39672 public:
39673
39678
39680 static const std::int32_t ID = -869395657;
39685 std::int32_t get_id() const final {
39686 return ID;
39687 }
39688
39694 void store(TlStorerToString &s, const char *field_name) const final;
39695};
39696
39701 public:
39702
39707
39709 static const std::int32_t ID = -155713339;
39714 std::int32_t get_id() const final {
39715 return ID;
39716 }
39717
39723 void store(TlStorerToString &s, const char *field_name) const final;
39724};
39725
39730 public:
39731
39736
39738 static const std::int32_t ID = 867505275;
39743 std::int32_t get_id() const final {
39744 return ID;
39745 }
39746
39752 void store(TlStorerToString &s, const char *field_name) const final;
39753};
39754
39759 public:
39760
39765
39767 static const std::int32_t ID = 1526331215;
39772 std::int32_t get_id() const final {
39773 return ID;
39774 }
39775
39781 void store(TlStorerToString &s, const char *field_name) const final;
39782};
39783
39788 public:
39789
39794
39796 static const std::int32_t ID = 925932293;
39801 std::int32_t get_id() const final {
39802 return ID;
39803 }
39804
39810 void store(TlStorerToString &s, const char *field_name) const final;
39811};
39812
39817 public:
39818
39823
39825 static const std::int32_t ID = 115538222;
39830 std::int32_t get_id() const final {
39831 return ID;
39832 }
39833
39839 void store(TlStorerToString &s, const char *field_name) const final;
39840};
39841
39846 public:
39847
39852
39854 static const std::int32_t ID = 1841439357;
39859 std::int32_t get_id() const final {
39860 return ID;
39861 }
39862
39868 void store(TlStorerToString &s, const char *field_name) const final;
39869};
39870
39875 public:
39876
39881
39883 static const std::int32_t ID = 1352130963;
39888 std::int32_t get_id() const final {
39889 return ID;
39890 }
39891
39897 void store(TlStorerToString &s, const char *field_name) const final;
39898};
39899
39904 public:
39905
39910
39912 static const std::int32_t ID = -1828724341;
39917 std::int32_t get_id() const final {
39918 return ID;
39919 }
39920
39926 void store(TlStorerToString &s, const char *field_name) const final;
39927};
39928
39933 public:
39934
39939
39941 static const std::int32_t ID = -1247751329;
39946 std::int32_t get_id() const final {
39947 return ID;
39948 }
39949
39955 void store(TlStorerToString &s, const char *field_name) const final;
39956};
39957
39962 public:
39963
39968
39970 static const std::int32_t ID = 564323321;
39975 std::int32_t get_id() const final {
39976 return ID;
39977 }
39978
39984 void store(TlStorerToString &s, const char *field_name) const final;
39985};
39986
39991 public:
39992
39997
39999 static const std::int32_t ID = 664174819;
40004 std::int32_t get_id() const final {
40005 return ID;
40006 }
40007
40013 void store(TlStorerToString &s, const char *field_name) const final;
40014};
40015
40020 public:
40021
40026
40028 static const std::int32_t ID = 2001258652;
40033 std::int32_t get_id() const final {
40034 return ID;
40035 }
40036
40042 void store(TlStorerToString &s, const char *field_name) const final;
40043};
40044
40049 public:
40050
40055
40057 static const std::int32_t ID = -95769149;
40062 std::int32_t get_id() const final {
40063 return ID;
40064 }
40065
40071 void store(TlStorerToString &s, const char *field_name) const final;
40072};
40073
40078 public:
40079
40084
40086 static const std::int32_t ID = -1379651328;
40091 std::int32_t get_id() const final {
40092 return ID;
40093 }
40094
40100 void store(TlStorerToString &s, const char *field_name) const final;
40101};
40102
40107 public:
40108
40113
40115 static const std::int32_t ID = -596322564;
40120 std::int32_t get_id() const final {
40121 return ID;
40122 }
40123
40129 void store(TlStorerToString &s, const char *field_name) const final;
40130};
40131
40136 public:
40137
40142
40144 static const std::int32_t ID = 371805512;
40149 std::int32_t get_id() const final {
40150 return ID;
40151 }
40152
40158 void store(TlStorerToString &s, const char *field_name) const final;
40159};
40160
40164class seconds final : public Object {
40165 public:
40167 double seconds_;
40168
40173
40179 explicit seconds(double seconds_);
40180
40182 static const std::int32_t ID = 959899022;
40187 std::int32_t get_id() const final {
40188 return ID;
40189 }
40190
40196 void store(TlStorerToString &s, const char *field_name) const final;
40197};
40198
40199class SecretChatState;
40200
40204class secretChat final : public Object {
40205 public:
40218
40223
40235
40237 static const std::int32_t ID = -676918325;
40242 std::int32_t get_id() const final {
40243 return ID;
40244 }
40245
40251 void store(TlStorerToString &s, const char *field_name) const final;
40252};
40253
40259 public:
40260};
40261
40266 public:
40267
40272
40274 static const std::int32_t ID = -1637050756;
40279 std::int32_t get_id() const final {
40280 return ID;
40281 }
40282
40288 void store(TlStorerToString &s, const char *field_name) const final;
40289};
40290
40295 public:
40296
40301
40303 static const std::int32_t ID = -1611352087;
40308 std::int32_t get_id() const final {
40309 return ID;
40310 }
40311
40317 void store(TlStorerToString &s, const char *field_name) const final;
40318};
40319
40324 public:
40325
40330
40332 static const std::int32_t ID = -1945106707;
40337 std::int32_t get_id() const final {
40338 return ID;
40339 }
40340
40346 void store(TlStorerToString &s, const char *field_name) const final;
40347};
40348
40352class sentWebAppMessage final : public Object {
40353 public:
40356
40361
40367 explicit sentWebAppMessage(string const &inline_message_id_);
40368
40370 static const std::int32_t ID = 1243934400;
40375 std::int32_t get_id() const final {
40376 return ID;
40377 }
40378
40384 void store(TlStorerToString &s, const char *field_name) const final;
40385};
40386
40387class SessionType;
40388
40392class session final : public Object {
40393 public:
40430
40435
40459
40461 static const std::int32_t ID = 158702140;
40466 std::int32_t get_id() const final {
40467 return ID;
40468 }
40469
40475 void store(TlStorerToString &s, const char *field_name) const final;
40476};
40477
40482class SessionType: public Object {
40483 public:
40484};
40485
40489class sessionTypeAndroid final : public SessionType {
40490 public:
40491
40496
40498 static const std::int32_t ID = -2071764840;
40503 std::int32_t get_id() const final {
40504 return ID;
40505 }
40506
40512 void store(TlStorerToString &s, const char *field_name) const final;
40513};
40514
40518class sessionTypeApple final : public SessionType {
40519 public:
40520
40525
40527 static const std::int32_t ID = -1818635701;
40532 std::int32_t get_id() const final {
40533 return ID;
40534 }
40535
40541 void store(TlStorerToString &s, const char *field_name) const final;
40542};
40543
40547class sessionTypeBrave final : public SessionType {
40548 public:
40549
40554
40556 static const std::int32_t ID = -1216812563;
40561 std::int32_t get_id() const final {
40562 return ID;
40563 }
40564
40570 void store(TlStorerToString &s, const char *field_name) const final;
40571};
40572
40576class sessionTypeChrome final : public SessionType {
40577 public:
40578
40583
40585 static const std::int32_t ID = 1573464425;
40590 std::int32_t get_id() const final {
40591 return ID;
40592 }
40593
40599 void store(TlStorerToString &s, const char *field_name) const final;
40600};
40601
40605class sessionTypeEdge final : public SessionType {
40606 public:
40607
40612
40614 static const std::int32_t ID = -538916005;
40619 std::int32_t get_id() const final {
40620 return ID;
40621 }
40622
40628 void store(TlStorerToString &s, const char *field_name) const final;
40629};
40630
40634class sessionTypeFirefox final : public SessionType {
40635 public:
40636
40641
40643 static const std::int32_t ID = 2122579364;
40648 std::int32_t get_id() const final {
40649 return ID;
40650 }
40651
40657 void store(TlStorerToString &s, const char *field_name) const final;
40658};
40659
40663class sessionTypeIpad final : public SessionType {
40664 public:
40665
40670
40672 static const std::int32_t ID = 1294647023;
40677 std::int32_t get_id() const final {
40678 return ID;
40679 }
40680
40686 void store(TlStorerToString &s, const char *field_name) const final;
40687};
40688
40692class sessionTypeIphone final : public SessionType {
40693 public:
40694
40699
40701 static const std::int32_t ID = 97616573;
40706 std::int32_t get_id() const final {
40707 return ID;
40708 }
40709
40715 void store(TlStorerToString &s, const char *field_name) const final;
40716};
40717
40721class sessionTypeLinux final : public SessionType {
40722 public:
40723
40728
40730 static const std::int32_t ID = -1487422871;
40735 std::int32_t get_id() const final {
40736 return ID;
40737 }
40738
40744 void store(TlStorerToString &s, const char *field_name) const final;
40745};
40746
40750class sessionTypeMac final : public SessionType {
40751 public:
40752
40757
40759 static const std::int32_t ID = -612250975;
40764 std::int32_t get_id() const final {
40765 return ID;
40766 }
40767
40773 void store(TlStorerToString &s, const char *field_name) const final;
40774};
40775
40779class sessionTypeOpera final : public SessionType {
40780 public:
40781
40786
40788 static const std::int32_t ID = -1463673734;
40793 std::int32_t get_id() const final {
40794 return ID;
40795 }
40796
40802 void store(TlStorerToString &s, const char *field_name) const final;
40803};
40804
40808class sessionTypeSafari final : public SessionType {
40809 public:
40810
40815
40817 static const std::int32_t ID = 710646873;
40822 std::int32_t get_id() const final {
40823 return ID;
40824 }
40825
40831 void store(TlStorerToString &s, const char *field_name) const final;
40832};
40833
40837class sessionTypeUbuntu final : public SessionType {
40838 public:
40839
40844
40846 static const std::int32_t ID = 1569680069;
40851 std::int32_t get_id() const final {
40852 return ID;
40853 }
40854
40860 void store(TlStorerToString &s, const char *field_name) const final;
40861};
40862
40866class sessionTypeUnknown final : public SessionType {
40867 public:
40868
40873
40875 static const std::int32_t ID = 233926704;
40880 std::int32_t get_id() const final {
40881 return ID;
40882 }
40883
40889 void store(TlStorerToString &s, const char *field_name) const final;
40890};
40891
40895class sessionTypeVivaldi final : public SessionType {
40896 public:
40897
40902
40904 static const std::int32_t ID = 1120503279;
40909 std::int32_t get_id() const final {
40910 return ID;
40911 }
40912
40918 void store(TlStorerToString &s, const char *field_name) const final;
40919};
40920
40924class sessionTypeWindows final : public SessionType {
40925 public:
40926
40931
40933 static const std::int32_t ID = -1676512600;
40938 std::int32_t get_id() const final {
40939 return ID;
40940 }
40941
40947 void store(TlStorerToString &s, const char *field_name) const final;
40948};
40949
40953class sessionTypeXbox final : public SessionType {
40954 public:
40955
40960
40962 static const std::int32_t ID = 1856216492;
40967 std::int32_t get_id() const final {
40968 return ID;
40969 }
40970
40976 void store(TlStorerToString &s, const char *field_name) const final;
40977};
40978
40979class session;
40980
40984class sessions final : public Object {
40985 public:
40990
40995
41003
41005 static const std::int32_t ID = 842912274;
41010 std::int32_t get_id() const final {
41011 return ID;
41012 }
41013
41019 void store(TlStorerToString &s, const char *field_name) const final;
41020};
41021
41022class labeledPricePart;
41023
41027class shippingOption final : public Object {
41028 public:
41030 string id_;
41032 string title_;
41035
41040
41049
41051 static const std::int32_t ID = 1425690001;
41056 std::int32_t get_id() const final {
41057 return ID;
41058 }
41059
41065 void store(TlStorerToString &s, const char *field_name) const final;
41066};
41067
41068class error;
41069
41075 public:
41076};
41077
41082 public:
41085
41090
41097
41099 static const std::int32_t ID = -1631810048;
41104 std::int32_t get_id() const final {
41105 return ID;
41106 }
41107
41113 void store(TlStorerToString &s, const char *field_name) const final;
41114};
41115
41120 public:
41122 string text_;
41123
41128
41134 explicit speechRecognitionResultText(string const &text_);
41135
41137 static const std::int32_t ID = -2132377123;
41142 std::int32_t get_id() const final {
41143 return ID;
41144 }
41145
41151 void store(TlStorerToString &s, const char *field_name) const final;
41152};
41153
41158 public:
41161
41166
41173
41175 static const std::int32_t ID = 164774908;
41180 std::int32_t get_id() const final {
41181 return ID;
41182 }
41183
41189 void store(TlStorerToString &s, const char *field_name) const final;
41190};
41191
41192class MessageContent;
41193
41194class messageSponsor;
41195
41199class sponsoredMessage final : public Object {
41200 public:
41211
41216
41227
41229 static const std::int32_t ID = 138735836;
41234 std::int32_t get_id() const final {
41235 return ID;
41236 }
41237
41243 void store(TlStorerToString &s, const char *field_name) const final;
41244};
41245
41246class sponsoredMessage;
41247
41251class sponsoredMessages final : public Object {
41252 public:
41257
41262
41270
41272 static const std::int32_t ID = -537674389;
41277 std::int32_t get_id() const final {
41278 return ID;
41279 }
41280
41286 void store(TlStorerToString &s, const char *field_name) const final;
41287};
41288
41294 public:
41295};
41296
41301 public:
41306
41311
41318 statisticalGraphData(string const &json_data_, string const &zoom_token_);
41319
41321 static const std::int32_t ID = -1988940244;
41326 std::int32_t get_id() const final {
41327 return ID;
41328 }
41329
41335 void store(TlStorerToString &s, const char *field_name) const final;
41336};
41337
41342 public:
41344 string token_;
41345
41350
41356 explicit statisticalGraphAsync(string const &token_);
41357
41359 static const std::int32_t ID = 435891103;
41364 std::int32_t get_id() const final {
41365 return ID;
41366 }
41367
41373 void store(TlStorerToString &s, const char *field_name) const final;
41374};
41375
41380 public:
41383
41388
41394 explicit statisticalGraphError(string const &error_message_);
41395
41397 static const std::int32_t ID = -1006788526;
41402 std::int32_t get_id() const final {
41403 return ID;
41404 }
41405
41411 void store(TlStorerToString &s, const char *field_name) const final;
41412};
41413
41417class statisticalValue final : public Object {
41418 public:
41420 double value_;
41425
41430
41439
41441 static const std::int32_t ID = 1651337846;
41446 std::int32_t get_id() const final {
41447 return ID;
41448 }
41449
41455 void store(TlStorerToString &s, const char *field_name) const final;
41456};
41457
41458class StickerFormat;
41459
41460class StickerFullType;
41461
41462class closedVectorPath;
41463
41464class file;
41465
41466class thumbnail;
41467
41532
41537class StickerFormat: public Object {
41538 public:
41539};
41540
41544class stickerFormatWebp final : public StickerFormat {
41545 public:
41546
41551
41553 static const std::int32_t ID = -2123043040;
41558 std::int32_t get_id() const final {
41559 return ID;
41560 }
41561
41567 void store(TlStorerToString &s, const char *field_name) const final;
41568};
41569
41573class stickerFormatTgs final : public StickerFormat {
41574 public:
41575
41580
41582 static const std::int32_t ID = 1614588662;
41587 std::int32_t get_id() const final {
41588 return ID;
41589 }
41590
41596 void store(TlStorerToString &s, const char *field_name) const final;
41597};
41598
41602class stickerFormatWebm final : public StickerFormat {
41603 public:
41604
41609
41611 static const std::int32_t ID = -2070162097;
41616 std::int32_t get_id() const final {
41617 return ID;
41618 }
41619
41625 void store(TlStorerToString &s, const char *field_name) const final;
41626};
41627
41628class file;
41629
41630class maskPosition;
41631
41637 public:
41638};
41639
41644 public:
41647
41652
41659
41661 static const std::int32_t ID = -2006425865;
41666 std::int32_t get_id() const final {
41667 return ID;
41668 }
41669
41675 void store(TlStorerToString &s, const char *field_name) const final;
41676};
41677
41682 public:
41685
41690
41697
41699 static const std::int32_t ID = 652197687;
41704 std::int32_t get_id() const final {
41705 return ID;
41706 }
41707
41713 void store(TlStorerToString &s, const char *field_name) const final;
41714};
41715
41720 public:
41725
41730
41738
41740 static const std::int32_t ID = -1015085653;
41745 std::int32_t get_id() const final {
41746 return ID;
41747 }
41748
41754 void store(TlStorerToString &s, const char *field_name) const final;
41755};
41756
41757class StickerFormat;
41758
41759class StickerType;
41760
41761class closedVectorPath;
41762
41763class emojis;
41764
41765class sticker;
41766
41767class thumbnail;
41768
41842
41843class StickerFormat;
41844
41845class StickerType;
41846
41847class closedVectorPath;
41848
41849class sticker;
41850
41851class thumbnail;
41852
41926
41927class stickerSetInfo;
41928
41932class stickerSets final : public Object {
41933 public:
41938
41943
41951
41953 static const std::int32_t ID = -1883828812;
41958 std::int32_t get_id() const final {
41959 return ID;
41960 }
41961
41967 void store(TlStorerToString &s, const char *field_name) const final;
41968};
41969
41974class StickerType: public Object {
41975 public:
41976};
41977
41981class stickerTypeRegular final : public StickerType {
41982 public:
41983
41988
41990 static const std::int32_t ID = 56345973;
41995 std::int32_t get_id() const final {
41996 return ID;
41997 }
41998
42004 void store(TlStorerToString &s, const char *field_name) const final;
42005};
42006
42010class stickerTypeMask final : public StickerType {
42011 public:
42012
42017
42019 static const std::int32_t ID = -1765394796;
42024 std::int32_t get_id() const final {
42025 return ID;
42026 }
42027
42033 void store(TlStorerToString &s, const char *field_name) const final;
42034};
42035
42040 public:
42041
42046
42048 static const std::int32_t ID = -120752249;
42053 std::int32_t get_id() const final {
42054 return ID;
42055 }
42056
42062 void store(TlStorerToString &s, const char *field_name) const final;
42063};
42064
42065class sticker;
42066
42070class stickers final : public Object {
42071 public:
42074
42079
42086
42088 static const std::int32_t ID = 1974859260;
42093 std::int32_t get_id() const final {
42094 return ID;
42095 }
42096
42102 void store(TlStorerToString &s, const char *field_name) const final;
42103};
42104
42106
42110class storageStatistics final : public Object {
42111 public:
42118
42123
42132
42134 static const std::int32_t ID = 217237013;
42139 std::int32_t get_id() const final {
42140 return ID;
42141 }
42142
42148 void store(TlStorerToString &s, const char *field_name) const final;
42149};
42150
42152
42156class storageStatisticsByChat final : public Object {
42157 public:
42166
42171
42181
42183 static const std::int32_t ID = 635434531;
42188 std::int32_t get_id() const final {
42189 return ID;
42190 }
42191
42197 void store(TlStorerToString &s, const char *field_name) const final;
42198};
42199
42200class FileType;
42201
42206 public:
42213
42218
42227
42229 static const std::int32_t ID = 714012840;
42234 std::int32_t get_id() const final {
42235 return ID;
42236 }
42237
42243 void store(TlStorerToString &s, const char *field_name) const final;
42244};
42245
42249class storageStatisticsFast final : public Object {
42250 public:
42261
42266
42277
42279 static const std::int32_t ID = -884922271;
42284 std::int32_t get_id() const final {
42285 return ID;
42286 }
42287
42293 void store(TlStorerToString &s, const char *field_name) const final;
42294};
42295
42301 public:
42302};
42303
42308 public:
42313
42318
42326
42328 static const std::int32_t ID = 1263894804;
42333 std::int32_t get_id() const final {
42334 return ID;
42335 }
42336
42342 void store(TlStorerToString &s, const char *field_name) const final;
42343};
42344
42349 public:
42356
42361
42370
42372 static const std::int32_t ID = 1916846289;
42377 std::int32_t get_id() const final {
42378 return ID;
42379 }
42380
42386 void store(TlStorerToString &s, const char *field_name) const final;
42387};
42388
42389class story;
42390
42394class stories final : public Object {
42395 public:
42400
42405
42413
42415 static const std::int32_t ID = 1956235103;
42420 std::int32_t get_id() const final {
42421 return ID;
42422 }
42423
42429 void store(TlStorerToString &s, const char *field_name) const final;
42430};
42431
42432class ReactionType;
42433
42434class StoryContent;
42435
42437
42438class formattedText;
42439
42440class storyArea;
42441
42443
42447class story final : public Object {
42448 public:
42491
42496
42523
42525 static const std::int32_t ID = 901434066;
42530 std::int32_t get_id() const final {
42531 return ID;
42532 }
42533
42539 void store(TlStorerToString &s, const char *field_name) const final;
42540};
42541
42542class StoryAreaType;
42543
42544class storyAreaPosition;
42545
42549class storyArea final : public Object {
42550 public:
42555
42560
42568
42570 static const std::int32_t ID = -906033314;
42575 std::int32_t get_id() const final {
42576 return ID;
42577 }
42578
42584 void store(TlStorerToString &s, const char *field_name) const final;
42585};
42586
42590class storyAreaPosition final : public Object {
42591 public:
42602
42607
42618
42620 static const std::int32_t ID = 104371833;
42625 std::int32_t get_id() const final {
42626 return ID;
42627 }
42628
42634 void store(TlStorerToString &s, const char *field_name) const final;
42635};
42636
42637class ReactionType;
42638
42639class location;
42640
42641class venue;
42642
42647class StoryAreaType: public Object {
42648 public:
42649};
42650
42655 public:
42658
42663
42670
42672 static const std::int32_t ID = -1631710842;
42677 std::int32_t get_id() const final {
42678 return ID;
42679 }
42680
42686 void store(TlStorerToString &s, const char *field_name) const final;
42687};
42688
42692class storyAreaTypeVenue final : public StoryAreaType {
42693 public:
42696
42701
42708
42710 static const std::int32_t ID = 414076166;
42715 std::int32_t get_id() const final {
42716 return ID;
42717 }
42718
42724 void store(TlStorerToString &s, const char *field_name) const final;
42725};
42726
42731 public:
42740
42745
42755
42757 static const std::int32_t ID = -111177092;
42762 std::int32_t get_id() const final {
42763 return ID;
42764 }
42765
42771 void store(TlStorerToString &s, const char *field_name) const final;
42772};
42773
42774class photo;
42775
42776class storyVideo;
42777
42782class StoryContent: public Object {
42783 public:
42784};
42785
42789class storyContentPhoto final : public StoryContent {
42790 public:
42793
42798
42805
42807 static const std::int32_t ID = -731971504;
42812 std::int32_t get_id() const final {
42813 return ID;
42814 }
42815
42821 void store(TlStorerToString &s, const char *field_name) const final;
42822};
42823
42827class storyContentVideo final : public StoryContent {
42828 public:
42833
42838
42846
42848 static const std::int32_t ID = -1291754842;
42853 std::int32_t get_id() const final {
42854 return ID;
42855 }
42856
42862 void store(TlStorerToString &s, const char *field_name) const final;
42863};
42864
42869 public:
42870
42875
42877 static const std::int32_t ID = -2033715858;
42882 std::int32_t get_id() const final {
42883 return ID;
42884 }
42885
42891 void store(TlStorerToString &s, const char *field_name) const final;
42892};
42893
42897class storyInfo final : public Object {
42898 public:
42905
42910
42919
42921 static const std::int32_t ID = -1986542766;
42926 std::int32_t get_id() const final {
42927 return ID;
42928 }
42929
42935 void store(TlStorerToString &s, const char *field_name) const final;
42936};
42937
42941class storyInteractionInfo final : public Object {
42942 public:
42951
42956
42966
42968 static const std::int32_t ID = -846542065;
42973 std::int32_t get_id() const final {
42974 return ID;
42975 }
42976
42982 void store(TlStorerToString &s, const char *field_name) const final;
42983};
42984
42989class StoryList: public Object {
42990 public:
42991};
42992
42996class storyListMain final : public StoryList {
42997 public:
42998
43003
43005 static const std::int32_t ID = -672222209;
43010 std::int32_t get_id() const final {
43011 return ID;
43012 }
43013
43019 void store(TlStorerToString &s, const char *field_name) const final;
43020};
43021
43025class storyListArchive final : public StoryList {
43026 public:
43027
43032
43034 static const std::int32_t ID = -41900223;
43039 std::int32_t get_id() const final {
43040 return ID;
43041 }
43042
43048 void store(TlStorerToString &s, const char *field_name) const final;
43049};
43050
43056 public:
43057};
43058
43063 public:
43066
43071
43078
43080 static const std::int32_t ID = 890847843;
43085 std::int32_t get_id() const final {
43086 return ID;
43087 }
43088
43094 void store(TlStorerToString &s, const char *field_name) const final;
43095};
43096
43101 public:
43104
43109
43116
43118 static const std::int32_t ID = 50285309;
43123 std::int32_t get_id() const final {
43124 return ID;
43125 }
43126
43132 void store(TlStorerToString &s, const char *field_name) const final;
43133};
43134
43139 public:
43140
43145
43147 static const std::int32_t ID = 2097122144;
43152 std::int32_t get_id() const final {
43153 return ID;
43154 }
43155
43161 void store(TlStorerToString &s, const char *field_name) const final;
43162};
43163
43168 public:
43171
43176
43183
43185 static const std::int32_t ID = -1885772602;
43190 std::int32_t get_id() const final {
43191 return ID;
43192 }
43193
43199 void store(TlStorerToString &s, const char *field_name) const final;
43200};
43201
43202class file;
43203
43204class minithumbnail;
43205
43206class thumbnail;
43207
43211class storyVideo final : public Object {
43212 public:
43231
43236
43251
43253 static const std::int32_t ID = 140020643;
43258 std::int32_t get_id() const final {
43259 return ID;
43260 }
43261
43267 void store(TlStorerToString &s, const char *field_name) const final;
43268};
43269
43270class BlockList;
43271
43272class ReactionType;
43273
43277class storyViewer final : public Object {
43278 public:
43287
43292
43302
43304 static const std::int32_t ID = -821055182;
43309 std::int32_t get_id() const final {
43310 return ID;
43311 }
43312
43318 void store(TlStorerToString &s, const char *field_name) const final;
43319};
43320
43321class storyViewer;
43322
43326class storyViewers final : public Object {
43327 public:
43336
43341
43351
43353 static const std::int32_t ID = 920230351;
43358 std::int32_t get_id() const final {
43359 return ID;
43360 }
43361
43367 void store(TlStorerToString &s, const char *field_name) const final;
43368};
43369
43375 public:
43376};
43377
43382 public:
43383
43388
43390 static const std::int32_t ID = 2017586255;
43395 std::int32_t get_id() const final {
43396 return ID;
43397 }
43398
43404 void store(TlStorerToString &s, const char *field_name) const final;
43405};
43406
43411 public:
43412
43417
43419 static const std::int32_t ID = 1910534839;
43424 std::int32_t get_id() const final {
43425 return ID;
43426 }
43427
43433 void store(TlStorerToString &s, const char *field_name) const final;
43434};
43435
43440 public:
43441
43446
43448 static const std::int32_t ID = 648771563;
43453 std::int32_t get_id() const final {
43454 return ID;
43455 }
43456
43462 void store(TlStorerToString &s, const char *field_name) const final;
43463};
43464
43469 public:
43470
43475
43477 static const std::int32_t ID = 891303239;
43482 std::int32_t get_id() const final {
43483 return ID;
43484 }
43485
43491 void store(TlStorerToString &s, const char *field_name) const final;
43492};
43493
43498 public:
43501
43506
43513
43515 static const std::int32_t ID = -965071304;
43520 std::int32_t get_id() const final {
43521 return ID;
43522 }
43523
43529 void store(TlStorerToString &s, const char *field_name) const final;
43530};
43531
43536 public:
43539
43544
43551
43553 static const std::int32_t ID = 1863613848;
43558 std::int32_t get_id() const final {
43559 return ID;
43560 }
43561
43567 void store(TlStorerToString &s, const char *field_name) const final;
43568};
43569
43574 public:
43575
43580
43582 static const std::int32_t ID = 1890220539;
43587 std::int32_t get_id() const final {
43588 return ID;
43589 }
43590
43596 void store(TlStorerToString &s, const char *field_name) const final;
43597};
43598
43603 public:
43604
43609
43611 static const std::int32_t ID = -385229468;
43616 std::int32_t get_id() const final {
43617 return ID;
43618 }
43619
43625 void store(TlStorerToString &s, const char *field_name) const final;
43626};
43627
43632 public:
43633
43638
43640 static const std::int32_t ID = 373913787;
43645 std::int32_t get_id() const final {
43646 return ID;
43647 }
43648
43654 void store(TlStorerToString &s, const char *field_name) const final;
43655};
43656
43657class ChatMemberStatus;
43658
43659class usernames;
43660
43755
43756class botCommands;
43757
43758class chatInviteLink;
43759
43760class chatLocation;
43761
43762class chatPhoto;
43763
43767class supergroupFullInfo final : public Object {
43768 public:
43819
43824
43855
43857 static const std::int32_t ID = -993472804;
43862 std::int32_t get_id() const final {
43863 return ID;
43864 }
43865
43871 void store(TlStorerToString &s, const char *field_name) const final;
43872};
43873
43879 public:
43880};
43881
43886 public:
43887
43892
43894 static const std::int32_t ID = 1178199509;
43899 std::int32_t get_id() const final {
43900 return ID;
43901 }
43902
43908 void store(TlStorerToString &s, const char *field_name) const final;
43909};
43910
43915 public:
43917 string query_;
43918
43923
43930
43932 static const std::int32_t ID = -1282910856;
43937 std::int32_t get_id() const final {
43938 return ID;
43939 }
43940
43946 void store(TlStorerToString &s, const char *field_name) const final;
43947};
43948
43953 public:
43954
43959
43961 static const std::int32_t ID = -2097380265;
43966 std::int32_t get_id() const final {
43967 return ID;
43968 }
43969
43975 void store(TlStorerToString &s, const char *field_name) const final;
43976};
43977
43982 public:
43984 string query_;
43985
43990
43996 explicit supergroupMembersFilterSearch(string const &query_);
43997
43999 static const std::int32_t ID = -1696358469;
44004 std::int32_t get_id() const final {
44005 return ID;
44006 }
44007
44013 void store(TlStorerToString &s, const char *field_name) const final;
44014};
44015
44020 public:
44022 string query_;
44023
44028
44035
44037 static const std::int32_t ID = -1107800034;
44042 std::int32_t get_id() const final {
44043 return ID;
44044 }
44045
44051 void store(TlStorerToString &s, const char *field_name) const final;
44052};
44053
44058 public:
44060 string query_;
44061
44066
44072 explicit supergroupMembersFilterBanned(string const &query_);
44073
44075 static const std::int32_t ID = -1210621683;
44080 std::int32_t get_id() const final {
44081 return ID;
44082 }
44083
44089 void store(TlStorerToString &s, const char *field_name) const final;
44090};
44091
44096 public:
44098 string query_;
44101
44106
44114
44116 static const std::int32_t ID = 947915036;
44121 std::int32_t get_id() const final {
44122 return ID;
44123 }
44124
44130 void store(TlStorerToString &s, const char *field_name) const final;
44131};
44132
44137 public:
44138
44143
44145 static const std::int32_t ID = 492138918;
44150 std::int32_t get_id() const final {
44151 return ID;
44152 }
44153
44159 void store(TlStorerToString &s, const char *field_name) const final;
44160};
44161
44162class TMeUrlType;
44163
44167class tMeUrl final : public Object {
44168 public:
44170 string url_;
44173
44178
44186
44188 static const std::int32_t ID = -1140786622;
44193 std::int32_t get_id() const final {
44194 return ID;
44195 }
44196
44202 void store(TlStorerToString &s, const char *field_name) const final;
44203};
44204
44205class chatInviteLinkInfo;
44206
44211class TMeUrlType: public Object {
44212 public:
44213};
44214
44218class tMeUrlTypeUser final : public TMeUrlType {
44219 public:
44222
44227
44234
44236 static const std::int32_t ID = 125336602;
44241 std::int32_t get_id() const final {
44242 return ID;
44243 }
44244
44250 void store(TlStorerToString &s, const char *field_name) const final;
44251};
44252
44256class tMeUrlTypeSupergroup final : public TMeUrlType {
44257 public:
44260
44265
44272
44274 static const std::int32_t ID = -1353369944;
44279 std::int32_t get_id() const final {
44280 return ID;
44281 }
44282
44288 void store(TlStorerToString &s, const char *field_name) const final;
44289};
44290
44294class tMeUrlTypeChatInvite final : public TMeUrlType {
44295 public:
44298
44303
44310
44312 static const std::int32_t ID = 313907785;
44317 std::int32_t get_id() const final {
44318 return ID;
44319 }
44320
44326 void store(TlStorerToString &s, const char *field_name) const final;
44327};
44328
44332class tMeUrlTypeStickerSet final : public TMeUrlType {
44333 public:
44336
44341
44348
44350 static const std::int32_t ID = 1602473196;
44355 std::int32_t get_id() const final {
44356 return ID;
44357 }
44358
44364 void store(TlStorerToString &s, const char *field_name) const final;
44365};
44366
44367class tMeUrl;
44368
44372class tMeUrls final : public Object {
44373 public:
44376
44381
44388
44390 static const std::int32_t ID = -1130595098;
44395 std::int32_t get_id() const final {
44396 return ID;
44397 }
44398
44404 void store(TlStorerToString &s, const char *field_name) const final;
44405};
44406
44407class InternalLinkType;
44408
44413class TargetChat: public Object {
44414 public:
44415};
44416
44420class targetChatCurrent final : public TargetChat {
44421 public:
44422
44427
44429 static const std::int32_t ID = -416689904;
44434 std::int32_t get_id() const final {
44435 return ID;
44436 }
44437
44443 void store(TlStorerToString &s, const char *field_name) const final;
44444};
44445
44449class targetChatChosen final : public TargetChat {
44450 public:
44459
44464
44474
44476 static const std::int32_t ID = -307442990;
44481 std::int32_t get_id() const final {
44482 return ID;
44483 }
44484
44490 void store(TlStorerToString &s, const char *field_name) const final;
44491};
44492
44497 public:
44500
44505
44512
44514 static const std::int32_t ID = -579301408;
44519 std::int32_t get_id() const final {
44520 return ID;
44521 }
44522
44528 void store(TlStorerToString &s, const char *field_name) const final;
44529};
44530
44534class temporaryPasswordState final : public Object {
44535 public:
44540
44545
44553
44555 static const std::int32_t ID = 939837410;
44560 std::int32_t get_id() const final {
44561 return ID;
44562 }
44563
44569 void store(TlStorerToString &s, const char *field_name) const final;
44570};
44571
44572class formattedText;
44573
44577class termsOfService final : public Object {
44578 public:
44585
44590
44599
44601 static const std::int32_t ID = 739422597;
44606 std::int32_t get_id() const final {
44607 return ID;
44608 }
44609
44615 void store(TlStorerToString &s, const char *field_name) const final;
44616};
44617
44621class testBytes final : public Object {
44622 public:
44625
44630
44636 explicit testBytes(bytes const &value_);
44637
44639 static const std::int32_t ID = -1541225250;
44644 std::int32_t get_id() const final {
44645 return ID;
44646 }
44647
44653 void store(TlStorerToString &s, const char *field_name) const final;
44654};
44655
44659class testInt final : public Object {
44660 public:
44663
44668
44675
44677 static const std::int32_t ID = -574804983;
44682 std::int32_t get_id() const final {
44683 return ID;
44684 }
44685
44691 void store(TlStorerToString &s, const char *field_name) const final;
44692};
44693
44697class testString final : public Object {
44698 public:
44700 string value_;
44701
44706
44712 explicit testString(string const &value_);
44713
44715 static const std::int32_t ID = -27891572;
44720 std::int32_t get_id() const final {
44721 return ID;
44722 }
44723
44729 void store(TlStorerToString &s, const char *field_name) const final;
44730};
44731
44735class testVectorInt final : public Object {
44736 public:
44739
44744
44751
44753 static const std::int32_t ID = 593682027;
44758 std::int32_t get_id() const final {
44759 return ID;
44760 }
44761
44767 void store(TlStorerToString &s, const char *field_name) const final;
44768};
44769
44770class testInt;
44771
44775class testVectorIntObject final : public Object {
44776 public:
44779
44784
44791
44793 static const std::int32_t ID = 125891546;
44798 std::int32_t get_id() const final {
44799 return ID;
44800 }
44801
44807 void store(TlStorerToString &s, const char *field_name) const final;
44808};
44809
44813class testVectorString final : public Object {
44814 public:
44817
44822
44829
44831 static const std::int32_t ID = 79339995;
44836 std::int32_t get_id() const final {
44837 return ID;
44838 }
44839
44845 void store(TlStorerToString &s, const char *field_name) const final;
44846};
44847
44848class testString;
44849
44853class testVectorStringObject final : public Object {
44854 public:
44857
44862
44869
44871 static const std::int32_t ID = 80780537;
44876 std::int32_t get_id() const final {
44877 return ID;
44878 }
44879
44885 void store(TlStorerToString &s, const char *field_name) const final;
44886};
44887
44891class text final : public Object {
44892 public:
44894 string text_;
44895
44900
44906 explicit text(string const &text_);
44907
44909 static const std::int32_t ID = 578181272;
44914 std::int32_t get_id() const final {
44915 return ID;
44916 }
44917
44923 void store(TlStorerToString &s, const char *field_name) const final;
44924};
44925
44926class textEntity;
44927
44931class textEntities final : public Object {
44932 public:
44935
44940
44947
44949 static const std::int32_t ID = -933199172;
44954 std::int32_t get_id() const final {
44955 return ID;
44956 }
44957
44963 void store(TlStorerToString &s, const char *field_name) const final;
44964};
44965
44966class TextEntityType;
44967
44971class textEntity final : public Object {
44972 public:
44979
44984
44993
44995 static const std::int32_t ID = -1951688280;
45000 std::int32_t get_id() const final {
45001 return ID;
45002 }
45003
45009 void store(TlStorerToString &s, const char *field_name) const final;
45010};
45011
45016class TextEntityType: public Object {
45017 public:
45018};
45019
45024 public:
45025
45030
45032 static const std::int32_t ID = 934535013;
45037 std::int32_t get_id() const final {
45038 return ID;
45039 }
45040
45046 void store(TlStorerToString &s, const char *field_name) const final;
45047};
45048
45053 public:
45054
45059
45061 static const std::int32_t ID = -1023958307;
45066 std::int32_t get_id() const final {
45067 return ID;
45068 }
45069
45075 void store(TlStorerToString &s, const char *field_name) const final;
45076};
45077
45082 public:
45083
45088
45090 static const std::int32_t ID = 1222915915;
45095 std::int32_t get_id() const final {
45096 return ID;
45097 }
45098
45104 void store(TlStorerToString &s, const char *field_name) const final;
45105};
45106
45111 public:
45112
45117
45119 static const std::int32_t ID = -1150997581;
45124 std::int32_t get_id() const final {
45125 return ID;
45126 }
45127
45133 void store(TlStorerToString &s, const char *field_name) const final;
45134};
45135
45139class textEntityTypeUrl final : public TextEntityType {
45140 public:
45141
45146
45148 static const std::int32_t ID = -1312762756;
45153 std::int32_t get_id() const final {
45154 return ID;
45155 }
45156
45162 void store(TlStorerToString &s, const char *field_name) const final;
45163};
45164
45169 public:
45170
45175
45177 static const std::int32_t ID = 1425545249;
45182 std::int32_t get_id() const final {
45183 return ID;
45184 }
45185
45191 void store(TlStorerToString &s, const char *field_name) const final;
45192};
45193
45198 public:
45199
45204
45206 static const std::int32_t ID = -1160140246;
45211 std::int32_t get_id() const final {
45212 return ID;
45213 }
45214
45220 void store(TlStorerToString &s, const char *field_name) const final;
45221};
45222
45227 public:
45228
45233
45235 static const std::int32_t ID = 105986320;
45240 std::int32_t get_id() const final {
45241 return ID;
45242 }
45243
45249 void store(TlStorerToString &s, const char *field_name) const final;
45250};
45251
45256 public:
45257
45262
45264 static const std::int32_t ID = -1128210000;
45269 std::int32_t get_id() const final {
45270 return ID;
45271 }
45272
45278 void store(TlStorerToString &s, const char *field_name) const final;
45279};
45280
45285 public:
45286
45291
45293 static const std::int32_t ID = -118253987;
45298 std::int32_t get_id() const final {
45299 return ID;
45300 }
45301
45307 void store(TlStorerToString &s, const char *field_name) const final;
45308};
45309
45314 public:
45315
45320
45322 static const std::int32_t ID = 792317842;
45327 std::int32_t get_id() const final {
45328 return ID;
45329 }
45330
45336 void store(TlStorerToString &s, const char *field_name) const final;
45337};
45338
45343 public:
45344
45349
45351 static const std::int32_t ID = 961529082;
45356 std::int32_t get_id() const final {
45357 return ID;
45358 }
45359
45365 void store(TlStorerToString &s, const char *field_name) const final;
45366};
45367
45372 public:
45373
45378
45380 static const std::int32_t ID = 544019899;
45385 std::int32_t get_id() const final {
45386 return ID;
45387 }
45388
45394 void store(TlStorerToString &s, const char *field_name) const final;
45395};
45396
45401 public:
45402
45407
45409 static const std::int32_t ID = -974534326;
45414 std::int32_t get_id() const final {
45415 return ID;
45416 }
45417
45423 void store(TlStorerToString &s, const char *field_name) const final;
45424};
45425
45429class textEntityTypePre final : public TextEntityType {
45430 public:
45431
45436
45438 static const std::int32_t ID = 1648958606;
45443 std::int32_t get_id() const final {
45444 return ID;
45445 }
45446
45452 void store(TlStorerToString &s, const char *field_name) const final;
45453};
45454
45459 public:
45462
45467
45473 explicit textEntityTypePreCode(string const &language_);
45474
45476 static const std::int32_t ID = -945325397;
45481 std::int32_t get_id() const final {
45482 return ID;
45483 }
45484
45490 void store(TlStorerToString &s, const char *field_name) const final;
45491};
45492
45497 public:
45499 string url_;
45500
45505
45511 explicit textEntityTypeTextUrl(string const &url_);
45512
45514 static const std::int32_t ID = 445719651;
45519 std::int32_t get_id() const final {
45520 return ID;
45521 }
45522
45528 void store(TlStorerToString &s, const char *field_name) const final;
45529};
45530
45535 public:
45538
45543
45550
45552 static const std::int32_t ID = -1570974289;
45557 std::int32_t get_id() const final {
45558 return ID;
45559 }
45560
45566 void store(TlStorerToString &s, const char *field_name) const final;
45567};
45568
45573 public:
45576
45581
45588
45590 static const std::int32_t ID = 1724820677;
45595 std::int32_t get_id() const final {
45596 return ID;
45597 }
45598
45604 void store(TlStorerToString &s, const char *field_name) const final;
45605};
45606
45611 public:
45614
45619
45626
45628 static const std::int32_t ID = -1841898992;
45633 std::int32_t get_id() const final {
45634 return ID;
45635 }
45636
45642 void store(TlStorerToString &s, const char *field_name) const final;
45643};
45644
45649class TextParseMode: public Object {
45650 public:
45651};
45652
45657 public:
45660
45665
45672
45674 static const std::int32_t ID = 360073407;
45679 std::int32_t get_id() const final {
45680 return ID;
45681 }
45682
45688 void store(TlStorerToString &s, const char *field_name) const final;
45689};
45690
45694class textParseModeHTML final : public TextParseMode {
45695 public:
45696
45701
45703 static const std::int32_t ID = 1660208627;
45708 std::int32_t get_id() const final {
45709 return ID;
45710 }
45711
45717 void store(TlStorerToString &s, const char *field_name) const final;
45718};
45719
45723class themeParameters final : public Object {
45724 public:
45739
45744
45757
45759 static const std::int32_t ID = -644809106;
45764 std::int32_t get_id() const final {
45765 return ID;
45766 }
45767
45773 void store(TlStorerToString &s, const char *field_name) const final;
45774};
45775
45776class BackgroundFill;
45777
45778class background;
45779
45829
45830class ThumbnailFormat;
45831
45832class file;
45833
45837class thumbnail final : public Object {
45838 public:
45847
45852
45862
45864 static const std::int32_t ID = 1243275371;
45869 std::int32_t get_id() const final {
45870 return ID;
45871 }
45872
45878 void store(TlStorerToString &s, const char *field_name) const final;
45879};
45880
45886 public:
45887};
45888
45893 public:
45894
45899
45901 static const std::int32_t ID = -653503352;
45906 std::int32_t get_id() const final {
45907 return ID;
45908 }
45909
45915 void store(TlStorerToString &s, const char *field_name) const final;
45916};
45917
45922 public:
45923
45928
45930 static const std::int32_t ID = 1252205962;
45935 std::int32_t get_id() const final {
45936 return ID;
45937 }
45938
45944 void store(TlStorerToString &s, const char *field_name) const final;
45945};
45946
45951 public:
45952
45957
45959 static const std::int32_t ID = 278616062;
45964 std::int32_t get_id() const final {
45965 return ID;
45966 }
45967
45973 void store(TlStorerToString &s, const char *field_name) const final;
45974};
45975
45980 public:
45981
45986
45988 static const std::int32_t ID = 1577490421;
45993 std::int32_t get_id() const final {
45994 return ID;
45995 }
45996
46002 void store(TlStorerToString &s, const char *field_name) const final;
46003};
46004
46009 public:
46010
46015
46017 static const std::int32_t ID = 1315522642;
46022 std::int32_t get_id() const final {
46023 return ID;
46024 }
46025
46031 void store(TlStorerToString &s, const char *field_name) const final;
46032};
46033
46038 public:
46039
46044
46046 static const std::int32_t ID = -660084953;
46051 std::int32_t get_id() const final {
46052 return ID;
46053 }
46054
46060 void store(TlStorerToString &s, const char *field_name) const final;
46061};
46062
46067 public:
46068
46073
46075 static const std::int32_t ID = -53588974;
46080 std::int32_t get_id() const final {
46081 return ID;
46082 }
46083
46089 void store(TlStorerToString &s, const char *field_name) const final;
46090};
46091
46097 public:
46098};
46099
46104 public:
46105
46110
46112 static const std::int32_t ID = 1026706816;
46117 std::int32_t get_id() const final {
46118 return ID;
46119 }
46120
46126 void store(TlStorerToString &s, const char *field_name) const final;
46127};
46128
46133 public:
46134
46139
46141 static const std::int32_t ID = -1577129195;
46146 std::int32_t get_id() const final {
46147 return ID;
46148 }
46149
46155 void store(TlStorerToString &s, const char *field_name) const final;
46156};
46157
46162 public:
46163
46168
46170 static const std::int32_t ID = 1530056846;
46175 std::int32_t get_id() const final {
46176 return ID;
46177 }
46178
46184 void store(TlStorerToString &s, const char *field_name) const final;
46185};
46186
46191 public:
46192
46197
46199 static const std::int32_t ID = -500825885;
46204 std::int32_t get_id() const final {
46205 return ID;
46206 }
46207
46213 void store(TlStorerToString &s, const char *field_name) const final;
46214};
46215
46220 public:
46221
46226
46228 static const std::int32_t ID = 377023356;
46233 std::int32_t get_id() const final {
46234 return ID;
46235 }
46236
46242 void store(TlStorerToString &s, const char *field_name) const final;
46243};
46244
46249 public:
46250
46255
46257 static const std::int32_t ID = 356208861;
46262 std::int32_t get_id() const final {
46263 return ID;
46264 }
46265
46271 void store(TlStorerToString &s, const char *field_name) const final;
46272};
46273
46278 public:
46279
46284
46286 static const std::int32_t ID = 1695922133;
46291 std::int32_t get_id() const final {
46292 return ID;
46293 }
46294
46300 void store(TlStorerToString &s, const char *field_name) const final;
46301};
46302
46303class stickerSetInfo;
46304
46308class trendingStickerSets final : public Object {
46309 public:
46316
46321
46330
46332 static const std::int32_t ID = 41028940;
46337 std::int32_t get_id() const final {
46338 return ID;
46339 }
46340
46346 void store(TlStorerToString &s, const char *field_name) const final;
46347};
46348
46352class unconfirmedSession final : public Object {
46353 public:
46362
46367
46377
46379 static const std::int32_t ID = -2062726663;
46384 std::int32_t get_id() const final {
46385 return ID;
46386 }
46387
46393 void store(TlStorerToString &s, const char *field_name) const final;
46394};
46395
46396class MessageSender;
46397
46398class ReactionType;
46399
46403class unreadReaction final : public Object {
46404 public:
46411
46416
46425
46427 static const std::int32_t ID = -1940178046;
46432 std::int32_t get_id() const final {
46433 return ID;
46434 }
46435
46441 void store(TlStorerToString &s, const char *field_name) const final;
46442};
46443
46444class AuthorizationState;
46445
46447
46448class BlockList;
46449
46451
46452class CanSendStoryResult;
46453
46454class ChatAction;
46455
46456class ChatActionBar;
46457
46459
46460class ChatList;
46461
46462class ChatType;
46463
46464class ConnectionState;
46465
46466class MessageContent;
46467
46468class MessageSender;
46469
46471
46473
46474class OptionValue;
46475
46476class ReactionType;
46477
46478class ReplyMarkup;
46479
46480class StickerType;
46481
46482class StoryList;
46483
46484class SuggestedAction;
46485
46486class UserPrivacySetting;
46487
46488class UserStatus;
46489
46490class accessHash;
46491
46492class address;
46493
46494class attachmentMenuBot;
46495
46496class background;
46497
46498class basicGroup;
46499
46500class basicGroupFullInfo;
46501
46502class call;
46503
46504class chat;
46505
46506class chatActiveStories;
46507
46508class chatBackground;
46509
46510class chatFolderInfo;
46511
46512class chatInviteLink;
46513
46514class chatJoinRequest;
46515
46517
46518class chatMember;
46519
46520class chatNearby;
46521
46523
46524class chatPermissions;
46525
46526class chatPhotoInfo;
46527
46528class chatPosition;
46529
46530class chatTheme;
46531
46533
46534class draftMessage;
46535
46536class error;
46537
46538class file;
46539
46540class fileDownload;
46541
46542class forumTopicInfo;
46543
46544class groupCall;
46545
46547
46548class languagePackString;
46549
46550class location;
46551
46552class message;
46553
46555
46556class notification;
46557
46558class notificationGroup;
46559
46560class orderInfo;
46561
46562class poll;
46563
46565
46567
46568class secretChat;
46569
46570class sticker;
46571
46572class stickerSet;
46573
46574class story;
46575
46576class supergroup;
46577
46578class supergroupFullInfo;
46579
46580class termsOfService;
46581
46583
46584class unconfirmedSession;
46585
46586class unreadReaction;
46587
46588class user;
46589
46590class userFullInfo;
46591
46593
46594class videoChat;
46595
46600class Update: public Object {
46601 public:
46602};
46603
46607class updateAuthorizationState final : public Update {
46608 public:
46611
46616
46623
46625 static const std::int32_t ID = 1622347490;
46630 std::int32_t get_id() const final {
46631 return ID;
46632 }
46633
46639 void store(TlStorerToString &s, const char *field_name) const final;
46640};
46641
46645class updateNewMessage final : public Update {
46646 public:
46649
46654
46661
46663 static const std::int32_t ID = -563105266;
46668 std::int32_t get_id() const final {
46669 return ID;
46670 }
46671
46677 void store(TlStorerToString &s, const char *field_name) const final;
46678};
46679
46684 public:
46689
46694
46702
46704 static const std::int32_t ID = 1302843961;
46709 std::int32_t get_id() const final {
46710 return ID;
46711 }
46712
46718 void store(TlStorerToString &s, const char *field_name) const final;
46719};
46720
46725 public:
46730
46735
46743
46745 static const std::int32_t ID = 1815715197;
46750 std::int32_t get_id() const final {
46751 return ID;
46752 }
46753
46759 void store(TlStorerToString &s, const char *field_name) const final;
46760};
46761
46765class updateMessageSendFailed final : public Update {
46766 public:
46773
46778
46787
46789 static const std::int32_t ID = -635701017;
46794 std::int32_t get_id() const final {
46795 return ID;
46796 }
46797
46803 void store(TlStorerToString &s, const char *field_name) const final;
46804};
46805
46809class updateMessageContent final : public Update {
46810 public:
46817
46822
46831
46833 static const std::int32_t ID = 506903332;
46838 std::int32_t get_id() const final {
46839 return ID;
46840 }
46841
46847 void store(TlStorerToString &s, const char *field_name) const final;
46848};
46849
46853class updateMessageEdited final : public Update {
46854 public:
46863
46868
46878
46880 static const std::int32_t ID = -559545626;
46885 std::int32_t get_id() const final {
46886 return ID;
46887 }
46888
46894 void store(TlStorerToString &s, const char *field_name) const final;
46895};
46896
46900class updateMessageIsPinned final : public Update {
46901 public:
46908
46913
46922
46924 static const std::int32_t ID = 1102848829;
46929 std::int32_t get_id() const final {
46930 return ID;
46931 }
46932
46938 void store(TlStorerToString &s, const char *field_name) const final;
46939};
46940
46945 public:
46952
46957
46966
46968 static const std::int32_t ID = -1417659394;
46973 std::int32_t get_id() const final {
46974 return ID;
46975 }
46976
46982 void store(TlStorerToString &s, const char *field_name) const final;
46983};
46984
46989 public:
46994
46999
47007
47009 static const std::int32_t ID = -1520523131;
47014 std::int32_t get_id() const final {
47015 return ID;
47016 }
47017
47023 void store(TlStorerToString &s, const char *field_name) const final;
47024};
47025
47029class updateMessageMentionRead final : public Update {
47030 public:
47037
47042
47051
47053 static const std::int32_t ID = -252228282;
47058 std::int32_t get_id() const final {
47059 return ID;
47060 }
47061
47067 void store(TlStorerToString &s, const char *field_name) const final;
47068};
47069
47074 public:
47083
47088
47098
47100 static const std::int32_t ID = 942840008;
47105 std::int32_t get_id() const final {
47106 return ID;
47107 }
47108
47114 void store(TlStorerToString &s, const char *field_name) const final;
47115};
47116
47121 public:
47126
47131
47139
47141 static const std::int32_t ID = -1308260971;
47146 std::int32_t get_id() const final {
47147 return ID;
47148 }
47149
47155 void store(TlStorerToString &s, const char *field_name) const final;
47156};
47157
47161class updateNewChat final : public Update {
47162 public:
47165
47170
47177
47179 static const std::int32_t ID = 2075757773;
47184 std::int32_t get_id() const final {
47185 return ID;
47186 }
47187
47193 void store(TlStorerToString &s, const char *field_name) const final;
47194};
47195
47199class updateChatTitle final : public Update {
47200 public:
47204 string title_;
47205
47210
47218
47220 static const std::int32_t ID = -175405660;
47225 std::int32_t get_id() const final {
47226 return ID;
47227 }
47228
47234 void store(TlStorerToString &s, const char *field_name) const final;
47235};
47236
47240class updateChatPhoto final : public Update {
47241 public:
47246
47251
47259
47261 static const std::int32_t ID = -324713921;
47266 std::int32_t get_id() const final {
47267 return ID;
47268 }
47269
47275 void store(TlStorerToString &s, const char *field_name) const final;
47276};
47277
47281class updateChatPermissions final : public Update {
47282 public:
47287
47292
47300
47302 static const std::int32_t ID = -1622010003;
47307 std::int32_t get_id() const final {
47308 return ID;
47309 }
47310
47316 void store(TlStorerToString &s, const char *field_name) const final;
47317};
47318
47322class updateChatLastMessage final : public Update {
47323 public:
47330
47335
47344
47346 static const std::int32_t ID = -923244537;
47351 std::int32_t get_id() const final {
47352 return ID;
47353 }
47354
47360 void store(TlStorerToString &s, const char *field_name) const final;
47361};
47362
47366class updateChatPosition final : public Update {
47367 public:
47372
47377
47385
47387 static const std::int32_t ID = -8979849;
47392 std::int32_t get_id() const final {
47393 return ID;
47394 }
47395
47401 void store(TlStorerToString &s, const char *field_name) const final;
47402};
47403
47407class updateChatReadInbox final : public Update {
47408 public:
47415
47420
47429
47431 static const std::int32_t ID = -797952281;
47436 std::int32_t get_id() const final {
47437 return ID;
47438 }
47439
47445 void store(TlStorerToString &s, const char *field_name) const final;
47446};
47447
47451class updateChatReadOutbox final : public Update {
47452 public:
47457
47462
47470
47472 static const std::int32_t ID = 708334213;
47477 std::int32_t get_id() const final {
47478 return ID;
47479 }
47480
47486 void store(TlStorerToString &s, const char *field_name) const final;
47487};
47488
47492class updateChatActionBar final : public Update {
47493 public:
47498
47503
47511
47513 static const std::int32_t ID = -643671870;
47518 std::int32_t get_id() const final {
47519 return ID;
47520 }
47521
47527 void store(TlStorerToString &s, const char *field_name) const final;
47528};
47529
47534 public:
47539
47544
47552
47554 static const std::int32_t ID = -1967909895;
47559 std::int32_t get_id() const final {
47560 return ID;
47561 }
47562
47568 void store(TlStorerToString &s, const char *field_name) const final;
47569};
47570
47574class updateChatDraftMessage final : public Update {
47575 public:
47582
47587
47596
47598 static const std::int32_t ID = 1455190380;
47603 std::int32_t get_id() const final {
47604 return ID;
47605 }
47606
47612 void store(TlStorerToString &s, const char *field_name) const final;
47613};
47614
47618class updateChatMessageSender final : public Update {
47619 public:
47624
47629
47637
47639 static const std::int32_t ID = 2003849793;
47644 std::int32_t get_id() const final {
47645 return ID;
47646 }
47647
47653 void store(TlStorerToString &s, const char *field_name) const final;
47654};
47655
47660 public:
47665
47670
47678
47680 static const std::int32_t ID = 1900174821;
47685 std::int32_t get_id() const final {
47686 return ID;
47687 }
47688
47694 void store(TlStorerToString &s, const char *field_name) const final;
47695};
47696
47701 public:
47706
47711
47719
47721 static const std::int32_t ID = -803163050;
47726 std::int32_t get_id() const final {
47727 return ID;
47728 }
47729
47735 void store(TlStorerToString &s, const char *field_name) const final;
47736};
47737
47742 public:
47747
47752
47760
47762 static const std::int32_t ID = 348578785;
47767 std::int32_t get_id() const final {
47768 return ID;
47769 }
47770
47776 void store(TlStorerToString &s, const char *field_name) const final;
47777};
47778
47782class updateChatReplyMarkup final : public Update {
47783 public:
47788
47793
47801
47803 static const std::int32_t ID = 1309386144;
47808 std::int32_t get_id() const final {
47809 return ID;
47810 }
47811
47817 void store(TlStorerToString &s, const char *field_name) const final;
47818};
47819
47823class updateChatBackground final : public Update {
47824 public:
47829
47834
47842
47844 static const std::int32_t ID = -6473549;
47849 std::int32_t get_id() const final {
47850 return ID;
47851 }
47852
47858 void store(TlStorerToString &s, const char *field_name) const final;
47859};
47860
47864class updateChatTheme final : public Update {
47865 public:
47870
47875
47883
47885 static const std::int32_t ID = 838063205;
47890 std::int32_t get_id() const final {
47891 return ID;
47892 }
47893
47899 void store(TlStorerToString &s, const char *field_name) const final;
47900};
47901
47906 public:
47911
47916
47924
47926 static const std::int32_t ID = -2131461348;
47931 std::int32_t get_id() const final {
47932 return ID;
47933 }
47934
47940 void store(TlStorerToString &s, const char *field_name) const final;
47941};
47942
47947 public:
47952
47957
47965
47967 static const std::int32_t ID = -2124399395;
47972 std::int32_t get_id() const final {
47973 return ID;
47974 }
47975
47981 void store(TlStorerToString &s, const char *field_name) const final;
47982};
47983
47987class updateChatVideoChat final : public Update {
47988 public:
47993
47998
48006
48008 static const std::int32_t ID = 637226150;
48013 std::int32_t get_id() const final {
48014 return ID;
48015 }
48016
48022 void store(TlStorerToString &s, const char *field_name) const final;
48023};
48024
48029 public:
48034
48039
48047
48049 static const std::int32_t ID = 464087707;
48054 std::int32_t get_id() const final {
48055 return ID;
48056 }
48057
48063 void store(TlStorerToString &s, const char *field_name) const final;
48064};
48065
48070 public:
48075
48080
48088
48090 static const std::int32_t ID = 1800406811;
48095 std::int32_t get_id() const final {
48096 return ID;
48097 }
48098
48104 void store(TlStorerToString &s, const char *field_name) const final;
48105};
48106
48110class updateChatIsTranslatable final : public Update {
48111 public:
48116
48121
48129
48131 static const std::int32_t ID = 2063799831;
48136 std::int32_t get_id() const final {
48137 return ID;
48138 }
48139
48145 void store(TlStorerToString &s, const char *field_name) const final;
48146};
48147
48152 public:
48157
48162
48170
48172 static const std::int32_t ID = 1468347188;
48177 std::int32_t get_id() const final {
48178 return ID;
48179 }
48180
48186 void store(TlStorerToString &s, const char *field_name) const final;
48187};
48188
48192class updateChatBlockList final : public Update {
48193 public:
48198
48203
48211
48213 static const std::int32_t ID = -2027228018;
48218 std::int32_t get_id() const final {
48219 return ID;
48220 }
48221
48227 void store(TlStorerToString &s, const char *field_name) const final;
48228};
48229
48234 public:
48239
48244
48252
48254 static const std::int32_t ID = 2064958167;
48259 std::int32_t get_id() const final {
48260 return ID;
48261 }
48262
48268 void store(TlStorerToString &s, const char *field_name) const final;
48269};
48270
48274class updateChatFolders final : public Update {
48275 public:
48280
48285
48293
48295 static const std::int32_t ID = 1892046525;
48300 std::int32_t get_id() const final {
48301 return ID;
48302 }
48303
48309 void store(TlStorerToString &s, const char *field_name) const final;
48310};
48311
48316 public:
48321
48326
48334
48336 static const std::int32_t ID = 487369373;
48341 std::int32_t get_id() const final {
48342 return ID;
48343 }
48344
48350 void store(TlStorerToString &s, const char *field_name) const final;
48351};
48352
48356class updateForumTopicInfo final : public Update {
48357 public:
48362
48367
48375
48377 static const std::int32_t ID = 1802448073;
48382 std::int32_t get_id() const final {
48383 return ID;
48384 }
48385
48391 void store(TlStorerToString &s, const char *field_name) const final;
48392};
48393
48398 public:
48403
48408
48416
48418 static const std::int32_t ID = -1203975309;
48423 std::int32_t get_id() const final {
48424 return ID;
48425 }
48426
48432 void store(TlStorerToString &s, const char *field_name) const final;
48433};
48434
48438class updateNotification final : public Update {
48439 public:
48444
48449
48457
48459 static const std::int32_t ID = -1897496876;
48464 std::int32_t get_id() const final {
48465 return ID;
48466 }
48467
48473 void store(TlStorerToString &s, const char *field_name) const final;
48474};
48475
48534
48538class updateActiveNotifications final : public Update {
48539 public:
48542
48547
48554
48556 static const std::int32_t ID = -1306672221;
48561 std::int32_t get_id() const final {
48562 return ID;
48563 }
48564
48570 void store(TlStorerToString &s, const char *field_name) const final;
48571};
48572
48577 public:
48582
48587
48595
48597 static const std::int32_t ID = 179233243;
48602 std::int32_t get_id() const final {
48603 return ID;
48604 }
48605
48611 void store(TlStorerToString &s, const char *field_name) const final;
48612};
48613
48617class updateDeleteMessages final : public Update {
48618 public:
48627
48632
48642
48644 static const std::int32_t ID = 1669252686;
48649 std::int32_t get_id() const final {
48650 return ID;
48651 }
48652
48658 void store(TlStorerToString &s, const char *field_name) const final;
48659};
48660
48664class updateChatAction final : public Update {
48665 public:
48674
48679
48689
48691 static const std::int32_t ID = -1698703832;
48696 std::int32_t get_id() const final {
48697 return ID;
48698 }
48699
48705 void store(TlStorerToString &s, const char *field_name) const final;
48706};
48707
48711class updateUserStatus final : public Update {
48712 public:
48717
48722
48730
48732 static const std::int32_t ID = 958468625;
48737 std::int32_t get_id() const final {
48738 return ID;
48739 }
48740
48746 void store(TlStorerToString &s, const char *field_name) const final;
48747};
48748
48752class updateUser final : public Update {
48753 public:
48756
48761
48768
48770 static const std::int32_t ID = 1183394041;
48775 std::int32_t get_id() const final {
48776 return ID;
48777 }
48778
48784 void store(TlStorerToString &s, const char *field_name) const final;
48785};
48786
48790class updateAccessHash final : public Update {
48791 public:
48794
48799
48806
48808 static const std::int32_t ID = 1982152027;
48813 std::int32_t get_id() const final {
48814 return ID;
48815 }
48816
48822 void store(TlStorerToString &s, const char *field_name) const final;
48823};
48824
48828class updateBasicGroup final : public Update {
48829 public:
48832
48837
48844
48846 static const std::int32_t ID = -1003239581;
48851 std::int32_t get_id() const final {
48852 return ID;
48853 }
48854
48860 void store(TlStorerToString &s, const char *field_name) const final;
48861};
48862
48866class updateSupergroup final : public Update {
48867 public:
48870
48875
48882
48884 static const std::int32_t ID = -76782300;
48889 std::int32_t get_id() const final {
48890 return ID;
48891 }
48892
48898 void store(TlStorerToString &s, const char *field_name) const final;
48899};
48900
48904class updateSecretChat final : public Update {
48905 public:
48908
48913
48920
48922 static const std::int32_t ID = -1666903253;
48927 std::int32_t get_id() const final {
48928 return ID;
48929 }
48930
48936 void store(TlStorerToString &s, const char *field_name) const final;
48937};
48938
48942class updateUserFullInfo final : public Update {
48943 public:
48948
48953
48961
48963 static const std::int32_t ID = -51197161;
48968 std::int32_t get_id() const final {
48969 return ID;
48970 }
48971
48977 void store(TlStorerToString &s, const char *field_name) const final;
48978};
48979
48983class updateBasicGroupFullInfo final : public Update {
48984 public:
48989
48994
49002
49004 static const std::int32_t ID = 1391881151;
49009 std::int32_t get_id() const final {
49010 return ID;
49011 }
49012
49018 void store(TlStorerToString &s, const char *field_name) const final;
49019};
49020
49024class updateSupergroupFullInfo final : public Update {
49025 public:
49030
49035
49043
49045 static const std::int32_t ID = 435539214;
49050 std::int32_t get_id() const final {
49051 return ID;
49052 }
49053
49059 void store(TlStorerToString &s, const char *field_name) const final;
49060};
49061
49065class updateServiceNotification final : public Update {
49066 public:
49068 string type_;
49071
49076
49084
49086 static const std::int32_t ID = 1318622637;
49091 std::int32_t get_id() const final {
49092 return ID;
49093 }
49094
49100 void store(TlStorerToString &s, const char *field_name) const final;
49101};
49102
49106class updateFile final : public Update {
49107 public:
49110
49115
49122
49124 static const std::int32_t ID = 114132831;
49129 std::int32_t get_id() const final {
49130 return ID;
49131 }
49132
49138 void store(TlStorerToString &s, const char *field_name) const final;
49139};
49140
49144class updateFileGenerationStart final : public Update {
49145 public:
49154
49159
49169
49171 static const std::int32_t ID = 216817388;
49176 std::int32_t get_id() const final {
49177 return ID;
49178 }
49179
49185 void store(TlStorerToString &s, const char *field_name) const final;
49186};
49187
49191class updateFileGenerationStop final : public Update {
49192 public:
49195
49200
49207
49209 static const std::int32_t ID = -1894449685;
49214 std::int32_t get_id() const final {
49215 return ID;
49216 }
49217
49223 void store(TlStorerToString &s, const char *field_name) const final;
49224};
49225
49229class updateFileDownloads final : public Update {
49230 public:
49237
49242
49251
49253 static const std::int32_t ID = -389213497;
49258 std::int32_t get_id() const final {
49259 return ID;
49260 }
49261
49267 void store(TlStorerToString &s, const char *field_name) const final;
49268};
49269
49274 public:
49279
49284
49292
49294 static const std::int32_t ID = 1609929242;
49299 std::int32_t get_id() const final {
49300 return ID;
49301 }
49302
49308 void store(TlStorerToString &s, const char *field_name) const final;
49309};
49310
49314class updateFileDownload final : public Update {
49315 public:
49324
49329
49339
49341 static const std::int32_t ID = 875529162;
49346 std::int32_t get_id() const final {
49347 return ID;
49348 }
49349
49355 void store(TlStorerToString &s, const char *field_name) const final;
49356};
49357
49362 public:
49367
49372
49380
49382 static const std::int32_t ID = 1853625576;
49387 std::int32_t get_id() const final {
49388 return ID;
49389 }
49390
49396 void store(TlStorerToString &s, const char *field_name) const final;
49397};
49398
49402class updateCall final : public Update {
49403 public:
49406
49411
49418
49420 static const std::int32_t ID = 1337184477;
49425 std::int32_t get_id() const final {
49426 return ID;
49427 }
49428
49434 void store(TlStorerToString &s, const char *field_name) const final;
49435};
49436
49440class updateGroupCall final : public Update {
49441 public:
49444
49449
49456
49458 static const std::int32_t ID = 808603136;
49463 std::int32_t get_id() const final {
49464 return ID;
49465 }
49466
49472 void store(TlStorerToString &s, const char *field_name) const final;
49473};
49474
49479 public:
49484
49489
49497
49499 static const std::int32_t ID = -803128071;
49504 std::int32_t get_id() const final {
49505 return ID;
49506 }
49507
49513 void store(TlStorerToString &s, const char *field_name) const final;
49514};
49515
49520 public:
49525
49530
49538
49540 static const std::int32_t ID = 583634317;
49545 std::int32_t get_id() const final {
49546 return ID;
49547 }
49548
49554 void store(TlStorerToString &s, const char *field_name) const final;
49555};
49556
49561 public:
49566
49571
49579
49581 static const std::int32_t ID = -912960778;
49586 std::int32_t get_id() const final {
49587 return ID;
49588 }
49589
49595 void store(TlStorerToString &s, const char *field_name) const final;
49596};
49597
49601class updateUnreadMessageCount final : public Update {
49602 public:
49609
49614
49623
49625 static const std::int32_t ID = 78987721;
49630 std::int32_t get_id() const final {
49631 return ID;
49632 }
49633
49639 void store(TlStorerToString &s, const char *field_name) const final;
49640};
49641
49694
49698class updateStory final : public Update {
49699 public:
49702
49707
49714
49716 static const std::int32_t ID = 419845935;
49721 std::int32_t get_id() const final {
49722 return ID;
49723 }
49724
49730 void store(TlStorerToString &s, const char *field_name) const final;
49731};
49732
49736class updateStoryDeleted final : public Update {
49737 public:
49742
49747
49755
49757 static const std::int32_t ID = 1879567261;
49762 std::int32_t get_id() const final {
49763 return ID;
49764 }
49765
49771 void store(TlStorerToString &s, const char *field_name) const final;
49772};
49773
49777class updateStorySendSucceeded final : public Update {
49778 public:
49783
49788
49796
49798 static const std::int32_t ID = -1188651433;
49803 std::int32_t get_id() const final {
49804 return ID;
49805 }
49806
49812 void store(TlStorerToString &s, const char *field_name) const final;
49813};
49814
49818class updateStorySendFailed final : public Update {
49819 public:
49826
49831
49840
49842 static const std::int32_t ID = -532221543;
49847 std::int32_t get_id() const final {
49848 return ID;
49849 }
49850
49856 void store(TlStorerToString &s, const char *field_name) const final;
49857};
49858
49862class updateChatActiveStories final : public Update {
49863 public:
49866
49871
49878
49880 static const std::int32_t ID = 2037935148;
49885 std::int32_t get_id() const final {
49886 return ID;
49887 }
49888
49894 void store(TlStorerToString &s, const char *field_name) const final;
49895};
49896
49900class updateStoryListChatCount final : public Update {
49901 public:
49906
49911
49919
49921 static const std::int32_t ID = -2009871041;
49926 std::int32_t get_id() const final {
49927 return ID;
49928 }
49929
49935 void store(TlStorerToString &s, const char *field_name) const final;
49936};
49937
49941class updateStoryStealthMode final : public Update {
49942 public:
49947
49952
49960
49962 static const std::int32_t ID = 1878506778;
49967 std::int32_t get_id() const final {
49968 return ID;
49969 }
49970
49976 void store(TlStorerToString &s, const char *field_name) const final;
49977};
49978
49982class updateOption final : public Update {
49983 public:
49985 string name_;
49988
49993
50001
50003 static const std::int32_t ID = 900822020;
50008 std::int32_t get_id() const final {
50009 return ID;
50010 }
50011
50017 void store(TlStorerToString &s, const char *field_name) const final;
50018};
50019
50023class updateStickerSet final : public Update {
50024 public:
50027
50032
50039
50041 static const std::int32_t ID = 1879268812;
50046 std::int32_t get_id() const final {
50047 return ID;
50048 }
50049
50055 void store(TlStorerToString &s, const char *field_name) const final;
50056};
50057
50062 public:
50067
50072
50080
50082 static const std::int32_t ID = -1735084182;
50087 std::int32_t get_id() const final {
50088 return ID;
50089 }
50090
50096 void store(TlStorerToString &s, const char *field_name) const final;
50097};
50098
50102class updateTrendingStickerSets final : public Update {
50103 public:
50108
50113
50121
50123 static const std::int32_t ID = 1266307239;
50128 std::int32_t get_id() const final {
50129 return ID;
50130 }
50131
50137 void store(TlStorerToString &s, const char *field_name) const final;
50138};
50139
50143class updateRecentStickers final : public Update {
50144 public:
50149
50154
50162
50164 static const std::int32_t ID = 1906403540;
50169 std::int32_t get_id() const final {
50170 return ID;
50171 }
50172
50178 void store(TlStorerToString &s, const char *field_name) const final;
50179};
50180
50184class updateFavoriteStickers final : public Update {
50185 public:
50188
50193
50200
50202 static const std::int32_t ID = 1662240999;
50207 std::int32_t get_id() const final {
50208 return ID;
50209 }
50210
50216 void store(TlStorerToString &s, const char *field_name) const final;
50217};
50218
50222class updateSavedAnimations final : public Update {
50223 public:
50226
50231
50238
50240 static const std::int32_t ID = 65563814;
50245 std::int32_t get_id() const final {
50246 return ID;
50247 }
50248
50254 void store(TlStorerToString &s, const char *field_name) const final;
50255};
50256
50261 public:
50264
50269
50276
50278 static const std::int32_t ID = 1052725698;
50283 std::int32_t get_id() const final {
50284 return ID;
50285 }
50286
50292 void store(TlStorerToString &s, const char *field_name) const final;
50293};
50294
50298class updateSelectedBackground final : public Update {
50299 public:
50304
50309
50317
50319 static const std::int32_t ID = -1715658659;
50324 std::int32_t get_id() const final {
50325 return ID;
50326 }
50327
50333 void store(TlStorerToString &s, const char *field_name) const final;
50334};
50335
50339class updateChatThemes final : public Update {
50340 public:
50343
50348
50355
50357 static const std::int32_t ID = -1588098376;
50362 std::int32_t get_id() const final {
50363 return ID;
50364 }
50365
50371 void store(TlStorerToString &s, const char *field_name) const final;
50372};
50373
50377class updateLanguagePackStrings final : public Update {
50378 public:
50385
50390
50399
50401 static const std::int32_t ID = -1056319886;
50406 std::int32_t get_id() const final {
50407 return ID;
50408 }
50409
50415 void store(TlStorerToString &s, const char *field_name) const final;
50416};
50417
50421class updateConnectionState final : public Update {
50422 public:
50425
50430
50437
50439 static const std::int32_t ID = 1469292078;
50444 std::int32_t get_id() const final {
50445 return ID;
50446 }
50447
50453 void store(TlStorerToString &s, const char *field_name) const final;
50454};
50455
50459class updateTermsOfService final : public Update {
50460 public:
50465
50470
50478
50480 static const std::int32_t ID = -1304640162;
50485 std::int32_t get_id() const final {
50486 return ID;
50487 }
50488
50494 void store(TlStorerToString &s, const char *field_name) const final;
50495};
50496
50500class updateUsersNearby final : public Update {
50501 public:
50504
50509
50516
50518 static const std::int32_t ID = -1517109163;
50523 std::int32_t get_id() const final {
50524 return ID;
50525 }
50526
50532 void store(TlStorerToString &s, const char *field_name) const final;
50533};
50534
50538class updateUnconfirmedSession final : public Update {
50539 public:
50542
50547
50554
50556 static const std::int32_t ID = -22673268;
50561 std::int32_t get_id() const final {
50562 return ID;
50563 }
50564
50570 void store(TlStorerToString &s, const char *field_name) const final;
50571};
50572
50576class updateAttachmentMenuBots final : public Update {
50577 public:
50580
50585
50592
50594 static const std::int32_t ID = 291369922;
50599 std::int32_t get_id() const final {
50600 return ID;
50601 }
50602
50608 void store(TlStorerToString &s, const char *field_name) const final;
50609};
50610
50614class updateWebAppMessageSent final : public Update {
50615 public:
50618
50623
50630
50632 static const std::int32_t ID = 1480790569;
50637 std::int32_t get_id() const final {
50638 return ID;
50639 }
50640
50646 void store(TlStorerToString &s, const char *field_name) const final;
50647};
50648
50653 public:
50656
50661
50668
50670 static const std::int32_t ID = 77556818;
50675 std::int32_t get_id() const final {
50676 return ID;
50677 }
50678
50684 void store(TlStorerToString &s, const char *field_name) const final;
50685};
50686
50690class updateDefaultReactionType final : public Update {
50691 public:
50694
50699
50706
50708 static const std::int32_t ID = 1264668933;
50713 std::int32_t get_id() const final {
50714 return ID;
50715 }
50716
50722 void store(TlStorerToString &s, const char *field_name) const final;
50723};
50724
50728class updateDiceEmojis final : public Update {
50729 public:
50732
50737
50744
50746 static const std::int32_t ID = -1069066940;
50751 std::int32_t get_id() const final {
50752 return ID;
50753 }
50754
50760 void store(TlStorerToString &s, const char *field_name) const final;
50761};
50762
50767 public:
50774
50779
50788
50790 static const std::int32_t ID = -1558809595;
50795 std::int32_t get_id() const final {
50796 return ID;
50797 }
50798
50804 void store(TlStorerToString &s, const char *field_name) const final;
50805};
50806
50811 public:
50816
50821
50829
50831 static const std::int32_t ID = -1144983202;
50836 std::int32_t get_id() const final {
50837 return ID;
50838 }
50839
50845 void store(TlStorerToString &s, const char *field_name) const final;
50846};
50847
50851class updateSuggestedActions final : public Update {
50852 public:
50857
50862
50870
50872 static const std::int32_t ID = 1459452346;
50877 std::int32_t get_id() const final {
50878 return ID;
50879 }
50880
50886 void store(TlStorerToString &s, const char *field_name) const final;
50887};
50888
50893 public:
50898
50903
50911
50913 static const std::int32_t ID = 1435865611;
50918 std::int32_t get_id() const final {
50919 return ID;
50920 }
50921
50927 void store(TlStorerToString &s, const char *field_name) const final;
50928};
50929
50933class updateAutosaveSettings final : public Update {
50934 public:
50939
50944
50952
50954 static const std::int32_t ID = -634958069;
50959 std::int32_t get_id() const final {
50960 return ID;
50961 }
50962
50968 void store(TlStorerToString &s, const char *field_name) const final;
50969};
50970
50974class updateNewInlineQuery final : public Update {
50975 public:
50985 string query_;
50987 string offset_;
50988
50993
51005
51007 static const std::int32_t ID = 1903279924;
51012 std::int32_t get_id() const final {
51013 return ID;
51014 }
51015
51021 void store(TlStorerToString &s, const char *field_name) const final;
51022};
51023
51028 public:
51034 string query_;
51039
51044
51055
51057 static const std::int32_t ID = -884191395;
51062 std::int32_t get_id() const final {
51063 return ID;
51064 }
51065
51071 void store(TlStorerToString &s, const char *field_name) const final;
51072};
51073
51077class updateNewCallbackQuery final : public Update {
51078 public:
51091
51096
51108
51110 static const std::int32_t ID = -1989881762;
51115 std::int32_t get_id() const final {
51116 return ID;
51117 }
51118
51124 void store(TlStorerToString &s, const char *field_name) const final;
51125};
51126
51131 public:
51142
51147
51158
51160 static const std::int32_t ID = -319212358;
51165 std::int32_t get_id() const final {
51166 return ID;
51167 }
51168
51174 void store(TlStorerToString &s, const char *field_name) const final;
51175};
51176
51180class updateNewShippingQuery final : public Update {
51181 public:
51190
51195
51205
51207 static const std::int32_t ID = 693651058;
51212 std::int32_t get_id() const final {
51213 return ID;
51214 }
51215
51221 void store(TlStorerToString &s, const char *field_name) const final;
51222};
51223
51227class updateNewPreCheckoutQuery final : public Update {
51228 public:
51243
51248
51261
51263 static const std::int32_t ID = 708342217;
51268 std::int32_t get_id() const final {
51269 return ID;
51270 }
51271
51277 void store(TlStorerToString &s, const char *field_name) const final;
51278};
51279
51283class updateNewCustomEvent final : public Update {
51284 public:
51286 string event_;
51287
51292
51298 explicit updateNewCustomEvent(string const &event_);
51299
51301 static const std::int32_t ID = 1994222092;
51306 std::int32_t get_id() const final {
51307 return ID;
51308 }
51309
51315 void store(TlStorerToString &s, const char *field_name) const final;
51316};
51317
51321class updateNewCustomQuery final : public Update {
51322 public:
51326 string data_;
51329
51334
51343
51345 static const std::int32_t ID = -687670874;
51350 std::int32_t get_id() const final {
51351 return ID;
51352 }
51353
51359 void store(TlStorerToString &s, const char *field_name) const final;
51360};
51361
51365class updatePoll final : public Update {
51366 public:
51369
51374
51381
51383 static const std::int32_t ID = -1771342902;
51388 std::int32_t get_id() const final {
51389 return ID;
51390 }
51391
51397 void store(TlStorerToString &s, const char *field_name) const final;
51398};
51399
51403class updatePollAnswer final : public Update {
51404 public:
51411
51416
51425
51427 static const std::int32_t ID = 1104905219;
51432 std::int32_t get_id() const final {
51433 return ID;
51434 }
51435
51441 void store(TlStorerToString &s, const char *field_name) const final;
51442};
51443
51499
51503class updateNewChatJoinRequest final : public Update {
51504 public:
51513
51518
51528
51530 static const std::int32_t ID = 2118694979;
51535 std::int32_t get_id() const final {
51536 return ID;
51537 }
51538
51544 void store(TlStorerToString &s, const char *field_name) const final;
51545};
51546
51547class Update;
51548
51552class updates final : public Object {
51553 public:
51556
51561
51568
51570 static const std::int32_t ID = 475842347;
51575 std::int32_t get_id() const final {
51576 return ID;
51577 }
51578
51584 void store(TlStorerToString &s, const char *field_name) const final;
51585};
51586
51587class UserStatus;
51588
51589class UserType;
51590
51591class emojiStatus;
51592
51593class profilePhoto;
51594
51595class usernames;
51596
51600class user final : public Object {
51601 public:
51648
51653
51682
51684 static const std::int32_t ID = -1788161326;
51689 std::int32_t get_id() const final {
51690 return ID;
51691 }
51692
51698 void store(TlStorerToString &s, const char *field_name) const final;
51699};
51700
51701class BlockList;
51702
51703class botInfo;
51704
51705class chatPhoto;
51706
51707class formattedText;
51708
51710
51790
51794class userLink final : public Object {
51795 public:
51797 string url_;
51800
51805
51813
51815 static const std::int32_t ID = 498138872;
51820 std::int32_t get_id() const final {
51821 return ID;
51822 }
51823
51829 void store(TlStorerToString &s, const char *field_name) const final;
51830};
51831
51837 public:
51838};
51839
51844 public:
51845
51850
51852 static const std::int32_t ID = 1862829310;
51857 std::int32_t get_id() const final {
51858 return ID;
51859 }
51860
51866 void store(TlStorerToString &s, const char *field_name) const final;
51867};
51868
51873 public:
51874
51879
51881 static const std::int32_t ID = 1408485877;
51886 std::int32_t get_id() const final {
51887 return ID;
51888 }
51889
51895 void store(TlStorerToString &s, const char *field_name) const final;
51896};
51897
51902 public:
51903
51908
51910 static const std::int32_t ID = 592688870;
51915 std::int32_t get_id() const final {
51916 return ID;
51917 }
51918
51924 void store(TlStorerToString &s, const char *field_name) const final;
51925};
51926
51931 public:
51932
51937
51939 static const std::int32_t ID = -791567831;
51944 std::int32_t get_id() const final {
51945 return ID;
51946 }
51947
51953 void store(TlStorerToString &s, const char *field_name) const final;
51954};
51955
51960 public:
51961
51966
51968 static const std::int32_t ID = 959981409;
51973 std::int32_t get_id() const final {
51974 return ID;
51975 }
51976
51982 void store(TlStorerToString &s, const char *field_name) const final;
51983};
51984
51989 public:
51990
51995
51997 static const std::int32_t ID = 1271668007;
52002 std::int32_t get_id() const final {
52003 return ID;
52004 }
52005
52011 void store(TlStorerToString &s, const char *field_name) const final;
52012};
52013
52018 public:
52019
52024
52026 static const std::int32_t ID = -906967291;
52031 std::int32_t get_id() const final {
52032 return ID;
52033 }
52034
52040 void store(TlStorerToString &s, const char *field_name) const final;
52041};
52042
52047 public:
52048
52053
52055 static const std::int32_t ID = 352500032;
52060 std::int32_t get_id() const final {
52061 return ID;
52062 }
52063
52069 void store(TlStorerToString &s, const char *field_name) const final;
52070};
52071
52076 public:
52077
52082
52084 static const std::int32_t ID = -1846645423;
52089 std::int32_t get_id() const final {
52090 return ID;
52091 }
52092
52098 void store(TlStorerToString &s, const char *field_name) const final;
52099};
52100
52105 public:
52106
52111
52113 static const std::int32_t ID = 338112060;
52118 std::int32_t get_id() const final {
52119 return ID;
52120 }
52121
52127 void store(TlStorerToString &s, const char *field_name) const final;
52128};
52129
52135 public:
52136};
52137
52142 public:
52143
52148
52150 static const std::int32_t ID = -1967186881;
52155 std::int32_t get_id() const final {
52156 return ID;
52157 }
52158
52164 void store(TlStorerToString &s, const char *field_name) const final;
52165};
52166
52171 public:
52172
52177
52179 static const std::int32_t ID = -1892733680;
52184 std::int32_t get_id() const final {
52185 return ID;
52186 }
52187
52193 void store(TlStorerToString &s, const char *field_name) const final;
52194};
52195
52200 public:
52203
52208
52215
52217 static const std::int32_t ID = 1110988334;
52222 std::int32_t get_id() const final {
52223 return ID;
52224 }
52225
52231 void store(TlStorerToString &s, const char *field_name) const final;
52232};
52233
52238 public:
52241
52246
52253
52255 static const std::int32_t ID = -2048749863;
52260 std::int32_t get_id() const final {
52261 return ID;
52262 }
52263
52269 void store(TlStorerToString &s, const char *field_name) const final;
52270};
52271
52276 public:
52277
52282
52284 static const std::int32_t ID = -1406495408;
52289 std::int32_t get_id() const final {
52290 return ID;
52291 }
52292
52298 void store(TlStorerToString &s, const char *field_name) const final;
52299};
52300
52305 public:
52306
52311
52313 static const std::int32_t ID = 1008389378;
52318 std::int32_t get_id() const final {
52319 return ID;
52320 }
52321
52327 void store(TlStorerToString &s, const char *field_name) const final;
52328};
52329
52334 public:
52337
52342
52349
52351 static const std::int32_t ID = 622796522;
52356 std::int32_t get_id() const final {
52357 return ID;
52358 }
52359
52365 void store(TlStorerToString &s, const char *field_name) const final;
52366};
52367
52372 public:
52375
52380
52387
52389 static const std::int32_t ID = 392530897;
52394 std::int32_t get_id() const final {
52395 return ID;
52396 }
52397
52403 void store(TlStorerToString &s, const char *field_name) const final;
52404};
52405
52407
52411class userPrivacySettingRules final : public Object {
52412 public:
52415
52420
52427
52429 static const std::int32_t ID = 322477541;
52434 std::int32_t get_id() const final {
52435 return ID;
52436 }
52437
52443 void store(TlStorerToString &s, const char *field_name) const final;
52444};
52445
52450class UserStatus: public Object {
52451 public:
52452};
52453
52457class userStatusEmpty final : public UserStatus {
52458 public:
52459
52464
52466 static const std::int32_t ID = 164646985;
52471 std::int32_t get_id() const final {
52472 return ID;
52473 }
52474
52480 void store(TlStorerToString &s, const char *field_name) const final;
52481};
52482
52486class userStatusOnline final : public UserStatus {
52487 public:
52490
52495
52502
52504 static const std::int32_t ID = -1529460876;
52509 std::int32_t get_id() const final {
52510 return ID;
52511 }
52512
52518 void store(TlStorerToString &s, const char *field_name) const final;
52519};
52520
52524class userStatusOffline final : public UserStatus {
52525 public:
52528
52533
52540
52542 static const std::int32_t ID = -759984891;
52547 std::int32_t get_id() const final {
52548 return ID;
52549 }
52550
52556 void store(TlStorerToString &s, const char *field_name) const final;
52557};
52558
52562class userStatusRecently final : public UserStatus {
52563 public:
52564
52569
52571 static const std::int32_t ID = -496024847;
52576 std::int32_t get_id() const final {
52577 return ID;
52578 }
52579
52585 void store(TlStorerToString &s, const char *field_name) const final;
52586};
52587
52591class userStatusLastWeek final : public UserStatus {
52592 public:
52593
52598
52600 static const std::int32_t ID = 129960444;
52605 std::int32_t get_id() const final {
52606 return ID;
52607 }
52608
52614 void store(TlStorerToString &s, const char *field_name) const final;
52615};
52616
52620class userStatusLastMonth final : public UserStatus {
52621 public:
52622
52627
52629 static const std::int32_t ID = 2011940674;
52634 std::int32_t get_id() const final {
52635 return ID;
52636 }
52637
52643 void store(TlStorerToString &s, const char *field_name) const final;
52644};
52645
52646class formattedText;
52647
52651class userSupportInfo final : public Object {
52652 public:
52656 string author_;
52659
52664
52673
52675 static const std::int32_t ID = -1257366487;
52680 std::int32_t get_id() const final {
52681 return ID;
52682 }
52683
52689 void store(TlStorerToString &s, const char *field_name) const final;
52690};
52691
52696class UserType: public Object {
52697 public:
52698};
52699
52703class userTypeRegular final : public UserType {
52704 public:
52705
52710
52712 static const std::int32_t ID = -598644325;
52717 std::int32_t get_id() const final {
52718 return ID;
52719 }
52720
52726 void store(TlStorerToString &s, const char *field_name) const final;
52727};
52728
52732class userTypeDeleted final : public UserType {
52733 public:
52734
52739
52741 static const std::int32_t ID = -1807729372;
52746 std::int32_t get_id() const final {
52747 return ID;
52748 }
52749
52755 void store(TlStorerToString &s, const char *field_name) const final;
52756};
52757
52761class userTypeBot final : public UserType {
52762 public:
52777
52782
52795
52797 static const std::int32_t ID = -109451376;
52802 std::int32_t get_id() const final {
52803 return ID;
52804 }
52805
52811 void store(TlStorerToString &s, const char *field_name) const final;
52812};
52813
52817class userTypeUnknown final : public UserType {
52818 public:
52819
52824
52826 static const std::int32_t ID = -724541123;
52831 std::int32_t get_id() const final {
52832 return ID;
52833 }
52834
52840 void store(TlStorerToString &s, const char *field_name) const final;
52841};
52842
52846class usernames final : public Object {
52847 public:
52854
52859
52868
52870 static const std::int32_t ID = 799608565;
52875 std::int32_t get_id() const final {
52876 return ID;
52877 }
52878
52884 void store(TlStorerToString &s, const char *field_name) const final;
52885};
52886
52890class users final : public Object {
52891 public:
52896
52901
52909
52911 static const std::int32_t ID = 171203420;
52916 std::int32_t get_id() const final {
52917 return ID;
52918 }
52919
52925 void store(TlStorerToString &s, const char *field_name) const final;
52926};
52927
52928class shippingOption;
52929
52933class validatedOrderInfo final : public Object {
52934 public:
52939
52944
52952
52954 static const std::int32_t ID = 1511451484;
52959 std::int32_t get_id() const final {
52960 return ID;
52961 }
52962
52968 void store(TlStorerToString &s, const char *field_name) const final;
52969};
52970
52971class point;
52972
52978 public:
52979};
52980
52985 public:
52988
52993
53000
53002 static const std::int32_t ID = -614056822;
53007 std::int32_t get_id() const final {
53008 return ID;
53009 }
53010
53016 void store(TlStorerToString &s, const char *field_name) const final;
53017};
53018
53023 public:
53030
53035
53044
53046 static const std::int32_t ID = 1229733434;
53051 std::int32_t get_id() const final {
53052 return ID;
53053 }
53054
53060 void store(TlStorerToString &s, const char *field_name) const final;
53061};
53062
53063class location;
53064
53068class venue final : public Object {
53069 public:
53073 string title_;
53075 string address_;
53079 string id_;
53081 string type_;
53082
53087
53098 venue(object_ptr<location> &&location_, string const &title_, string const &address_, string const &provider_, string const &id_, string const &type_);
53099
53101 static const std::int32_t ID = 1070406393;
53106 std::int32_t get_id() const final {
53107 return ID;
53108 }
53109
53115 void store(TlStorerToString &s, const char *field_name) const final;
53116};
53117
53118class file;
53119
53120class minithumbnail;
53121
53122class thumbnail;
53123
53127class video final : public Object {
53128 public:
53149
53154
53170
53172 static const std::int32_t ID = 832856268;
53177 std::int32_t get_id() const final {
53178 return ID;
53179 }
53180
53186 void store(TlStorerToString &s, const char *field_name) const final;
53187};
53188
53189class MessageSender;
53190
53194class videoChat final : public Object {
53195 public:
53202
53207
53216
53218 static const std::int32_t ID = -1374319320;
53223 std::int32_t get_id() const final {
53224 return ID;
53225 }
53226
53232 void store(TlStorerToString &s, const char *field_name) const final;
53233};
53234
53236
53237class file;
53238
53239class minithumbnail;
53240
53241class thumbnail;
53242
53298
53300
53301class file;
53302
53306class voiceNote final : public Object {
53307 public:
53318
53323
53334
53336 static const std::int32_t ID = -1175302923;
53341 std::int32_t get_id() const final {
53342 return ID;
53343 }
53344
53350 void store(TlStorerToString &s, const char *field_name) const final;
53351};
53352
53353class animation;
53354
53355class photo;
53356
53360class webApp final : public Object {
53361 public:
53365 string title_;
53372
53377
53388
53390 static const std::int32_t ID = 1616619763;
53395 std::int32_t get_id() const final {
53396 return ID;
53397 }
53398
53404 void store(TlStorerToString &s, const char *field_name) const final;
53405};
53406
53410class webAppInfo final : public Object {
53411 public:
53415 string url_;
53416
53421
53429
53431 static const std::int32_t ID = 788378344;
53436 std::int32_t get_id() const final {
53437 return ID;
53438 }
53439
53445 void store(TlStorerToString &s, const char *field_name) const final;
53446};
53447
53448class animation;
53449
53450class audio;
53451
53452class document;
53453
53454class formattedText;
53455
53456class photo;
53457
53458class sticker;
53459
53460class video;
53461
53462class videoNote;
53463
53464class voiceNote;
53465
53469class webPage final : public Object {
53470 public:
53472 string url_;
53476 string type_;
53480 string title_;
53496 string author_;
53517
53522
53551
53553 static const std::int32_t ID = 448212608;
53558 std::int32_t get_id() const final {
53559 return ID;
53560 }
53561
53567 void store(TlStorerToString &s, const char *field_name) const final;
53568};
53569
53570class InternalLinkType;
53571
53572class PageBlock;
53573
53577class webPageInstantView final : public Object {
53578 public:
53591
53596
53608
53610 static const std::int32_t ID = 778202453;
53615 std::int32_t get_id() const final {
53616 return ID;
53617 }
53618
53624 void store(TlStorerToString &s, const char *field_name) const final;
53625};
53626
53627class callProtocol;
53628
53629class ok;
53630
53636class acceptCall final : public Function {
53637 public:
53642
53649
53659
53661 static const std::int32_t ID = -646618416;
53666 std::int32_t get_id() const final {
53667 return ID;
53668 }
53669
53672
53678 void store(TlStorerToString &s, const char *field_name) const final;
53679};
53680
53681class ok;
53682
53688class acceptTermsOfService final : public Function {
53689 public:
53692
53699
53708
53710 static const std::int32_t ID = 2130576356;
53715 std::int32_t get_id() const final {
53716 return ID;
53717 }
53718
53721
53727 void store(TlStorerToString &s, const char *field_name) const final;
53728};
53729
53730class ok;
53731
53738 public:
53739
53746
53748 static const std::int32_t ID = -1009023855;
53753 std::int32_t get_id() const final {
53754 return ID;
53755 }
53756
53759
53765 void store(TlStorerToString &s, const char *field_name) const final;
53766};
53767
53768class ok;
53769
53775class addApplicationChangelog final : public Function {
53776 public:
53779
53786
53795
53797 static const std::int32_t ID = -1946976311;
53802 std::int32_t get_id() const final {
53803 return ID;
53804 }
53805
53808
53814 void store(TlStorerToString &s, const char *field_name) const final;
53815};
53816
53817class ok;
53818
53825 public:
53830
53837
53847
53849 static const std::int32_t ID = -858593816;
53854 std::int32_t get_id() const final {
53855 return ID;
53856 }
53857
53860
53866 void store(TlStorerToString &s, const char *field_name) const final;
53867};
53868
53869class ok;
53870
53876class addChatMember final : public Function {
53877 public:
53884
53891
53902
53904 static const std::int32_t ID = 499426810;
53909 std::int32_t get_id() const final {
53910 return ID;
53911 }
53912
53915
53921 void store(TlStorerToString &s, const char *field_name) const final;
53922};
53923
53924class ok;
53925
53931class addChatMembers final : public Function {
53932 public:
53937
53944
53954
53956 static const std::int32_t ID = -519951226;
53961 std::int32_t get_id() const final {
53962 return ID;
53963 }
53964
53967
53973 void store(TlStorerToString &s, const char *field_name) const final;
53974};
53975
53976class ChatList;
53977
53978class ok;
53979
53985class addChatToList final : public Function {
53986 public:
53991
53998
54008
54010 static const std::int32_t ID = -80523595;
54015 std::int32_t get_id() const final {
54016 return ID;
54017 }
54018
54021
54027 void store(TlStorerToString &s, const char *field_name) const final;
54028};
54029
54030class contact;
54031
54032class ok;
54033
54039class addContact final : public Function {
54040 public:
54045
54052
54062
54064 static const std::int32_t ID = 1869640000;
54069 std::int32_t get_id() const final {
54070 return ID;
54071 }
54072
54075
54081 void store(TlStorerToString &s, const char *field_name) const final;
54082};
54083
54084class ok;
54085
54092 public:
54095
54102
54111
54113 static const std::int32_t ID = 4492771;
54118 std::int32_t get_id() const final {
54119 return ID;
54120 }
54121
54124
54130 void store(TlStorerToString &s, const char *field_name) const final;
54131};
54132
54133class InputFile;
54134
54135class ok;
54136
54142class addFavoriteSticker final : public Function {
54143 public:
54146
54153
54162
54164 static const std::int32_t ID = 324504799;
54169 std::int32_t get_id() const final {
54170 return ID;
54171 }
54172
54175
54181 void store(TlStorerToString &s, const char *field_name) const final;
54182};
54183
54184class file;
54185
54191class addFileToDownloads final : public Function {
54192 public:
54201
54208
54220
54222 static const std::int32_t ID = 867533751;
54227 std::int32_t get_id() const final {
54228 return ID;
54229 }
54230
54233
54239 void store(TlStorerToString &s, const char *field_name) const final;
54240};
54241
54243
54244class MessageReplyTo;
54245
54246class MessageSender;
54247
54248class message;
54249
54308
54309class ok;
54310
54316class addLogMessage final : public Function {
54317 public:
54321 string text_;
54322
54329
54339
54341 static const std::int32_t ID = 1597427692;
54346 std::int32_t get_id() const final {
54347 return ID;
54348 }
54349
54352
54358 void store(TlStorerToString &s, const char *field_name) const final;
54359};
54360
54361class ReactionType;
54362
54363class ok;
54364
54370class addMessageReaction final : public Function {
54371 public:
54382
54389
54402
54404 static const std::int32_t ID = 1419269613;
54409 std::int32_t get_id() const final {
54410 return ID;
54411 }
54412
54415
54421 void store(TlStorerToString &s, const char *field_name) const final;
54422};
54423
54425
54426class ok;
54427
54433class addNetworkStatistics final : public Function {
54434 public:
54437
54444
54453
54455 static const std::int32_t ID = 1264825305;
54460 std::int32_t get_id() const final {
54461 return ID;
54462 }
54463
54466
54472 void store(TlStorerToString &s, const char *field_name) const final;
54473};
54474
54475class ProxyType;
54476
54477class proxy;
54478
54484class addProxy final : public Function {
54485 public:
54487 string server_;
54494
54501
54513
54515 static const std::int32_t ID = 331529432;
54520 std::int32_t get_id() const final {
54521 return ID;
54522 }
54523
54526
54532 void store(TlStorerToString &s, const char *field_name) const final;
54533};
54534
54535class InputFile;
54536
54537class stickers;
54538
54544class addRecentSticker final : public Function {
54545 public:
54550
54557
54567
54569 static const std::int32_t ID = -1478109026;
54574 std::int32_t get_id() const final {
54575 return ID;
54576 }
54577
54580
54586 void store(TlStorerToString &s, const char *field_name) const final;
54587};
54588
54589class ok;
54590
54596class addRecentlyFoundChat final : public Function {
54597 public:
54600
54607
54616
54618 static const std::int32_t ID = -1746396787;
54623 std::int32_t get_id() const final {
54624 return ID;
54625 }
54626
54629
54635 void store(TlStorerToString &s, const char *field_name) const final;
54636};
54637
54638class InputFile;
54639
54640class ok;
54641
54647class addSavedAnimation final : public Function {
54648 public:
54651
54658
54667
54669 static const std::int32_t ID = -1538525088;
54674 std::int32_t get_id() const final {
54675 return ID;
54676 }
54677
54680
54686 void store(TlStorerToString &s, const char *field_name) const final;
54687};
54688
54689class InputFile;
54690
54691class notificationSound;
54692
54699 public:
54702
54709
54718
54720 static const std::int32_t ID = 1043956975;
54725 std::int32_t get_id() const final {
54726 return ID;
54727 }
54728
54731
54737 void store(TlStorerToString &s, const char *field_name) const final;
54738};
54739
54740class inputSticker;
54741
54742class ok;
54743
54749class addStickerToSet final : public Function {
54750 public:
54754 string name_;
54757
54764
54775
54777 static const std::int32_t ID = 1457266235;
54782 std::int32_t get_id() const final {
54783 return ID;
54784 }
54785
54788
54794 void store(TlStorerToString &s, const char *field_name) const final;
54795};
54796
54797class ok;
54798
54804class allowBotToSendMessages final : public Function {
54805 public:
54808
54815
54824
54826 static const std::int32_t ID = 1776928142;
54831 std::int32_t get_id() const final {
54832 return ID;
54833 }
54834
54837
54843 void store(TlStorerToString &s, const char *field_name) const final;
54844};
54845
54846class ok;
54847
54853class answerCallbackQuery final : public Function {
54854 public:
54858 string text_;
54862 string url_;
54865
54872
54885
54887 static const std::int32_t ID = -1153028490;
54892 std::int32_t get_id() const final {
54893 return ID;
54894 }
54895
54898
54904 void store(TlStorerToString &s, const char *field_name) const final;
54905};
54906
54907class ok;
54908
54914class answerCustomQuery final : public Function {
54915 public:
54919 string data_;
54920
54927
54937
54939 static const std::int32_t ID = -1293603521;
54944 std::int32_t get_id() const final {
54945 return ID;
54946 }
54947
54950
54956 void store(TlStorerToString &s, const char *field_name) const final;
54957};
54958
54960
54962
54963class ok;
54964
54970class answerInlineQuery final : public Function {
54971 public:
54984
54991
55005
55007 static const std::int32_t ID = 1343853844;
55012 std::int32_t get_id() const final {
55013 return ID;
55014 }
55015
55018
55024 void store(TlStorerToString &s, const char *field_name) const final;
55025};
55026
55027class ok;
55028
55034class answerPreCheckoutQuery final : public Function {
55035 public:
55040
55047
55057
55059 static const std::int32_t ID = -1486789653;
55064 std::int32_t get_id() const final {
55065 return ID;
55066 }
55067
55070
55076 void store(TlStorerToString &s, const char *field_name) const final;
55077};
55078
55079class ok;
55080
55081class shippingOption;
55082
55088class answerShippingQuery final : public Function {
55089 public:
55096
55103
55114
55116 static const std::int32_t ID = -434601324;
55121 std::int32_t get_id() const final {
55122 return ID;
55123 }
55124
55127
55133 void store(TlStorerToString &s, const char *field_name) const final;
55134};
55135
55137
55138class sentWebAppMessage;
55139
55145class answerWebAppQuery final : public Function {
55146 public:
55151
55158
55168
55170 static const std::int32_t ID = -1598776079;
55175 std::int32_t get_id() const final {
55176 return ID;
55177 }
55178
55181
55187 void store(TlStorerToString &s, const char *field_name) const final;
55188};
55189
55191
55192class ok;
55193
55200 public:
55205
55212
55222
55224 static const std::int32_t ID = -2030892112;
55229 std::int32_t get_id() const final {
55230 return ID;
55231 }
55232
55235
55241 void store(TlStorerToString &s, const char *field_name) const final;
55242};
55243
55245
55246class ok;
55247
55254 public:
55263
55270
55282
55284 static const std::int32_t ID = -1992704860;
55289 std::int32_t get_id() const final {
55290 return ID;
55291 }
55292
55295
55301 void store(TlStorerToString &s, const char *field_name) const final;
55302};
55303
55304class MessageSender;
55305
55306class ok;
55307
55313class banChatMember final : public Function {
55314 public:
55323
55330
55342
55344 static const std::int32_t ID = -888111748;
55349 std::int32_t get_id() const final {
55350 return ID;
55351 }
55352
55355
55361 void store(TlStorerToString &s, const char *field_name) const final;
55362};
55363
55364class ok;
55365
55372 public:
55381
55388
55400
55402 static const std::int32_t ID = -1214384757;
55407 std::int32_t get_id() const final {
55408 return ID;
55409 }
55410
55413
55419 void store(TlStorerToString &s, const char *field_name) const final;
55420};
55421
55422class ok;
55423
55429class boostChat final : public Function {
55430 public:
55433
55440
55449
55451 static const std::int32_t ID = 1311853613;
55456 std::int32_t get_id() const final {
55457 return ID;
55458 }
55459
55462
55468 void store(TlStorerToString &s, const char *field_name) const final;
55469};
55470
55471class CanBoostChatResult;
55472
55478class canBoostChat final : public Function {
55479 public:
55482
55489
55498
55500 static const std::int32_t ID = -2089914792;
55505 std::int32_t get_id() const final {
55506 return ID;
55507 }
55508
55511
55517 void store(TlStorerToString &s, const char *field_name) const final;
55518};
55519
55520class ok;
55521
55527class canBotSendMessages final : public Function {
55528 public:
55531
55538
55547
55549 static const std::int32_t ID = 544052364;
55554 std::int32_t get_id() const final {
55555 return ID;
55556 }
55557
55560
55566 void store(TlStorerToString &s, const char *field_name) const final;
55567};
55568
55570
55571class ok;
55572
55578class canPurchasePremium final : public Function {
55579 public:
55582
55589
55598
55600 static const std::int32_t ID = -371319616;
55605 std::int32_t get_id() const final {
55606 return ID;
55607 }
55608
55611
55617 void store(TlStorerToString &s, const char *field_name) const final;
55618};
55619
55620class CanSendStoryResult;
55621
55627class canSendStory final : public Function {
55628 public:
55631
55638
55647
55649 static const std::int32_t ID = -1226825365;
55654 std::int32_t get_id() const final {
55655 return ID;
55656 }
55657
55660
55666 void store(TlStorerToString &s, const char *field_name) const final;
55667};
55668
55670
55676class canTransferOwnership final : public Function {
55677 public:
55678
55685
55687 static const std::int32_t ID = 634602508;
55692 std::int32_t get_id() const final {
55693 return ID;
55694 }
55695
55698
55704 void store(TlStorerToString &s, const char *field_name) const final;
55705};
55706
55707class ok;
55708
55714class cancelDownloadFile final : public Function {
55715 public:
55720
55727
55737
55739 static const std::int32_t ID = -1954524450;
55744 std::int32_t get_id() const final {
55745 return ID;
55746 }
55747
55750
55756 void store(TlStorerToString &s, const char *field_name) const final;
55757};
55758
55759class ok;
55760
55766class cancelPasswordReset final : public Function {
55767 public:
55768
55775
55777 static const std::int32_t ID = 940733538;
55782 std::int32_t get_id() const final {
55783 return ID;
55784 }
55785
55788
55794 void store(TlStorerToString &s, const char *field_name) const final;
55795};
55796
55797class ok;
55798
55805 public:
55808
55815
55824
55826 static const std::int32_t ID = 823412414;
55831 std::int32_t get_id() const final {
55832 return ID;
55833 }
55834
55837
55843 void store(TlStorerToString &s, const char *field_name) const final;
55844};
55845
55846class contact;
55847
55848class importedContacts;
55849
55855class changeImportedContacts final : public Function {
55856 public:
55859
55866
55875
55877 static const std::int32_t ID = 1968207955;
55882 std::int32_t get_id() const final {
55883 return ID;
55884 }
55885
55888
55894 void store(TlStorerToString &s, const char *field_name) const final;
55895};
55896
55898
55900
55906class changePhoneNumber final : public Function {
55907 public:
55912
55919
55929
55931 static const std::int32_t ID = -124666973;
55936 std::int32_t get_id() const final {
55937 return ID;
55938 }
55939
55942
55948 void store(TlStorerToString &s, const char *field_name) const final;
55949};
55950
55951class ok;
55952
55958class changeStickerSet final : public Function {
55959 public:
55966
55973
55984
55986 static const std::int32_t ID = 449357293;
55991 std::int32_t get_id() const final {
55992 return ID;
55993 }
55994
55997
56003 void store(TlStorerToString &s, const char *field_name) const final;
56004};
56005
56006class ok;
56007
56014 public:
56016 string token_;
56017
56024
56032 explicit checkAuthenticationBotToken(string const &token_);
56033
56035 static const std::int32_t ID = 639321206;
56040 std::int32_t get_id() const final {
56041 return ID;
56042 }
56043
56046
56052 void store(TlStorerToString &s, const char *field_name) const final;
56053};
56054
56055class ok;
56056
56062class checkAuthenticationCode final : public Function {
56063 public:
56065 string code_;
56066
56073
56081 explicit checkAuthenticationCode(string const &code_);
56082
56084 static const std::int32_t ID = -302103382;
56089 std::int32_t get_id() const final {
56090 return ID;
56091 }
56092
56095
56101 void store(TlStorerToString &s, const char *field_name) const final;
56102};
56103
56105
56106class ok;
56107
56114 public:
56117
56124
56133
56135 static const std::int32_t ID = -582827361;
56140 std::int32_t get_id() const final {
56141 return ID;
56142 }
56143
56146
56152 void store(TlStorerToString &s, const char *field_name) const final;
56153};
56154
56155class ok;
56156
56163 public:
56166
56173
56182
56184 static const std::int32_t ID = -2025698400;
56189 std::int32_t get_id() const final {
56190 return ID;
56191 }
56192
56195
56201 void store(TlStorerToString &s, const char *field_name) const final;
56202};
56203
56204class ok;
56205
56212 public:
56215
56222
56231
56233 static const std::int32_t ID = -603309083;
56238 std::int32_t get_id() const final {
56239 return ID;
56240 }
56241
56244
56250 void store(TlStorerToString &s, const char *field_name) const final;
56251};
56252
56253class ok;
56254
56261 public:
56263 string code_;
56264
56271
56279 explicit checkChangePhoneNumberCode(string const &code_);
56280
56282 static const std::int32_t ID = -1720278429;
56287 std::int32_t get_id() const final {
56288 return ID;
56289 }
56290
56293
56299 void store(TlStorerToString &s, const char *field_name) const final;
56300};
56301
56303
56310 public:
56313
56320
56329
56331 static const std::int32_t ID = 522557851;
56336 std::int32_t get_id() const final {
56337 return ID;
56338 }
56339
56342
56348 void store(TlStorerToString &s, const char *field_name) const final;
56349};
56350
56351class chatInviteLinkInfo;
56352
56358class checkChatInviteLink final : public Function {
56359 public:
56362
56369
56377 explicit checkChatInviteLink(string const &invite_link_);
56378
56380 static const std::int32_t ID = -496940997;
56385 std::int32_t get_id() const final {
56386 return ID;
56387 }
56388
56391
56397 void store(TlStorerToString &s, const char *field_name) const final;
56398};
56399
56401
56407class checkChatUsername final : public Function {
56408 public:
56413
56420
56430
56432 static const std::int32_t ID = -119119344;
56437 std::int32_t get_id() const final {
56438 return ID;
56439 }
56440
56443
56449 void store(TlStorerToString &s, const char *field_name) const final;
56450};
56451
56452class PublicChatType;
56453
56454class ok;
56455
56462 public:
56465
56472
56481
56483 static const std::int32_t ID = -445546591;
56488 std::int32_t get_id() const final {
56489 return ID;
56490 }
56491
56494
56500 void store(TlStorerToString &s, const char *field_name) const final;
56501};
56502
56503class ok;
56504
56511 public:
56513 string code_;
56514
56521
56530
56532 static const std::int32_t ID = -426386685;
56537 std::int32_t get_id() const final {
56538 return ID;
56539 }
56540
56543
56549 void store(TlStorerToString &s, const char *field_name) const final;
56550};
56551
56553
56554class ok;
56555
56562 public:
56565
56572
56581
56583 static const std::int32_t ID = -1454244766;
56588 std::int32_t get_id() const final {
56589 return ID;
56590 }
56591
56594
56600 void store(TlStorerToString &s, const char *field_name) const final;
56601};
56602
56603class ok;
56604
56611 public:
56614
56621
56630
56632 static const std::int32_t ID = -200794600;
56637 std::int32_t get_id() const final {
56638 return ID;
56639 }
56640
56643
56649 void store(TlStorerToString &s, const char *field_name) const final;
56650};
56651
56652class ok;
56653
56660 public:
56662 string code_;
56663
56670
56679
56681 static const std::int32_t ID = -1348060966;
56686 std::int32_t get_id() const final {
56687 return ID;
56688 }
56689
56692
56698 void store(TlStorerToString &s, const char *field_name) const final;
56699};
56700
56701class ok;
56702
56709 public:
56711 string code_;
56712
56719
56728
56730 static const std::int32_t ID = 1497462718;
56735 std::int32_t get_id() const final {
56736 return ID;
56737 }
56738
56741
56747 void store(TlStorerToString &s, const char *field_name) const final;
56748};
56749
56750class passwordState;
56751
56758 public:
56760 string code_;
56761
56768
56776 explicit checkRecoveryEmailAddressCode(string const &code_);
56777
56779 static const std::int32_t ID = -1997039589;
56784 std::int32_t get_id() const final {
56785 return ID;
56786 }
56787
56790
56796 void store(TlStorerToString &s, const char *field_name) const final;
56797};
56798
56800
56806class checkStickerSetName final : public Function {
56807 public:
56809 string name_;
56810
56817
56825 explicit checkStickerSetName(string const &name_);
56826
56828 static const std::int32_t ID = -1789392642;
56833 std::int32_t get_id() const final {
56834 return ID;
56835 }
56836
56839
56845 void store(TlStorerToString &s, const char *field_name) const final;
56846};
56847
56848class text;
56849
56855class cleanFileName final : public Function {
56856 public:
56859
56866
56874 explicit cleanFileName(string const &file_name_);
56875
56877 static const std::int32_t ID = 967964667;
56882 std::int32_t get_id() const final {
56883 return ID;
56884 }
56885
56888
56894 void store(TlStorerToString &s, const char *field_name) const final;
56895};
56896
56897class ok;
56898
56904class clearAllDraftMessages final : public Function {
56905 public:
56908
56915
56924
56926 static const std::int32_t ID = -46369573;
56931 std::int32_t get_id() const final {
56932 return ID;
56933 }
56934
56937
56943 void store(TlStorerToString &s, const char *field_name) const final;
56944};
56945
56946class ok;
56947
56954 public:
56955
56962
56964 static const std::int32_t ID = 1475109874;
56969 std::int32_t get_id() const final {
56970 return ID;
56971 }
56972
56975
56981 void store(TlStorerToString &s, const char *field_name) const final;
56982};
56983
56984class ok;
56985
56991class clearImportedContacts final : public Function {
56992 public:
56993
57000
57002 static const std::int32_t ID = 869503298;
57007 std::int32_t get_id() const final {
57008 return ID;
57009 }
57010
57013
57019 void store(TlStorerToString &s, const char *field_name) const final;
57020};
57021
57022class ok;
57023
57030 public:
57031
57038
57040 static const std::int32_t ID = -428749986;
57045 std::int32_t get_id() const final {
57046 return ID;
57047 }
57048
57051
57057 void store(TlStorerToString &s, const char *field_name) const final;
57058};
57059
57060class ok;
57061
57067class clearRecentReactions final : public Function {
57068 public:
57069
57076
57078 static const std::int32_t ID = 1298253650;
57083 std::int32_t get_id() const final {
57084 return ID;
57085 }
57086
57089
57095 void store(TlStorerToString &s, const char *field_name) const final;
57096};
57097
57098class ok;
57099
57105class clearRecentStickers final : public Function {
57106 public:
57109
57116
57125
57127 static const std::int32_t ID = -321242684;
57132 std::int32_t get_id() const final {
57133 return ID;
57134 }
57135
57138
57144 void store(TlStorerToString &s, const char *field_name) const final;
57145};
57146
57147class ok;
57148
57154class clearRecentlyFoundChats final : public Function {
57155 public:
57156
57163
57165 static const std::int32_t ID = -285582542;
57170 std::int32_t get_id() const final {
57171 return ID;
57172 }
57173
57176
57182 void store(TlStorerToString &s, const char *field_name) const final;
57183};
57184
57185class sticker;
57186
57193 public:
57198
57205
57215
57217 static const std::int32_t ID = 196179554;
57222 std::int32_t get_id() const final {
57223 return ID;
57224 }
57225
57228
57234 void store(TlStorerToString &s, const char *field_name) const final;
57235};
57236
57237class ok;
57238
57245 public:
57250
57257
57267
57269 static const std::int32_t ID = -641687573;
57274 std::int32_t get_id() const final {
57275 return ID;
57276 }
57277
57280
57286 void store(TlStorerToString &s, const char *field_name) const final;
57287};
57288
57289class ok;
57290
57297 public:
57298
57305
57307 static const std::int32_t ID = -369319162;
57312 std::int32_t get_id() const final {
57313 return ID;
57314 }
57315
57318
57324 void store(TlStorerToString &s, const char *field_name) const final;
57325};
57326
57327class ok;
57328
57334class close final : public Function {
57335 public:
57336
57343
57345 static const std::int32_t ID = -1187782273;
57350 std::int32_t get_id() const final {
57351 return ID;
57352 }
57353
57356
57362 void store(TlStorerToString &s, const char *field_name) const final;
57363};
57364
57365class ok;
57366
57372class closeChat final : public Function {
57373 public:
57376
57383
57392
57394 static const std::int32_t ID = 39749353;
57399 std::int32_t get_id() const final {
57400 return ID;
57401 }
57402
57405
57411 void store(TlStorerToString &s, const char *field_name) const final;
57412};
57413
57414class ok;
57415
57421class closeSecretChat final : public Function {
57422 public:
57425
57432
57441
57443 static const std::int32_t ID = -471006133;
57448 std::int32_t get_id() const final {
57449 return ID;
57450 }
57451
57454
57460 void store(TlStorerToString &s, const char *field_name) const final;
57461};
57462
57463class ok;
57464
57470class closeStory final : public Function {
57471 public:
57476
57483
57493
57495 static const std::int32_t ID = 1144852309;
57500 std::int32_t get_id() const final {
57501 return ID;
57502 }
57503
57506
57512 void store(TlStorerToString &s, const char *field_name) const final;
57513};
57514
57515class ok;
57516
57522class closeWebApp final : public Function {
57523 public:
57526
57533
57542
57544 static const std::int32_t ID = 1755391174;
57549 std::int32_t get_id() const final {
57550 return ID;
57551 }
57552
57555
57561 void store(TlStorerToString &s, const char *field_name) const final;
57562};
57563
57564class session;
57565
57572 public:
57574 string link_;
57575
57582
57590 explicit confirmQrCodeAuthentication(string const &link_);
57591
57593 static const std::int32_t ID = -376199379;
57598 std::int32_t get_id() const final {
57599 return ID;
57600 }
57601
57604
57610 void store(TlStorerToString &s, const char *field_name) const final;
57611};
57612
57613class ok;
57614
57620class confirmSession final : public Function {
57621 public:
57624
57631
57640
57642 static const std::int32_t ID = -674647009;
57647 std::int32_t get_id() const final {
57648 return ID;
57649 }
57650
57653
57659 void store(TlStorerToString &s, const char *field_name) const final;
57660};
57661
57662class chat;
57663
57669class createBasicGroupChat final : public Function {
57670 public:
57675
57682
57692
57694 static const std::int32_t ID = 1972024548;
57699 std::int32_t get_id() const final {
57700 return ID;
57701 }
57702
57705
57711 void store(TlStorerToString &s, const char *field_name) const final;
57712};
57713
57714class callId;
57715
57716class callProtocol;
57717
57723class createCall final : public Function {
57724 public:
57731
57738
57749
57751 static const std::int32_t ID = -1104663024;
57756 std::int32_t get_id() const final {
57757 return ID;
57758 }
57759
57762
57768 void store(TlStorerToString &s, const char *field_name) const final;
57769};
57770
57771class chatFolder;
57772
57773class chatFolderInfo;
57774
57780class createChatFolder final : public Function {
57781 public:
57784
57791
57800
57802 static const std::int32_t ID = 1015399680;
57807 std::int32_t get_id() const final {
57808 return ID;
57809 }
57810
57813
57819 void store(TlStorerToString &s, const char *field_name) const final;
57820};
57821
57823
57830 public:
57834 string name_;
57837
57844
57855
57857 static const std::int32_t ID = -2037911099;
57862 std::int32_t get_id() const final {
57863 return ID;
57864 }
57865
57868
57874 void store(TlStorerToString &s, const char *field_name) const final;
57875};
57876
57877class chatInviteLink;
57878
57884class createChatInviteLink final : public Function {
57885 public:
57889 string name_;
57896
57903
57916
57918 static const std::int32_t ID = 287744833;
57923 std::int32_t get_id() const final {
57924 return ID;
57925 }
57926
57929
57935 void store(TlStorerToString &s, const char *field_name) const final;
57936};
57937
57938class forumTopicIcon;
57939
57940class forumTopicInfo;
57941
57947class createForumTopic final : public Function {
57948 public:
57952 string name_;
57955
57962
57973
57975 static const std::int32_t ID = -1040570140;
57980 std::int32_t get_id() const final {
57981 return ID;
57982 }
57983
57986
57992 void store(TlStorerToString &s, const char *field_name) const final;
57993};
57994
57996
57997class httpUrl;
57998
58004class createInvoiceLink final : public Function {
58005 public:
58008
58015
58024
58026 static const std::int32_t ID = 216787233;
58031 std::int32_t get_id() const final {
58032 return ID;
58033 }
58034
58037
58043 void store(TlStorerToString &s, const char *field_name) const final;
58044};
58045
58046class chat;
58047
58053class createNewBasicGroupChat final : public Function {
58054 public:
58058 string title_;
58061
58068
58079
58081 static const std::int32_t ID = 624404360;
58086 std::int32_t get_id() const final {
58087 return ID;
58088 }
58089
58092
58098 void store(TlStorerToString &s, const char *field_name) const final;
58099};
58100
58101class chat;
58102
58108class createNewSecretChat final : public Function {
58109 public:
58112
58119
58128
58130 static const std::int32_t ID = -620682651;
58135 std::int32_t get_id() const final {
58136 return ID;
58137 }
58138
58141
58147 void store(TlStorerToString &s, const char *field_name) const final;
58148};
58149
58150class StickerFormat;
58151
58152class StickerType;
58153
58154class inputSticker;
58155
58156class stickerSet;
58157
58163class createNewStickerSet final : public Function {
58164 public:
58168 string title_;
58170 string name_;
58180 string source_;
58181
58188
58204
58206 static const std::int32_t ID = 1057318406;
58211 std::int32_t get_id() const final {
58212 return ID;
58213 }
58214
58217
58223 void store(TlStorerToString &s, const char *field_name) const final;
58224};
58225
58226class chat;
58227
58228class chatLocation;
58229
58235class createNewSupergroupChat final : public Function {
58236 public:
58238 string title_;
58251
58258
58273
58275 static const std::int32_t ID = 804058822;
58280 std::int32_t get_id() const final {
58281 return ID;
58282 }
58283
58286
58292 void store(TlStorerToString &s, const char *field_name) const final;
58293};
58294
58295class chat;
58296
58302class createPrivateChat final : public Function {
58303 public:
58308
58315
58325
58327 static const std::int32_t ID = -947758327;
58332 std::int32_t get_id() const final {
58333 return ID;
58334 }
58335
58338
58344 void store(TlStorerToString &s, const char *field_name) const final;
58345};
58346
58347class chat;
58348
58354class createSecretChat final : public Function {
58355 public:
58358
58365
58374
58376 static const std::int32_t ID = 1930285615;
58381 std::int32_t get_id() const final {
58382 return ID;
58383 }
58384
58387
58393 void store(TlStorerToString &s, const char *field_name) const final;
58394};
58395
58396class chat;
58397
58403class createSupergroupChat final : public Function {
58404 public:
58409
58416
58426
58428 static const std::int32_t ID = 1187475691;
58433 std::int32_t get_id() const final {
58434 return ID;
58435 }
58436
58439
58445 void store(TlStorerToString &s, const char *field_name) const final;
58446};
58447
58449
58455class createTemporaryPassword final : public Function {
58456 public:
58461
58468
58478
58480 static const std::int32_t ID = -1626509434;
58485 std::int32_t get_id() const final {
58486 return ID;
58487 }
58488
58491
58497 void store(TlStorerToString &s, const char *field_name) const final;
58498};
58499
58500class groupCallId;
58501
58507class createVideoChat final : public Function {
58508 public:
58512 string title_;
58517
58524
58536
58538 static const std::int32_t ID = 2124715405;
58543 std::int32_t get_id() const final {
58544 return ID;
58545 }
58546
58549
58555 void store(TlStorerToString &s, const char *field_name) const final;
58556};
58557
58558class ok;
58559
58565class deleteAccount final : public Function {
58566 public:
58568 string reason_;
58571
58578
58587 deleteAccount(string const &reason_, string const &password_);
58588
58590 static const std::int32_t ID = 1395816134;
58595 std::int32_t get_id() const final {
58596 return ID;
58597 }
58598
58601
58607 void store(TlStorerToString &s, const char *field_name) const final;
58608};
58609
58610class ok;
58611
58617class deleteAllCallMessages final : public Function {
58618 public:
58621
58628
58637
58639 static const std::int32_t ID = -1466445325;
58644 std::int32_t get_id() const final {
58645 return ID;
58646 }
58647
58650
58656 void store(TlStorerToString &s, const char *field_name) const final;
58657};
58658
58659class ok;
58660
58667 public:
58672
58679
58689
58691 static const std::int32_t ID = 1112020698;
58696 std::int32_t get_id() const final {
58697 return ID;
58698 }
58699
58702
58708 void store(TlStorerToString &s, const char *field_name) const final;
58709};
58710
58711class ok;
58712
58718class deleteChat final : public Function {
58719 public:
58722
58729
58738
58740 static const std::int32_t ID = -171253666;
58745 std::int32_t get_id() const final {
58746 return ID;
58747 }
58748
58751
58757 void store(TlStorerToString &s, const char *field_name) const final;
58758};
58759
58760class ok;
58761
58767class deleteChatFolder final : public Function {
58768 public:
58773
58780
58790
58792 static const std::int32_t ID = -1956364551;
58797 std::int32_t get_id() const final {
58798 return ID;
58799 }
58800
58803
58809 void store(TlStorerToString &s, const char *field_name) const final;
58810};
58811
58812class ok;
58813
58820 public:
58825
58832
58842
58844 static const std::int32_t ID = -930057858;
58849 std::int32_t get_id() const final {
58850 return ID;
58851 }
58852
58855
58861 void store(TlStorerToString &s, const char *field_name) const final;
58862};
58863
58864class ok;
58865
58871class deleteChatHistory final : public Function {
58872 public:
58879
58886
58897
58899 static const std::int32_t ID = -1472081761;
58904 std::int32_t get_id() const final {
58905 return ID;
58906 }
58907
58910
58916 void store(TlStorerToString &s, const char *field_name) const final;
58917};
58918
58919class ok;
58920
58927 public:
58936
58943
58955
58957 static const std::int32_t ID = -1639653185;
58962 std::int32_t get_id() const final {
58963 return ID;
58964 }
58965
58968
58974 void store(TlStorerToString &s, const char *field_name) const final;
58975};
58976
58977class MessageSender;
58978
58979class ok;
58980
58987 public:
58992
58999
59009
59011 static const std::int32_t ID = -1164235161;
59016 std::int32_t get_id() const final {
59017 return ID;
59018 }
59019
59022
59028 void store(TlStorerToString &s, const char *field_name) const final;
59029};
59030
59031class ok;
59032
59038class deleteChatReplyMarkup final : public Function {
59039 public:
59044
59051
59061
59063 static const std::int32_t ID = 100637531;
59068 std::int32_t get_id() const final {
59069 return ID;
59070 }
59071
59074
59080 void store(TlStorerToString &s, const char *field_name) const final;
59081};
59082
59083class BotCommandScope;
59084
59085class ok;
59086
59092class deleteCommands final : public Function {
59093 public:
59098
59105
59115
59117 static const std::int32_t ID = 1002732586;
59122 std::int32_t get_id() const final {
59123 return ID;
59124 }
59125
59128
59134 void store(TlStorerToString &s, const char *field_name) const final;
59135};
59136
59137class ok;
59138
59144class deleteFile final : public Function {
59145 public:
59148
59155
59164
59166 static const std::int32_t ID = 1807653676;
59171 std::int32_t get_id() const final {
59172 return ID;
59173 }
59174
59177
59183 void store(TlStorerToString &s, const char *field_name) const final;
59184};
59185
59186class ok;
59187
59193class deleteForumTopic final : public Function {
59194 public:
59199
59206
59216
59218 static const std::int32_t ID = 1864916152;
59223 std::int32_t get_id() const final {
59224 return ID;
59225 }
59226
59229
59235 void store(TlStorerToString &s, const char *field_name) const final;
59236};
59237
59238class ok;
59239
59245class deleteLanguagePack final : public Function {
59246 public:
59249
59256
59264 explicit deleteLanguagePack(string const &language_pack_id_);
59265
59267 static const std::int32_t ID = -2108761026;
59272 std::int32_t get_id() const final {
59273 return ID;
59274 }
59275
59278
59284 void store(TlStorerToString &s, const char *field_name) const final;
59285};
59286
59287class ok;
59288
59294class deleteMessages final : public Function {
59295 public:
59302
59309
59320
59322 static const std::int32_t ID = 1130090173;
59327 std::int32_t get_id() const final {
59328 return ID;
59329 }
59330
59333
59339 void store(TlStorerToString &s, const char *field_name) const final;
59340};
59341
59343
59344class ok;
59345
59351class deletePassportElement final : public Function {
59352 public:
59355
59362
59371
59373 static const std::int32_t ID = -1719555468;
59378 std::int32_t get_id() const final {
59379 return ID;
59380 }
59381
59384
59390 void store(TlStorerToString &s, const char *field_name) const final;
59391};
59392
59393class ok;
59394
59400class deleteProfilePhoto final : public Function {
59401 public:
59404
59411
59420
59422 static const std::int32_t ID = 1319794625;
59427 std::int32_t get_id() const final {
59428 return ID;
59429 }
59430
59433
59439 void store(TlStorerToString &s, const char *field_name) const final;
59440};
59441
59442class ok;
59443
59450 public:
59455
59462
59472
59474 static const std::int32_t ID = -1859711873;
59479 std::int32_t get_id() const final {
59480 return ID;
59481 }
59482
59485
59491 void store(TlStorerToString &s, const char *field_name) const final;
59492};
59493
59494class ok;
59495
59501class deleteSavedCredentials final : public Function {
59502 public:
59503
59510
59512 static const std::int32_t ID = 826300114;
59517 std::int32_t get_id() const final {
59518 return ID;
59519 }
59520
59523
59529 void store(TlStorerToString &s, const char *field_name) const final;
59530};
59531
59532class ok;
59533
59539class deleteSavedOrderInfo final : public Function {
59540 public:
59541
59548
59550 static const std::int32_t ID = 1629058164;
59555 std::int32_t get_id() const final {
59556 return ID;
59557 }
59558
59561
59567 void store(TlStorerToString &s, const char *field_name) const final;
59568};
59569
59570class ok;
59571
59577class deleteStickerSet final : public Function {
59578 public:
59580 string name_;
59581
59588
59596 explicit deleteStickerSet(string const &name_);
59597
59599 static const std::int32_t ID = 1577745325;
59604 std::int32_t get_id() const final {
59605 return ID;
59606 }
59607
59610
59616 void store(TlStorerToString &s, const char *field_name) const final;
59617};
59618
59619class ok;
59620
59626class deleteStory final : public Function {
59627 public:
59632
59639
59649
59651 static const std::int32_t ID = -1623871722;
59656 std::int32_t get_id() const final {
59657 return ID;
59658 }
59659
59662
59668 void store(TlStorerToString &s, const char *field_name) const final;
59669};
59670
59671class ok;
59672
59678class destroy final : public Function {
59679 public:
59680
59687
59689 static const std::int32_t ID = 685331274;
59694 std::int32_t get_id() const final {
59695 return ID;
59696 }
59697
59700
59706 void store(TlStorerToString &s, const char *field_name) const final;
59707};
59708
59709class ok;
59710
59717 public:
59720
59727
59736
59738 static const std::int32_t ID = 843511216;
59743 std::int32_t get_id() const final {
59744 return ID;
59745 }
59746
59749
59755 void store(TlStorerToString &s, const char *field_name) const final;
59756};
59757
59758class ok;
59759
59765class disableProxy final : public Function {
59766 public:
59767
59774
59776 static const std::int32_t ID = -2100095102;
59781 std::int32_t get_id() const final {
59782 return ID;
59783 }
59784
59787
59793 void store(TlStorerToString &s, const char *field_name) const final;
59794};
59795
59796class ok;
59797
59803class discardCall final : public Function {
59804 public:
59815
59822
59835
59837 static const std::int32_t ID = -1784044162;
59842 std::int32_t get_id() const final {
59843 return ID;
59844 }
59845
59848
59854 void store(TlStorerToString &s, const char *field_name) const final;
59855};
59856
59857class ok;
59858
59864class disconnectAllWebsites final : public Function {
59865 public:
59866
59873
59875 static const std::int32_t ID = -1082985981;
59880 std::int32_t get_id() const final {
59881 return ID;
59882 }
59883
59886
59892 void store(TlStorerToString &s, const char *field_name) const final;
59893};
59894
59895class ok;
59896
59902class disconnectWebsite final : public Function {
59903 public:
59906
59913
59922
59924 static const std::int32_t ID = -778767395;
59929 std::int32_t get_id() const final {
59930 return ID;
59931 }
59932
59935
59941 void store(TlStorerToString &s, const char *field_name) const final;
59942};
59943
59944class file;
59945
59951class downloadFile final : public Function {
59952 public:
59963
59970
59983
59985 static const std::int32_t ID = 1059402292;
59990 std::int32_t get_id() const final {
59991 return ID;
59992 }
59993
59996
60002 void store(TlStorerToString &s, const char *field_name) const final;
60003};
60004
60005class chatFolder;
60006
60007class chatFolderInfo;
60008
60014class editChatFolder final : public Function {
60015 public:
60020
60027
60037
60039 static const std::int32_t ID = 53672754;
60044 std::int32_t get_id() const final {
60045 return ID;
60046 }
60047
60050
60056 void store(TlStorerToString &s, const char *field_name) const final;
60057};
60058
60060
60067 public:
60073 string name_;
60076
60083
60095
60097 static const std::int32_t ID = -2141872095;
60102 std::int32_t get_id() const final {
60103 return ID;
60104 }
60105
60108
60114 void store(TlStorerToString &s, const char *field_name) const final;
60115};
60116
60117class chatInviteLink;
60118
60124class editChatInviteLink final : public Function {
60125 public:
60131 string name_;
60138
60145
60159
60161 static const std::int32_t ID = 1320303996;
60166 std::int32_t get_id() const final {
60167 return ID;
60168 }
60169
60172
60178 void store(TlStorerToString &s, const char *field_name) const final;
60179};
60180
60181class languagePackInfo;
60182
60183class ok;
60184
60191 public:
60194
60201
60210
60212 static const std::int32_t ID = 1320751257;
60217 std::int32_t get_id() const final {
60218 return ID;
60219 }
60220
60223
60229 void store(TlStorerToString &s, const char *field_name) const final;
60230};
60231
60232class ok;
60233
60239class editForumTopic final : public Function {
60240 public:
60246 string name_;
60251
60258
60271
60273 static const std::int32_t ID = -1485402016;
60278 std::int32_t get_id() const final {
60279 return ID;
60280 }
60281
60284
60290 void store(TlStorerToString &s, const char *field_name) const final;
60291};
60292
60293class ReplyMarkup;
60294
60295class formattedText;
60296
60297class ok;
60298
60305 public:
60312
60319
60330
60332 static const std::int32_t ID = -760985929;
60337 std::int32_t get_id() const final {
60338 return ID;
60339 }
60340
60343
60349 void store(TlStorerToString &s, const char *field_name) const final;
60350};
60351
60352class ReplyMarkup;
60353
60354class location;
60355
60356class ok;
60357
60364 public:
60375
60382
60395
60397 static const std::int32_t ID = -156902912;
60402 std::int32_t get_id() const final {
60403 return ID;
60404 }
60405
60408
60414 void store(TlStorerToString &s, const char *field_name) const final;
60415};
60416
60418
60419class ReplyMarkup;
60420
60421class ok;
60422
60428class editInlineMessageMedia final : public Function {
60429 public:
60436
60443
60454
60456 static const std::int32_t ID = 23553921;
60461 std::int32_t get_id() const final {
60462 return ID;
60463 }
60464
60467
60473 void store(TlStorerToString &s, const char *field_name) const final;
60474};
60475
60476class ReplyMarkup;
60477
60478class ok;
60479
60486 public:
60491
60498
60508
60510 static const std::int32_t ID = -67565858;
60515 std::int32_t get_id() const final {
60516 return ID;
60517 }
60518
60521
60527 void store(TlStorerToString &s, const char *field_name) const final;
60528};
60529
60531
60532class ReplyMarkup;
60533
60534class ok;
60535
60541class editInlineMessageText final : public Function {
60542 public:
60549
60556
60567
60569 static const std::int32_t ID = -855457307;
60574 std::int32_t get_id() const final {
60575 return ID;
60576 }
60577
60580
60586 void store(TlStorerToString &s, const char *field_name) const final;
60587};
60588
60589class ReplyMarkup;
60590
60591class formattedText;
60592
60593class message;
60594
60600class editMessageCaption final : public Function {
60601 public:
60610
60617
60629
60631 static const std::int32_t ID = 1154677038;
60636 std::int32_t get_id() const final {
60637 return ID;
60638 }
60639
60642
60648 void store(TlStorerToString &s, const char *field_name) const final;
60649};
60650
60651class ReplyMarkup;
60652
60653class location;
60654
60655class message;
60656
60662class editMessageLiveLocation final : public Function {
60663 public:
60676
60683
60697
60699 static const std::int32_t ID = -14047982;
60704 std::int32_t get_id() const final {
60705 return ID;
60706 }
60707
60710
60716 void store(TlStorerToString &s, const char *field_name) const final;
60717};
60718
60720
60721class ReplyMarkup;
60722
60723class message;
60724
60730class editMessageMedia final : public Function {
60731 public:
60740
60747
60759
60761 static const std::int32_t ID = -1152678125;
60766 std::int32_t get_id() const final {
60767 return ID;
60768 }
60769
60772
60778 void store(TlStorerToString &s, const char *field_name) const final;
60779};
60780
60781class ReplyMarkup;
60782
60783class message;
60784
60790class editMessageReplyMarkup final : public Function {
60791 public:
60798
60805
60816
60818 static const std::int32_t ID = 332127881;
60823 std::int32_t get_id() const final {
60824 return ID;
60825 }
60826
60829
60835 void store(TlStorerToString &s, const char *field_name) const final;
60836};
60837
60839
60840class ok;
60841
60848 public:
60855
60862
60873
60875 static const std::int32_t ID = -1372976192;
60880 std::int32_t get_id() const final {
60881 return ID;
60882 }
60883
60886
60892 void store(TlStorerToString &s, const char *field_name) const final;
60893};
60894
60896
60897class ReplyMarkup;
60898
60899class message;
60900
60906class editMessageText final : public Function {
60907 public:
60916
60923
60935
60937 static const std::int32_t ID = 196272567;
60942 std::int32_t get_id() const final {
60943 return ID;
60944 }
60945
60948
60954 void store(TlStorerToString &s, const char *field_name) const final;
60955};
60956
60957class ProxyType;
60958
60959class proxy;
60960
60966class editProxy final : public Function {
60967 public:
60971 string server_;
60978
60985
60998
61000 static const std::int32_t ID = -1605883821;
61005 std::int32_t get_id() const final {
61006 return ID;
61007 }
61008
61011
61017 void store(TlStorerToString &s, const char *field_name) const final;
61018};
61019
61020class InputStoryContent;
61021
61022class formattedText;
61023
61024class inputStoryAreas;
61025
61026class ok;
61027
61033class editStory final : public Function {
61034 public:
61045
61052
61065
61067 static const std::int32_t ID = 1584013745;
61072 std::int32_t get_id() const final {
61073 return ID;
61074 }
61075
61078
61084 void store(TlStorerToString &s, const char *field_name) const final;
61085};
61086
61087class ok;
61088
61094class enableProxy final : public Function {
61095 public:
61098
61105
61114
61116 static const std::int32_t ID = 1494450838;
61121 std::int32_t get_id() const final {
61122 return ID;
61123 }
61124
61127
61133 void store(TlStorerToString &s, const char *field_name) const final;
61134};
61135
61136class ok;
61137
61143class endGroupCall final : public Function {
61144 public:
61147
61154
61163
61165 static const std::int32_t ID = 573131959;
61170 std::int32_t get_id() const final {
61171 return ID;
61172 }
61173
61176
61182 void store(TlStorerToString &s, const char *field_name) const final;
61183};
61184
61185class ok;
61186
61192class endGroupCallRecording final : public Function {
61193 public:
61196
61203
61212
61214 static const std::int32_t ID = -75799927;
61219 std::int32_t get_id() const final {
61220 return ID;
61221 }
61222
61225
61231 void store(TlStorerToString &s, const char *field_name) const final;
61232};
61233
61234class ok;
61235
61242 public:
61245
61252
61261
61263 static const std::int32_t ID = -2047599540;
61268 std::int32_t get_id() const final {
61269 return ID;
61270 }
61271
61274
61280 void store(TlStorerToString &s, const char *field_name) const final;
61281};
61282
61283class error;
61284
61285class ok;
61286
61292class finishFileGeneration final : public Function {
61293 public:
61298
61305
61315
61317 static const std::int32_t ID = -1055060835;
61322 std::int32_t get_id() const final {
61323 return ID;
61324 }
61325
61328
61334 void store(TlStorerToString &s, const char *field_name) const final;
61335};
61336
61337class messageSendOptions;
61338
61339class messages;
61340
61346class forwardMessages final : public Function {
61347 public:
61364
61371
61387
61389 static const std::int32_t ID = -1054441908;
61394 std::int32_t get_id() const final {
61395 return ID;
61396 }
61397
61400
61406 void store(TlStorerToString &s, const char *field_name) const final;
61407};
61408
61409class accountTtl;
61410
61416class getAccountTtl final : public Function {
61417 public:
61418
61425
61427 static const std::int32_t ID = -443905161;
61432 std::int32_t get_id() const final {
61433 return ID;
61434 }
61435
61438
61444 void store(TlStorerToString &s, const char *field_name) const final;
61445};
61446
61447class messages;
61448
61455 public:
61456
61463
61465 static const std::int32_t ID = -1425459567;
61470 std::int32_t get_id() const final {
61471 return ID;
61472 }
61473
61476
61482 void store(TlStorerToString &s, const char *field_name) const final;
61483};
61484
61485class sessions;
61486
61492class getActiveSessions final : public Function {
61493 public:
61494
61501
61503 static const std::int32_t ID = 1119710526;
61508 std::int32_t get_id() const final {
61509 return ID;
61510 }
61511
61514
61520 void store(TlStorerToString &s, const char *field_name) const final;
61521};
61522
61523class passportElements;
61524
61530class getAllPassportElements final : public Function {
61531 public:
61534
61541
61549 explicit getAllPassportElements(string const &password_);
61550
61552 static const std::int32_t ID = -2038945045;
61557 std::int32_t get_id() const final {
61558 return ID;
61559 }
61560
61563
61569 void store(TlStorerToString &s, const char *field_name) const final;
61570};
61571
61572class StickerType;
61573
61574class emojis;
61575
61581class getAllStickerEmojis final : public Function {
61582 public:
61586 string query_;
61591
61598
61610
61612 static const std::int32_t ID = 296562224;
61617 std::int32_t get_id() const final {
61618 return ID;
61619 }
61620
61623
61629 void store(TlStorerToString &s, const char *field_name) const final;
61630};
61631
61632class animatedEmoji;
61633
61639class getAnimatedEmoji final : public Function {
61640 public:
61642 string emoji_;
61643
61650
61658 explicit getAnimatedEmoji(string const &emoji_);
61659
61661 static const std::int32_t ID = 1065635702;
61666 std::int32_t get_id() const final {
61667 return ID;
61668 }
61669
61672
61678 void store(TlStorerToString &s, const char *field_name) const final;
61679};
61680
61681class JsonValue;
61682
61688class getApplicationConfig final : public Function {
61689 public:
61690
61697
61699 static const std::int32_t ID = -1823144318;
61704 std::int32_t get_id() const final {
61705 return ID;
61706 }
61707
61710
61716 void store(TlStorerToString &s, const char *field_name) const final;
61717};
61718
61719class httpUrl;
61720
61727 public:
61728
61735
61737 static const std::int32_t ID = 112013252;
61742 std::int32_t get_id() const final {
61743 return ID;
61744 }
61745
61748
61754 void store(TlStorerToString &s, const char *field_name) const final;
61755};
61756
61758
61765 public:
61766
61773
61775 static const std::int32_t ID = -2087874976;
61780 std::int32_t get_id() const final {
61781 return ID;
61782 }
61783
61786
61792 void store(TlStorerToString &s, const char *field_name) const final;
61793};
61794
61795class StickerType;
61796
61797class stickerSets;
61798
61804class getArchivedStickerSets final : public Function {
61805 public:
61812
61819
61830
61832 static const std::int32_t ID = 1001931341;
61837 std::int32_t get_id() const final {
61838 return ID;
61839 }
61840
61843
61849 void store(TlStorerToString &s, const char *field_name) const final;
61850};
61851
61852class stickerSets;
61853
61859class getAttachedStickerSets final : public Function {
61860 public:
61863
61870
61879
61881 static const std::int32_t ID = 1302172429;
61886 std::int32_t get_id() const final {
61887 return ID;
61888 }
61889
61892
61898 void store(TlStorerToString &s, const char *field_name) const final;
61899};
61900
61901class attachmentMenuBot;
61902
61908class getAttachmentMenuBot final : public Function {
61909 public:
61912
61919
61928
61930 static const std::int32_t ID = 1034248699;
61935 std::int32_t get_id() const final {
61936 return ID;
61937 }
61938
61941
61947 void store(TlStorerToString &s, const char *field_name) const final;
61948};
61949
61950class AuthorizationState;
61951
61957class getAuthorizationState final : public Function {
61958 public:
61959
61966
61968 static const std::int32_t ID = 1949154877;
61973 std::int32_t get_id() const final {
61974 return ID;
61975 }
61976
61979
61985 void store(TlStorerToString &s, const char *field_name) const final;
61986};
61987
61989
61996 public:
61997
62004
62006 static const std::int32_t ID = -1721088201;
62011 std::int32_t get_id() const final {
62012 return ID;
62013 }
62014
62017
62023 void store(TlStorerToString &s, const char *field_name) const final;
62024};
62025
62026class autosaveSettings;
62027
62033class getAutosaveSettings final : public Function {
62034 public:
62035
62042
62044 static const std::int32_t ID = 2136207914;
62049 std::int32_t get_id() const final {
62050 return ID;
62051 }
62052
62055
62061 void store(TlStorerToString &s, const char *field_name) const final;
62062};
62063
62064class BackgroundType;
62065
62066class httpUrl;
62067
62073class getBackgroundUrl final : public Function {
62074 public:
62076 string name_;
62079
62086
62096
62098 static const std::int32_t ID = 733769682;
62103 std::int32_t get_id() const final {
62104 return ID;
62105 }
62106
62109
62115 void store(TlStorerToString &s, const char *field_name) const final;
62116};
62117
62118class backgrounds;
62119
62125class getBackgrounds final : public Function {
62126 public:
62129
62136
62145
62147 static const std::int32_t ID = 249072633;
62152 std::int32_t get_id() const final {
62153 return ID;
62154 }
62155
62158
62164 void store(TlStorerToString &s, const char *field_name) const final;
62165};
62166
62167class bankCardInfo;
62168
62174class getBankCardInfo final : public Function {
62175 public:
62178
62185
62193 explicit getBankCardInfo(string const &bank_card_number_);
62194
62196 static const std::int32_t ID = -1310515792;
62201 std::int32_t get_id() const final {
62202 return ID;
62203 }
62204
62207
62213 void store(TlStorerToString &s, const char *field_name) const final;
62214};
62215
62216class basicGroup;
62217
62223class getBasicGroup final : public Function {
62224 public:
62227
62234
62243
62245 static const std::int32_t ID = -1635174828;
62250 std::int32_t get_id() const final {
62251 return ID;
62252 }
62253
62256
62262 void store(TlStorerToString &s, const char *field_name) const final;
62263};
62264
62265class basicGroupFullInfo;
62266
62272class getBasicGroupFullInfo final : public Function {
62273 public:
62276
62283
62292
62294 static const std::int32_t ID = -1822039253;
62299 std::int32_t get_id() const final {
62300 return ID;
62301 }
62302
62305
62311 void store(TlStorerToString &s, const char *field_name) const final;
62312};
62313
62314class BlockList;
62315
62316class messageSenders;
62317
62324 public:
62331
62338
62349
62351 static const std::int32_t ID = -1931137258;
62356 std::int32_t get_id() const final {
62357 return ID;
62358 }
62359
62362
62368 void store(TlStorerToString &s, const char *field_name) const final;
62369};
62370
62371class text;
62372
62378class getBotInfoDescription final : public Function {
62379 public:
62384
62391
62401
62403 static const std::int32_t ID = -762841035;
62408 std::int32_t get_id() const final {
62409 return ID;
62410 }
62411
62414
62420 void store(TlStorerToString &s, const char *field_name) const final;
62421};
62422
62423class text;
62424
62431 public:
62436
62443
62453
62455 static const std::int32_t ID = 1243358740;
62460 std::int32_t get_id() const final {
62461 return ID;
62462 }
62463
62466
62472 void store(TlStorerToString &s, const char *field_name) const final;
62473};
62474
62475class text;
62476
62482class getBotName final : public Function {
62483 public:
62488
62495
62505
62507 static const std::int32_t ID = -1707118036;
62512 std::int32_t get_id() const final {
62513 return ID;
62514 }
62515
62518
62524 void store(TlStorerToString &s, const char *field_name) const final;
62525};
62526
62528
62530
62536class getCallbackQueryAnswer final : public Function {
62537 public:
62544
62551
62562
62564 static const std::int32_t ID = 116357727;
62569 std::int32_t get_id() const final {
62570 return ID;
62571 }
62572
62575
62581 void store(TlStorerToString &s, const char *field_name) const final;
62582};
62583
62584class message;
62585
62591class getCallbackQueryMessage final : public Function {
62592 public:
62599
62606
62617
62619 static const std::int32_t ID = -1121939086;
62624 std::int32_t get_id() const final {
62625 return ID;
62626 }
62627
62630
62636 void store(TlStorerToString &s, const char *field_name) const final;
62637};
62638
62639class chat;
62640
62646class getChat final : public Function {
62647 public:
62650
62657
62666
62668 static const std::int32_t ID = 1866601536;
62673 std::int32_t get_id() const final {
62674 return ID;
62675 }
62676
62679
62685 void store(TlStorerToString &s, const char *field_name) const final;
62686};
62687
62688class chatActiveStories;
62689
62695class getChatActiveStories final : public Function {
62696 public:
62699
62706
62715
62717 static const std::int32_t ID = 776993781;
62722 std::int32_t get_id() const final {
62723 return ID;
62724 }
62725
62728
62734 void store(TlStorerToString &s, const char *field_name) const final;
62735};
62736
62737class chatAdministrators;
62738
62744class getChatAdministrators final : public Function {
62745 public:
62748
62755
62764
62766 static const std::int32_t ID = 1544468155;
62771 std::int32_t get_id() const final {
62772 return ID;
62773 }
62774
62777
62783 void store(TlStorerToString &s, const char *field_name) const final;
62784};
62785
62786class stories;
62787
62793class getChatArchivedStories final : public Function {
62794 public:
62801
62808
62819
62821 static const std::int32_t ID = -1356950392;
62826 std::int32_t get_id() const final {
62827 return ID;
62828 }
62829
62832
62838 void store(TlStorerToString &s, const char *field_name) const final;
62839};
62840
62841class chatMessageSenders;
62842
62849 public:
62852
62859
62868
62870 static const std::int32_t ID = 1158670635;
62875 std::int32_t get_id() const final {
62876 return ID;
62877 }
62878
62881
62887 void store(TlStorerToString &s, const char *field_name) const final;
62888};
62889
62890class chatBoostLink;
62891
62897class getChatBoostLink final : public Function {
62898 public:
62901
62908
62917
62919 static const std::int32_t ID = 1458662533;
62924 std::int32_t get_id() const final {
62925 return ID;
62926 }
62927
62930
62936 void store(TlStorerToString &s, const char *field_name) const final;
62937};
62938
62939class chatBoostLinkInfo;
62940
62946class getChatBoostLinkInfo final : public Function {
62947 public:
62949 string url_;
62950
62957
62965 explicit getChatBoostLinkInfo(string const &url_);
62966
62968 static const std::int32_t ID = 654068572;
62973 std::int32_t get_id() const final {
62974 return ID;
62975 }
62976
62979
62985 void store(TlStorerToString &s, const char *field_name) const final;
62986};
62987
62988class chatBoostStatus;
62989
62995class getChatBoostStatus final : public Function {
62996 public:
62999
63006
63015
63017 static const std::int32_t ID = -810775857;
63022 std::int32_t get_id() const final {
63023 return ID;
63024 }
63025
63028
63034 void store(TlStorerToString &s, const char *field_name) const final;
63035};
63036
63037class foundChatBoosts;
63038
63044class getChatBoosts final : public Function {
63045 public:
63049 string offset_;
63052
63059
63070
63072 static const std::int32_t ID = -668325746;
63077 std::int32_t get_id() const final {
63078 return ID;
63079 }
63080
63083
63089 void store(TlStorerToString &s, const char *field_name) const final;
63090};
63091
63093
63094class chatEvents;
63095
63101class getChatEventLog final : public Function {
63102 public:
63106 string query_;
63115
63122
63136
63138 static const std::int32_t ID = -1281344669;
63143 std::int32_t get_id() const final {
63144 return ID;
63145 }
63146
63149
63155 void store(TlStorerToString &s, const char *field_name) const final;
63156};
63157
63158class chatFolder;
63159
63165class getChatFolder final : public Function {
63166 public:
63169
63176
63185
63187 static const std::int32_t ID = 92809880;
63192 std::int32_t get_id() const final {
63193 return ID;
63194 }
63195
63198
63204 void store(TlStorerToString &s, const char *field_name) const final;
63205};
63206
63207class chatFolder;
63208
63209class count;
63210
63216class getChatFolderChatCount final : public Function {
63217 public:
63220
63227
63236
63238 static const std::int32_t ID = 2111097790;
63243 std::int32_t get_id() const final {
63244 return ID;
63245 }
63246
63249
63255 void store(TlStorerToString &s, const char *field_name) const final;
63256};
63257
63258class chats;
63259
63266 public:
63269
63276
63285
63287 static const std::int32_t ID = -1916672337;
63292 std::int32_t get_id() const final {
63293 return ID;
63294 }
63295
63298
63304 void store(TlStorerToString &s, const char *field_name) const final;
63305};
63306
63307class chatFolder;
63308
63309class chatFolderIcon;
63310
63317 public:
63320
63327
63336
63338 static const std::int32_t ID = 754425959;
63343 std::int32_t get_id() const final {
63344 return ID;
63345 }
63346
63349
63355 void store(TlStorerToString &s, const char *field_name) const final;
63356};
63357
63359
63366 public:
63369
63376
63385
63387 static const std::int32_t ID = 329079776;
63392 std::int32_t get_id() const final {
63393 return ID;
63394 }
63395
63398
63404 void store(TlStorerToString &s, const char *field_name) const final;
63405};
63406
63407class chats;
63408
63414class getChatFolderNewChats final : public Function {
63415 public:
63418
63425
63434
63436 static const std::int32_t ID = 2123181260;
63441 std::int32_t get_id() const final {
63442 return ID;
63443 }
63444
63447
63453 void store(TlStorerToString &s, const char *field_name) const final;
63454};
63455
63456class messages;
63457
63463class getChatHistory final : public Function {
63464 public:
63475
63482
63495
63497 static const std::int32_t ID = -799960451;
63502 std::int32_t get_id() const final {
63503 return ID;
63504 }
63505
63508
63514 void store(TlStorerToString &s, const char *field_name) const final;
63515};
63516
63517class chatInviteLink;
63518
63524class getChatInviteLink final : public Function {
63525 public:
63530
63537
63547
63549 static const std::int32_t ID = -479575555;
63554 std::int32_t get_id() const final {
63555 return ID;
63556 }
63557
63560
63566 void store(TlStorerToString &s, const char *field_name) const final;
63567};
63568
63570
63576class getChatInviteLinkCounts final : public Function {
63577 public:
63580
63587
63596
63598 static const std::int32_t ID = 890299025;
63603 std::int32_t get_id() const final {
63604 return ID;
63605 }
63606
63609
63615 void store(TlStorerToString &s, const char *field_name) const final;
63616};
63617
63619
63621
63628 public:
63637
63644
63656
63658 static const std::int32_t ID = -977921638;
63663 std::int32_t get_id() const final {
63664 return ID;
63665 }
63666
63669
63675 void store(TlStorerToString &s, const char *field_name) const final;
63676};
63677
63678class chatInviteLinks;
63679
63685class getChatInviteLinks final : public Function {
63686 public:
63699
63706
63720
63722 static const std::int32_t ID = 883252396;
63727 std::int32_t get_id() const final {
63728 return ID;
63729 }
63730
63733
63739 void store(TlStorerToString &s, const char *field_name) const final;
63740};
63741
63742class chatJoinRequest;
63743
63744class chatJoinRequests;
63745
63751class getChatJoinRequests final : public Function {
63752 public:
63758 string query_;
63763
63770
63783
63785 static const std::int32_t ID = -388428126;
63790 std::int32_t get_id() const final {
63791 return ID;
63792 }
63793
63796
63802 void store(TlStorerToString &s, const char *field_name) const final;
63803};
63804
63805class chatLists;
63806
63812class getChatListsToAddChat final : public Function {
63813 public:
63816
63823
63832
63834 static const std::int32_t ID = 654956193;
63839 std::int32_t get_id() const final {
63840 return ID;
63841 }
63842
63845
63851 void store(TlStorerToString &s, const char *field_name) const final;
63852};
63853
63854class MessageSender;
63855
63856class chatMember;
63857
63863class getChatMember final : public Function {
63864 public:
63869
63876
63886
63888 static const std::int32_t ID = -792636814;
63893 std::int32_t get_id() const final {
63894 return ID;
63895 }
63896
63899
63905 void store(TlStorerToString &s, const char *field_name) const final;
63906};
63907
63908class message;
63909
63915class getChatMessageByDate final : public Function {
63916 public:
63921
63928
63938
63940 static const std::int32_t ID = 1062564150;
63945 std::int32_t get_id() const final {
63946 return ID;
63947 }
63948
63951
63957 void store(TlStorerToString &s, const char *field_name) const final;
63958};
63959
63961
63962class messageCalendar;
63963
63969class getChatMessageCalendar final : public Function {
63970 public:
63977
63984
63995
63997 static const std::int32_t ID = -326164204;
64002 std::int32_t get_id() const final {
64003 return ID;
64004 }
64005
64008
64014 void store(TlStorerToString &s, const char *field_name) const final;
64015};
64016
64018
64019class count;
64020
64026class getChatMessageCount final : public Function {
64027 public:
64034
64041
64052
64054 static const std::int32_t ID = 205435308;
64059 std::int32_t get_id() const final {
64060 return ID;
64061 }
64062
64065
64071 void store(TlStorerToString &s, const char *field_name) const final;
64072};
64073
64075
64076class count;
64077
64083class getChatMessagePosition final : public Function {
64084 public:
64093
64100
64112
64114 static const std::int32_t ID = -559474920;
64119 std::int32_t get_id() const final {
64120 return ID;
64121 }
64122
64125
64131 void store(TlStorerToString &s, const char *field_name) const final;
64132};
64133
64135
64136class chats;
64137
64144 public:
64149
64156
64166
64168 static const std::int32_t ID = 201199121;
64173 std::int32_t get_id() const final {
64174 return ID;
64175 }
64176
64179
64185 void store(TlStorerToString &s, const char *field_name) const final;
64186};
64187
64188class message;
64189
64195class getChatPinnedMessage final : public Function {
64196 public:
64199
64206
64215
64217 static const std::int32_t ID = 359865008;
64222 std::int32_t get_id() const final {
64223 return ID;
64224 }
64225
64228
64234 void store(TlStorerToString &s, const char *field_name) const final;
64235};
64236
64237class stories;
64238
64244class getChatPinnedStories final : public Function {
64245 public:
64252
64259
64270
64272 static const std::int32_t ID = 87851681;
64277 std::int32_t get_id() const final {
64278 return ID;
64279 }
64280
64283
64289 void store(TlStorerToString &s, const char *field_name) const final;
64290};
64291
64292class messages;
64293
64300 public:
64303
64310
64319
64321 static const std::int32_t ID = -549638149;
64326 std::int32_t get_id() const final {
64327 return ID;
64328 }
64329
64332
64338 void store(TlStorerToString &s, const char *field_name) const final;
64339};
64340
64342
64343class messagePositions;
64344
64351 public:
64360
64367
64379
64381 static const std::int32_t ID = -462227580;
64386 std::int32_t get_id() const final {
64387 return ID;
64388 }
64389
64392
64398 void store(TlStorerToString &s, const char *field_name) const final;
64399};
64400
64401class sponsoredMessages;
64402
64409 public:
64412
64419
64428
64430 static const std::int32_t ID = 1353203864;
64435 std::int32_t get_id() const final {
64436 return ID;
64437 }
64438
64441
64447 void store(TlStorerToString &s, const char *field_name) const final;
64448};
64449
64450class ChatStatistics;
64451
64457class getChatStatistics final : public Function {
64458 public:
64463
64470
64480
64482 static const std::int32_t ID = 327057816;
64487 std::int32_t get_id() const final {
64488 return ID;
64489 }
64490
64493
64499 void store(TlStorerToString &s, const char *field_name) const final;
64500};
64501
64502class ChatList;
64503
64504class chats;
64505
64511class getChats final : public Function {
64512 public:
64517
64524
64534
64536 static const std::int32_t ID = -972768574;
64541 std::int32_t get_id() const final {
64542 return ID;
64543 }
64544
64547
64553 void store(TlStorerToString &s, const char *field_name) const final;
64554};
64555
64556class chats;
64557
64564 public:
64567
64574
64583
64585 static const std::int32_t ID = 1873561929;
64590 std::int32_t get_id() const final {
64591 return ID;
64592 }
64593
64596
64602 void store(TlStorerToString &s, const char *field_name) const final;
64603};
64604
64605class chats;
64606
64612class getChatsToSendStories final : public Function {
64613 public:
64614
64621
64623 static const std::int32_t ID = 586802084;
64628 std::int32_t get_id() const final {
64629 return ID;
64630 }
64631
64634
64640 void store(TlStorerToString &s, const char *field_name) const final;
64641};
64642
64643class users;
64644
64650class getCloseFriends final : public Function {
64651 public:
64652
64659
64661 static const std::int32_t ID = -1445628722;
64666 std::int32_t get_id() const final {
64667 return ID;
64668 }
64669
64672
64678 void store(TlStorerToString &s, const char *field_name) const final;
64679};
64680
64681class BotCommandScope;
64682
64683class botCommands;
64684
64690class getCommands final : public Function {
64691 public:
64696
64703
64713
64715 static const std::int32_t ID = 1488621559;
64720 std::int32_t get_id() const final {
64721 return ID;
64722 }
64723
64726
64732 void store(TlStorerToString &s, const char *field_name) const final;
64733};
64734
64735class connectedWebsites;
64736
64742class getConnectedWebsites final : public Function {
64743 public:
64744
64751
64753 static const std::int32_t ID = -170536110;
64758 std::int32_t get_id() const final {
64759 return ID;
64760 }
64761
64764
64770 void store(TlStorerToString &s, const char *field_name) const final;
64771};
64772
64773class users;
64774
64780class getContacts final : public Function {
64781 public:
64782
64789
64791 static const std::int32_t ID = -1417722768;
64796 std::int32_t get_id() const final {
64797 return ID;
64798 }
64799
64802
64808 void store(TlStorerToString &s, const char *field_name) const final;
64809};
64810
64811class countries;
64812
64818class getCountries final : public Function {
64819 public:
64820
64827
64829 static const std::int32_t ID = -51902050;
64834 std::int32_t get_id() const final {
64835 return ID;
64836 }
64837
64840
64846 void store(TlStorerToString &s, const char *field_name) const final;
64847};
64848
64849class text;
64850
64856class getCountryCode final : public Function {
64857 public:
64858
64865
64867 static const std::int32_t ID = 1540593906;
64872 std::int32_t get_id() const final {
64873 return ID;
64874 }
64875
64878
64884 void store(TlStorerToString &s, const char *field_name) const final;
64885};
64886
64887class PublicChatType;
64888
64889class chats;
64890
64896class getCreatedPublicChats final : public Function {
64897 public:
64900
64907
64916
64918 static const std::int32_t ID = 710354415;
64923 std::int32_t get_id() const final {
64924 return ID;
64925 }
64926
64929
64935 void store(TlStorerToString &s, const char *field_name) const final;
64936};
64937
64938class updates;
64939
64945class getCurrentState final : public Function {
64946 public:
64947
64954
64956 static const std::int32_t ID = -1191417719;
64961 std::int32_t get_id() const final {
64962 return ID;
64963 }
64964
64967
64973 void store(TlStorerToString &s, const char *field_name) const final;
64974};
64975
64976class stickers;
64977
64984 public:
64985
64992
64994 static const std::int32_t ID = 1232375250;
64999 std::int32_t get_id() const final {
65000 return ID;
65001 }
65002
65005
65011 void store(TlStorerToString &s, const char *field_name) const final;
65012};
65013
65014class stickers;
65015
65021class getCustomEmojiStickers final : public Function {
65022 public:
65025
65032
65041
65043 static const std::int32_t ID = -2127427955;
65048 std::int32_t get_id() const final {
65049 return ID;
65050 }
65051
65054
65060 void store(TlStorerToString &s, const char *field_name) const final;
65061};
65062
65063class databaseStatistics;
65064
65070class getDatabaseStatistics final : public Function {
65071 public:
65072
65079
65081 static const std::int32_t ID = -1942760263;
65086 std::int32_t get_id() const final {
65087 return ID;
65088 }
65089
65092
65098 void store(TlStorerToString &s, const char *field_name) const final;
65099};
65100
65101class deepLinkInfo;
65102
65108class getDeepLinkInfo final : public Function {
65109 public:
65111 string link_;
65112
65119
65127 explicit getDeepLinkInfo(string const &link_);
65128
65130 static const std::int32_t ID = 680673150;
65135 std::int32_t get_id() const final {
65136 return ID;
65137 }
65138
65141
65147 void store(TlStorerToString &s, const char *field_name) const final;
65148};
65149
65150class stickers;
65151
65158 public:
65159
65166
65168 static const std::int32_t ID = -376342683;
65173 std::int32_t get_id() const final {
65174 return ID;
65175 }
65176
65179
65185 void store(TlStorerToString &s, const char *field_name) const final;
65186};
65187
65188class emojiStatuses;
65189
65195class getDefaultEmojiStatuses final : public Function {
65196 public:
65197
65204
65206 static const std::int32_t ID = 618946243;
65211 std::int32_t get_id() const final {
65212 return ID;
65213 }
65214
65217
65223 void store(TlStorerToString &s, const char *field_name) const final;
65224};
65225
65227
65234 public:
65235
65242
65244 static const std::int32_t ID = -450857574;
65249 std::int32_t get_id() const final {
65250 return ID;
65251 }
65252
65255
65261 void store(TlStorerToString &s, const char *field_name) const final;
65262};
65263
65264class stickers;
65265
65272 public:
65273
65280
65282 static const std::int32_t ID = 1280041655;
65287 std::int32_t get_id() const final {
65288 return ID;
65289 }
65290
65293
65299 void store(TlStorerToString &s, const char *field_name) const final;
65300};
65301
65302class EmojiCategoryType;
65303
65304class emojiCategories;
65305
65311class getEmojiCategories final : public Function {
65312 public:
65315
65322
65331
65333 static const std::int32_t ID = 2139537774;
65338 std::int32_t get_id() const final {
65339 return ID;
65340 }
65341
65344
65350 void store(TlStorerToString &s, const char *field_name) const final;
65351};
65352
65353class emojiReaction;
65354
65360class getEmojiReaction final : public Function {
65361 public:
65363 string emoji_;
65364
65371
65379 explicit getEmojiReaction(string const &emoji_);
65380
65382 static const std::int32_t ID = -449572388;
65387 std::int32_t get_id() const final {
65388 return ID;
65389 }
65390
65393
65399 void store(TlStorerToString &s, const char *field_name) const final;
65400};
65401
65402class httpUrl;
65403
65409class getEmojiSuggestionsUrl final : public Function {
65410 public:
65413
65420
65429
65431 static const std::int32_t ID = -1404101841;
65436 std::int32_t get_id() const final {
65437 return ID;
65438 }
65439
65442
65448 void store(TlStorerToString &s, const char *field_name) const final;
65449};
65450
65451class httpUrl;
65452
65458class getExternalLink final : public Function {
65459 public:
65461 string link_;
65464
65471
65481
65483 static const std::int32_t ID = 1586688235;
65488 std::int32_t get_id() const final {
65489 return ID;
65490 }
65491
65494
65500 void store(TlStorerToString &s, const char *field_name) const final;
65501};
65502
65503class LoginUrlInfo;
65504
65510class getExternalLinkInfo final : public Function {
65511 public:
65513 string link_;
65514
65521
65529 explicit getExternalLinkInfo(string const &link_);
65530
65532 static const std::int32_t ID = 1175288383;
65537 std::int32_t get_id() const final {
65538 return ID;
65539 }
65540
65543
65549 void store(TlStorerToString &s, const char *field_name) const final;
65550};
65551
65552class stickers;
65553
65559class getFavoriteStickers final : public Function {
65560 public:
65561
65568
65570 static const std::int32_t ID = -338964672;
65575 std::int32_t get_id() const final {
65576 return ID;
65577 }
65578
65581
65587 void store(TlStorerToString &s, const char *field_name) const final;
65588};
65589
65590class file;
65591
65597class getFile final : public Function {
65598 public:
65601
65608
65617
65619 static const std::int32_t ID = 1553923406;
65624 std::int32_t get_id() const final {
65625 return ID;
65626 }
65627
65630
65636 void store(TlStorerToString &s, const char *field_name) const final;
65637};
65638
65640
65647 public:
65652
65659
65669
65671 static const std::int32_t ID = 855948589;
65676 std::int32_t get_id() const final {
65677 return ID;
65678 }
65679
65682
65688 void store(TlStorerToString &s, const char *field_name) const final;
65689};
65690
65691class text;
65692
65698class getFileExtension final : public Function {
65699 public:
65702
65709
65717 explicit getFileExtension(string const &mime_type_);
65718
65720 static const std::int32_t ID = -106055372;
65725 std::int32_t get_id() const final {
65726 return ID;
65727 }
65728
65731
65737 void store(TlStorerToString &s, const char *field_name) const final;
65738};
65739
65740class text;
65741
65747class getFileMimeType final : public Function {
65748 public:
65751
65758
65766 explicit getFileMimeType(string const &file_name_);
65767
65769 static const std::int32_t ID = -2073879671;
65774 std::int32_t get_id() const final {
65775 return ID;
65776 }
65777
65780
65786 void store(TlStorerToString &s, const char *field_name) const final;
65787};
65788
65789class forumTopic;
65790
65796class getForumTopic final : public Function {
65797 public:
65802
65809
65819
65821 static const std::int32_t ID = -442761663;
65826 std::int32_t get_id() const final {
65827 return ID;
65828 }
65829
65832
65838 void store(TlStorerToString &s, const char *field_name) const final;
65839};
65840
65841class stickers;
65842
65849 public:
65850
65857
65859 static const std::int32_t ID = 1479898332;
65864 std::int32_t get_id() const final {
65865 return ID;
65866 }
65867
65870
65876 void store(TlStorerToString &s, const char *field_name) const final;
65877};
65878
65879class messageLink;
65880
65886class getForumTopicLink final : public Function {
65887 public:
65892
65899
65909
65911 static const std::int32_t ID = -914650933;
65916 std::int32_t get_id() const final {
65917 return ID;
65918 }
65919
65922
65928 void store(TlStorerToString &s, const char *field_name) const final;
65929};
65930
65931class forumTopics;
65932
65938class getForumTopics final : public Function {
65939 public:
65943 string query_;
65952
65959
65973
65975 static const std::int32_t ID = -72647334;
65980 std::int32_t get_id() const final {
65981 return ID;
65982 }
65983
65986
65992 void store(TlStorerToString &s, const char *field_name) const final;
65993};
65994
65995class gameHighScores;
65996
66002class getGameHighScores final : public Function {
66003 public:
66010
66017
66028
66030 static const std::int32_t ID = 15746459;
66035 std::int32_t get_id() const final {
66036 return ID;
66037 }
66038
66041
66047 void store(TlStorerToString &s, const char *field_name) const final;
66048};
66049
66050class groupCall;
66051
66057class getGroupCall final : public Function {
66058 public:
66061
66068
66077
66079 static const std::int32_t ID = 1468491406;
66084 std::int32_t get_id() const final {
66085 return ID;
66086 }
66087
66090
66096 void store(TlStorerToString &s, const char *field_name) const final;
66097};
66098
66099class httpUrl;
66100
66106class getGroupCallInviteLink final : public Function {
66107 public:
66112
66119
66129
66131 static const std::int32_t ID = 719407396;
66136 std::int32_t get_id() const final {
66137 return ID;
66138 }
66139
66142
66148 void store(TlStorerToString &s, const char *field_name) const final;
66149};
66150
66152
66153class filePart;
66154
66161 public:
66172
66179
66192
66194 static const std::int32_t ID = -2077959515;
66199 std::int32_t get_id() const final {
66200 return ID;
66201 }
66202
66205
66211 void store(TlStorerToString &s, const char *field_name) const final;
66212};
66213
66214class groupCallStreams;
66215
66221class getGroupCallStreams final : public Function {
66222 public:
66225
66232
66241
66243 static const std::int32_t ID = -1619226268;
66248 std::int32_t get_id() const final {
66249 return ID;
66250 }
66251
66254
66260 void store(TlStorerToString &s, const char *field_name) const final;
66261};
66262
66263class chats;
66264
66270class getGroupsInCommon final : public Function {
66271 public:
66278
66285
66296
66298 static const std::int32_t ID = 381539178;
66303 std::int32_t get_id() const final {
66304 return ID;
66305 }
66306
66309
66315 void store(TlStorerToString &s, const char *field_name) const final;
66316};
66317
66318class count;
66319
66325class getImportedContactCount final : public Function {
66326 public:
66327
66334
66336 static const std::int32_t ID = -656336346;
66341 std::int32_t get_id() const final {
66342 return ID;
66343 }
66344
66347
66353 void store(TlStorerToString &s, const char *field_name) const final;
66354};
66355
66356class chats;
66357
66364 public:
66365
66372
66374 static const std::int32_t ID = -657720907;
66379 std::int32_t get_id() const final {
66380 return ID;
66381 }
66382
66385
66391 void store(TlStorerToString &s, const char *field_name) const final;
66392};
66393
66394class gameHighScores;
66395
66401class getInlineGameHighScores final : public Function {
66402 public:
66407
66414
66424
66426 static const std::int32_t ID = -533107798;
66431 std::int32_t get_id() const final {
66432 return ID;
66433 }
66434
66437
66443 void store(TlStorerToString &s, const char *field_name) const final;
66444};
66445
66446class inlineQueryResults;
66447
66448class location;
66449
66455class getInlineQueryResults final : public Function {
66456 public:
66464 string query_;
66466 string offset_;
66467
66474
66487
66489 static const std::int32_t ID = 2044524652;
66494 std::int32_t get_id() const final {
66495 return ID;
66496 }
66497
66500
66506 void store(TlStorerToString &s, const char *field_name) const final;
66507};
66508
66509class StickerType;
66510
66511class stickerSets;
66512
66518class getInstalledStickerSets final : public Function {
66519 public:
66522
66529
66538
66540 static const std::int32_t ID = 1630467830;
66545 std::int32_t get_id() const final {
66546 return ID;
66547 }
66548
66551
66557 void store(TlStorerToString &s, const char *field_name) const final;
66558};
66559
66560class InternalLinkType;
66561
66562class httpUrl;
66563
66569class getInternalLink final : public Function {
66570 public:
66575
66582
66592
66594 static const std::int32_t ID = 962654640;
66599 std::int32_t get_id() const final {
66600 return ID;
66601 }
66602
66605
66611 void store(TlStorerToString &s, const char *field_name) const final;
66612};
66613
66614class InternalLinkType;
66615
66621class getInternalLinkType final : public Function {
66622 public:
66624 string link_;
66625
66632
66640 explicit getInternalLinkType(string const &link_);
66641
66643 static const std::int32_t ID = -1948428535;
66648 std::int32_t get_id() const final {
66649 return ID;
66650 }
66651
66654
66660 void store(TlStorerToString &s, const char *field_name) const final;
66661};
66662
66663class JsonValue;
66664
66665class text;
66666
66672class getJsonString final : public Function {
66673 public:
66676
66683
66692
66694 static const std::int32_t ID = 663458849;
66699 std::int32_t get_id() const final {
66700 return ID;
66701 }
66702
66705
66711 void store(TlStorerToString &s, const char *field_name) const final;
66712};
66713
66714class JsonValue;
66715
66721class getJsonValue final : public Function {
66722 public:
66724 string json_;
66725
66732
66740 explicit getJsonValue(string const &json_);
66741
66743 static const std::int32_t ID = -1829086715;
66748 std::int32_t get_id() const final {
66749 return ID;
66750 }
66751
66754
66760 void store(TlStorerToString &s, const char *field_name) const final;
66761};
66762
66763class languagePackInfo;
66764
66770class getLanguagePackInfo final : public Function {
66771 public:
66774
66781
66790
66792 static const std::int32_t ID = 2077809320;
66797 std::int32_t get_id() const final {
66798 return ID;
66799 }
66800
66803
66809 void store(TlStorerToString &s, const char *field_name) const final;
66810};
66811
66813
66819class getLanguagePackString final : public Function {
66820 public:
66828 string key_;
66829
66836
66847 getLanguagePackString(string const &language_pack_database_path_, string const &localization_target_, string const &language_pack_id_, string const &key_);
66848
66850 static const std::int32_t ID = 150789747;
66855 std::int32_t get_id() const final {
66856 return ID;
66857 }
66858
66861
66867 void store(TlStorerToString &s, const char *field_name) const final;
66868};
66869
66871
66877class getLanguagePackStrings final : public Function {
66878 public:
66883
66890
66900
66902 static const std::int32_t ID = 1246259088;
66907 std::int32_t get_id() const final {
66908 return ID;
66909 }
66910
66913
66919 void store(TlStorerToString &s, const char *field_name) const final;
66920};
66921
66923
66930 public:
66933
66940
66949
66951 static const std::int32_t ID = 1849499526;
66956 std::int32_t get_id() const final {
66957 return ID;
66958 }
66959
66962
66968 void store(TlStorerToString &s, const char *field_name) const final;
66969};
66970
66971class LogStream;
66972
66978class getLogStream final : public Function {
66979 public:
66980
66987
66989 static const std::int32_t ID = 1167608667;
66994 std::int32_t get_id() const final {
66995 return ID;
66996 }
66997
67000
67006 void store(TlStorerToString &s, const char *field_name) const final;
67007};
67008
67009class logVerbosityLevel;
67010
67016class getLogTagVerbosityLevel final : public Function {
67017 public:
67019 string tag_;
67020
67027
67035 explicit getLogTagVerbosityLevel(string const &tag_);
67036
67038 static const std::int32_t ID = 951004547;
67043 std::int32_t get_id() const final {
67044 return ID;
67045 }
67046
67049
67055 void store(TlStorerToString &s, const char *field_name) const final;
67056};
67057
67058class logTags;
67059
67065class getLogTags final : public Function {
67066 public:
67067
67074
67076 static const std::int32_t ID = -254449190;
67081 std::int32_t get_id() const final {
67082 return ID;
67083 }
67084
67087
67093 void store(TlStorerToString &s, const char *field_name) const final;
67094};
67095
67096class logVerbosityLevel;
67097
67103class getLogVerbosityLevel final : public Function {
67104 public:
67105
67112
67114 static const std::int32_t ID = 594057956;
67119 std::int32_t get_id() const final {
67120 return ID;
67121 }
67122
67125
67131 void store(TlStorerToString &s, const char *field_name) const final;
67132};
67133
67134class httpUrl;
67135
67141class getLoginUrl final : public Function {
67142 public:
67151
67158
67170
67172 static const std::int32_t ID = 791844305;
67177 std::int32_t get_id() const final {
67178 return ID;
67179 }
67180
67183
67189 void store(TlStorerToString &s, const char *field_name) const final;
67190};
67191
67192class LoginUrlInfo;
67193
67199class getLoginUrlInfo final : public Function {
67200 public:
67207
67214
67225
67227 static const std::int32_t ID = -859202125;
67232 std::int32_t get_id() const final {
67233 return ID;
67234 }
67235
67238
67244 void store(TlStorerToString &s, const char *field_name) const final;
67245};
67246
67247class file;
67248
67249class location;
67250
67256class getMapThumbnailFile final : public Function {
67257 public:
67270
67277
67291
67293 static const std::int32_t ID = -152660070;
67298 std::int32_t get_id() const final {
67299 return ID;
67300 }
67301
67304
67310 void store(TlStorerToString &s, const char *field_name) const final;
67311};
67312
67313class formattedText;
67314
67320class getMarkdownText final : public Function {
67321 public:
67324
67331
67340
67342 static const std::int32_t ID = 164524584;
67347 std::int32_t get_id() const final {
67348 return ID;
67349 }
67350
67353
67359 void store(TlStorerToString &s, const char *field_name) const final;
67360};
67361
67362class user;
67363
67369class getMe final : public Function {
67370 public:
67371
67378
67380 static const std::int32_t ID = -191516033;
67385 std::int32_t get_id() const final {
67386 return ID;
67387 }
67388
67391
67397 void store(TlStorerToString &s, const char *field_name) const final;
67398};
67399
67400class memoryStatistics;
67401
67407class getMemoryStatistics final : public Function {
67408 public:
67410 bool full_;
67411
67418
67427
67429 static const std::int32_t ID = -2099228941;
67434 std::int32_t get_id() const final {
67435 return ID;
67436 }
67437
67440
67446 void store(TlStorerToString &s, const char *field_name) const final;
67447};
67448
67449class botMenuButton;
67450
67456class getMenuButton final : public Function {
67457 public:
67460
67467
67476
67478 static const std::int32_t ID = -437324736;
67483 std::int32_t get_id() const final {
67484 return ID;
67485 }
67486
67489
67495 void store(TlStorerToString &s, const char *field_name) const final;
67496};
67497
67498class message;
67499
67505class getMessage final : public Function {
67506 public:
67511
67518
67528
67530 static const std::int32_t ID = -1821196160;
67535 std::int32_t get_id() const final {
67536 return ID;
67537 }
67538
67541
67547 void store(TlStorerToString &s, const char *field_name) const final;
67548};
67549
67550class ReactionType;
67551
67552class addedReactions;
67553
67560 public:
67568 string offset_;
67571
67578
67591
67593 static const std::int32_t ID = 2110172754;
67598 std::int32_t get_id() const final {
67599 return ID;
67600 }
67601
67604
67610 void store(TlStorerToString &s, const char *field_name) const final;
67611};
67612
67613class availableReactions;
67614
67621 public:
67628
67635
67646
67648 static const std::int32_t ID = 1994098354;
67653 std::int32_t get_id() const final {
67654 return ID;
67655 }
67656
67659
67665 void store(TlStorerToString &s, const char *field_name) const final;
67666};
67667
67668class text;
67669
67675class getMessageEmbeddingCode final : public Function {
67676 public:
67683
67690
67701
67703 static const std::int32_t ID = 1654967561;
67708 std::int32_t get_id() const final {
67709 return ID;
67710 }
67711
67714
67720 void store(TlStorerToString &s, const char *field_name) const final;
67721};
67722
67723class MessageFileType;
67724
67730class getMessageFileType final : public Function {
67731 public:
67734
67741
67750
67752 static const std::int32_t ID = -490270764;
67757 std::int32_t get_id() const final {
67758 return ID;
67759 }
67760
67763
67769 void store(TlStorerToString &s, const char *field_name) const final;
67770};
67771
67772class text;
67773
67780 public:
67783
67790
67799
67801 static const std::int32_t ID = 390627752;
67806 std::int32_t get_id() const final {
67807 return ID;
67808 }
67809
67812
67818 void store(TlStorerToString &s, const char *field_name) const final;
67819};
67820
67821class messageLink;
67822
67828class getMessageLink final : public Function {
67829 public:
67840
67847
67860
67862 static const std::int32_t ID = -984158342;
67867 std::int32_t get_id() const final {
67868 return ID;
67869 }
67870
67873
67879 void store(TlStorerToString &s, const char *field_name) const final;
67880};
67881
67882class messageLinkInfo;
67883
67889class getMessageLinkInfo final : public Function {
67890 public:
67892 string url_;
67893
67900
67908 explicit getMessageLinkInfo(string const &url_);
67909
67911 static const std::int32_t ID = -700533672;
67916 std::int32_t get_id() const final {
67917 return ID;
67918 }
67919
67922
67928 void store(TlStorerToString &s, const char *field_name) const final;
67929};
67930
67931class message;
67932
67938class getMessageLocally final : public Function {
67939 public:
67944
67951
67961
67963 static const std::int32_t ID = -603575444;
67968 std::int32_t get_id() const final {
67969 return ID;
67970 }
67971
67974
67980 void store(TlStorerToString &s, const char *field_name) const final;
67981};
67982
67983class foundMessages;
67984
67991 public:
67997 string offset_;
68000
68007
68019
68021 static const std::int32_t ID = 1611049289;
68026 std::int32_t get_id() const final {
68027 return ID;
68028 }
68029
68032
68038 void store(TlStorerToString &s, const char *field_name) const final;
68039};
68040
68041class messageStatistics;
68042
68048class getMessageStatistics final : public Function {
68049 public:
68056
68063
68074
68076 static const std::int32_t ID = 1270194648;
68081 std::int32_t get_id() const final {
68082 return ID;
68083 }
68084
68087
68093 void store(TlStorerToString &s, const char *field_name) const final;
68094};
68095
68096class messageThreadInfo;
68097
68103class getMessageThread final : public Function {
68104 public:
68109
68116
68126
68128 static const std::int32_t ID = 2062695998;
68133 std::int32_t get_id() const final {
68134 return ID;
68135 }
68136
68139
68145 void store(TlStorerToString &s, const char *field_name) const final;
68146};
68147
68148class messages;
68149
68155class getMessageThreadHistory final : public Function {
68156 public:
68167
68174
68187
68189 static const std::int32_t ID = -1808411608;
68194 std::int32_t get_id() const final {
68195 return ID;
68196 }
68197
68200
68206 void store(TlStorerToString &s, const char *field_name) const final;
68207};
68208
68209class messageViewers;
68210
68216class getMessageViewers final : public Function {
68217 public:
68222
68229
68239
68241 static const std::int32_t ID = -1584457010;
68246 std::int32_t get_id() const final {
68247 return ID;
68248 }
68249
68252
68258 void store(TlStorerToString &s, const char *field_name) const final;
68259};
68260
68261class messages;
68262
68268class getMessages final : public Function {
68269 public:
68274
68281
68291
68293 static const std::int32_t ID = 425299338;
68298 std::int32_t get_id() const final {
68299 return ID;
68300 }
68301
68304
68310 void store(TlStorerToString &s, const char *field_name) const final;
68311};
68312
68313class networkStatistics;
68314
68320class getNetworkStatistics final : public Function {
68321 public:
68324
68331
68340
68342 static const std::int32_t ID = -986228706;
68347 std::int32_t get_id() const final {
68348 return ID;
68349 }
68350
68353
68359 void store(TlStorerToString &s, const char *field_name) const final;
68360};
68361
68362class OptionValue;
68363
68369class getOption final : public Function {
68370 public:
68372 string name_;
68373
68380
68388 explicit getOption(string const &name_);
68389
68391 static const std::int32_t ID = -1572495746;
68396 std::int32_t get_id() const final {
68397 return ID;
68398 }
68399
68402
68408 void store(TlStorerToString &s, const char *field_name) const final;
68409};
68410
68412
68419 public:
68423 string scope_;
68427 string nonce_;
68428
68435
68446 getPassportAuthorizationForm(int53 bot_user_id_, string const &scope_, string const &public_key_, string const &nonce_);
68447
68449 static const std::int32_t ID = 1636107398;
68454 std::int32_t get_id() const final {
68455 return ID;
68456 }
68457
68460
68466 void store(TlStorerToString &s, const char *field_name) const final;
68467};
68468
68470
68477 public:
68482
68489
68499
68501 static const std::int32_t ID = 1068700924;
68506 std::int32_t get_id() const final {
68507 return ID;
68508 }
68509
68512
68518 void store(TlStorerToString &s, const char *field_name) const final;
68519};
68520
68521class PassportElement;
68522
68524
68530class getPassportElement final : public Function {
68531 public:
68536
68543
68553
68555 static const std::int32_t ID = -1882398342;
68560 std::int32_t get_id() const final {
68561 return ID;
68562 }
68563
68566
68572 void store(TlStorerToString &s, const char *field_name) const final;
68573};
68574
68575class passwordState;
68576
68582class getPasswordState final : public Function {
68583 public:
68584
68591
68593 static const std::int32_t ID = -174752904;
68598 std::int32_t get_id() const final {
68599 return ID;
68600 }
68601
68604
68610 void store(TlStorerToString &s, const char *field_name) const final;
68611};
68612
68613class InputInvoice;
68614
68615class paymentForm;
68616
68617class themeParameters;
68618
68624class getPaymentForm final : public Function {
68625 public:
68630
68637
68647
68649 static const std::int32_t ID = -1924172076;
68654 std::int32_t get_id() const final {
68655 return ID;
68656 }
68657
68660
68666 void store(TlStorerToString &s, const char *field_name) const final;
68667};
68668
68669class paymentReceipt;
68670
68676class getPaymentReceipt final : public Function {
68677 public:
68682
68689
68699
68701 static const std::int32_t ID = 1013758294;
68706 std::int32_t get_id() const final {
68707 return ID;
68708 }
68709
68712
68718 void store(TlStorerToString &s, const char *field_name) const final;
68719};
68720
68721class phoneNumberInfo;
68722
68728class getPhoneNumberInfo final : public Function {
68729 public:
68732
68739
68748
68750 static const std::int32_t ID = -1608344583;
68755 std::int32_t get_id() const final {
68756 return ID;
68757 }
68758
68761
68767 void store(TlStorerToString &s, const char *field_name) const final;
68768};
68769
68770class phoneNumberInfo;
68771
68777class getPhoneNumberInfoSync final : public Function {
68778 public:
68783
68790
68800
68802 static const std::int32_t ID = 547061048;
68807 std::int32_t get_id() const final {
68808 return ID;
68809 }
68810
68813
68819 void store(TlStorerToString &s, const char *field_name) const final;
68820};
68821
68822class messageSenders;
68823
68829class getPollVoters final : public Function {
68830 public:
68841
68848
68861
68863 static const std::int32_t ID = -1000625748;
68868 std::int32_t get_id() const final {
68869 return ID;
68870 }
68871
68874
68880 void store(TlStorerToString &s, const char *field_name) const final;
68881};
68882
68883class text;
68884
68891 public:
68894
68901
68910
68912 static const std::int32_t ID = -933049386;
68917 std::int32_t get_id() const final {
68918 return ID;
68919 }
68920
68923
68929 void store(TlStorerToString &s, const char *field_name) const final;
68930};
68931
68932class PremiumSource;
68933
68934class premiumFeatures;
68935
68941class getPremiumFeatures final : public Function {
68942 public:
68945
68952
68961
68963 static const std::int32_t ID = -1260640695;
68968 std::int32_t get_id() const final {
68969 return ID;
68970 }
68971
68974
68980 void store(TlStorerToString &s, const char *field_name) const final;
68981};
68982
68983class PremiumLimitType;
68984
68985class premiumLimit;
68986
68992class getPremiumLimit final : public Function {
68993 public:
68996
69003
69012
69014 static const std::int32_t ID = 1075313898;
69019 std::int32_t get_id() const final {
69020 return ID;
69021 }
69022
69025
69031 void store(TlStorerToString &s, const char *field_name) const final;
69032};
69033
69034class premiumState;
69035
69041class getPremiumState final : public Function {
69042 public:
69043
69050
69052 static const std::int32_t ID = 663632610;
69057 std::int32_t get_id() const final {
69058 return ID;
69059 }
69060
69063
69069 void store(TlStorerToString &s, const char *field_name) const final;
69070};
69071
69072class stickers;
69073
69080 public:
69081
69088
69090 static const std::int32_t ID = 1399442328;
69095 std::int32_t get_id() const final {
69096 return ID;
69097 }
69098
69101
69107 void store(TlStorerToString &s, const char *field_name) const final;
69108};
69109
69110class stickers;
69111
69117class getPremiumStickers final : public Function {
69118 public:
69121
69128
69137
69139 static const std::int32_t ID = -280950192;
69144 std::int32_t get_id() const final {
69145 return ID;
69146 }
69147
69150
69156 void store(TlStorerToString &s, const char *field_name) const final;
69157};
69158
69159class proxies;
69160
69166class getProxies final : public Function {
69167 public:
69168
69175
69177 static const std::int32_t ID = -95026381;
69182 std::int32_t get_id() const final {
69183 return ID;
69184 }
69185
69188
69194 void store(TlStorerToString &s, const char *field_name) const final;
69195};
69196
69197class httpUrl;
69198
69204class getProxyLink final : public Function {
69205 public:
69208
69215
69224
69226 static const std::int32_t ID = -1054495112;
69231 std::int32_t get_id() const final {
69232 return ID;
69233 }
69234
69237
69243 void store(TlStorerToString &s, const char *field_name) const final;
69244};
69245
69246class pushReceiverId;
69247
69253class getPushReceiverId final : public Function {
69254 public:
69256 string payload_;
69257
69264
69272 explicit getPushReceiverId(string const &payload_);
69273
69275 static const std::int32_t ID = -286505294;
69280 std::int32_t get_id() const final {
69281 return ID;
69282 }
69283
69286
69292 void store(TlStorerToString &s, const char *field_name) const final;
69293};
69294
69295class emojiStatuses;
69296
69302class getRecentEmojiStatuses final : public Function {
69303 public:
69304
69311
69313 static const std::int32_t ID = -1371914967;
69318 std::int32_t get_id() const final {
69319 return ID;
69320 }
69321
69324
69330 void store(TlStorerToString &s, const char *field_name) const final;
69331};
69332
69333class users;
69334
69340class getRecentInlineBots final : public Function {
69341 public:
69342
69349
69351 static const std::int32_t ID = 1437823548;
69356 std::int32_t get_id() const final {
69357 return ID;
69358 }
69359
69362
69368 void store(TlStorerToString &s, const char *field_name) const final;
69369};
69370
69371class stickers;
69372
69378class getRecentStickers final : public Function {
69379 public:
69382
69389
69398
69400 static const std::int32_t ID = -579622241;
69405 std::int32_t get_id() const final {
69406 return ID;
69407 }
69408
69411
69417 void store(TlStorerToString &s, const char *field_name) const final;
69418};
69419
69420class chats;
69421
69427class getRecentlyOpenedChats final : public Function {
69428 public:
69431
69438
69447
69449 static const std::int32_t ID = -1924156893;
69454 std::int32_t get_id() const final {
69455 return ID;
69456 }
69457
69460
69466 void store(TlStorerToString &s, const char *field_name) const final;
69467};
69468
69469class tMeUrls;
69470
69477 public:
69480
69487
69495 explicit getRecentlyVisitedTMeUrls(string const &referrer_);
69496
69498 static const std::int32_t ID = 806754961;
69503 std::int32_t get_id() const final {
69504 return ID;
69505 }
69506
69509
69515 void store(TlStorerToString &s, const char *field_name) const final;
69516};
69517
69519
69526 public:
69527
69534
69536 static const std::int32_t ID = -145540217;
69541 std::int32_t get_id() const final {
69542 return ID;
69543 }
69544
69547
69553 void store(TlStorerToString &s, const char *field_name) const final;
69554};
69555
69557
69563class getRecoveryEmailAddress final : public Function {
69564 public:
69567
69574
69582 explicit getRecoveryEmailAddress(string const &password_);
69583
69585 static const std::int32_t ID = -1594770947;
69590 std::int32_t get_id() const final {
69591 return ID;
69592 }
69593
69596
69602 void store(TlStorerToString &s, const char *field_name) const final;
69603};
69604
69605class FileType;
69606
69607class file;
69608
69614class getRemoteFile final : public Function {
69615 public:
69620
69627
69637
69639 static const std::int32_t ID = 2137204530;
69644 std::int32_t get_id() const final {
69645 return ID;
69646 }
69647
69650
69656 void store(TlStorerToString &s, const char *field_name) const final;
69657};
69658
69659class message;
69660
69666class getRepliedMessage final : public Function {
69667 public:
69672
69679
69689
69691 static const std::int32_t ID = -641918531;
69696 std::int32_t get_id() const final {
69697 return ID;
69698 }
69699
69702
69708 void store(TlStorerToString &s, const char *field_name) const final;
69709};
69710
69711class animations;
69712
69718class getSavedAnimations final : public Function {
69719 public:
69720
69727
69729 static const std::int32_t ID = 7051032;
69734 std::int32_t get_id() const final {
69735 return ID;
69736 }
69737
69740
69746 void store(TlStorerToString &s, const char *field_name) const final;
69747};
69748
69749class notificationSounds;
69750
69757 public:
69760
69767
69776
69778 static const std::int32_t ID = 459569431;
69783 std::int32_t get_id() const final {
69784 return ID;
69785 }
69786
69789
69795 void store(TlStorerToString &s, const char *field_name) const final;
69796};
69797
69798class notificationSounds;
69799
69806 public:
69807
69814
69816 static const std::int32_t ID = -1070305368;
69821 std::int32_t get_id() const final {
69822 return ID;
69823 }
69824
69827
69833 void store(TlStorerToString &s, const char *field_name) const final;
69834};
69835
69836class orderInfo;
69837
69843class getSavedOrderInfo final : public Function {
69844 public:
69845
69852
69854 static const std::int32_t ID = -1152016675;
69859 std::int32_t get_id() const final {
69860 return ID;
69861 }
69862
69865
69871 void store(TlStorerToString &s, const char *field_name) const final;
69872};
69873
69875
69877
69884 public:
69887
69894
69903
69905 static const std::int32_t ID = -995613361;
69910 std::int32_t get_id() const final {
69911 return ID;
69912 }
69913
69916
69922 void store(TlStorerToString &s, const char *field_name) const final;
69923};
69924
69925class secretChat;
69926
69932class getSecretChat final : public Function {
69933 public:
69936
69943
69952
69954 static const std::int32_t ID = 40599169;
69959 std::int32_t get_id() const final {
69960 return ID;
69961 }
69962
69965
69971 void store(TlStorerToString &s, const char *field_name) const final;
69972};
69973
69974class StatisticalGraph;
69975
69981class getStatisticalGraph final : public Function {
69982 public:
69986 string token_;
69989
69996
70007
70009 static const std::int32_t ID = 1100975515;
70014 std::int32_t get_id() const final {
70015 return ID;
70016 }
70017
70020
70026 void store(TlStorerToString &s, const char *field_name) const final;
70027};
70028
70029class InputFile;
70030
70031class emojis;
70032
70038class getStickerEmojis final : public Function {
70039 public:
70042
70049
70058
70060 static const std::int32_t ID = -1895508665;
70065 std::int32_t get_id() const final {
70066 return ID;
70067 }
70068
70071
70077 void store(TlStorerToString &s, const char *field_name) const final;
70078};
70079
70080class stickerSet;
70081
70087class getStickerSet final : public Function {
70088 public:
70091
70098
70107
70109 static const std::int32_t ID = 1052318659;
70114 std::int32_t get_id() const final {
70115 return ID;
70116 }
70117
70120
70126 void store(TlStorerToString &s, const char *field_name) const final;
70127};
70128
70129class StickerType;
70130
70131class stickers;
70132
70138class getStickers final : public Function {
70139 public:
70143 string query_;
70148
70155
70167
70169 static const std::int32_t ID = 1158058819;
70174 std::int32_t get_id() const final {
70175 return ID;
70176 }
70177
70180
70186 void store(TlStorerToString &s, const char *field_name) const final;
70187};
70188
70189class storageStatistics;
70190
70196class getStorageStatistics final : public Function {
70197 public:
70200
70207
70216
70218 static const std::int32_t ID = -853193929;
70223 std::int32_t get_id() const final {
70224 return ID;
70225 }
70226
70229
70235 void store(TlStorerToString &s, const char *field_name) const final;
70236};
70237
70239
70246 public:
70247
70254
70256 static const std::int32_t ID = 61368066;
70261 std::int32_t get_id() const final {
70262 return ID;
70263 }
70264
70267
70273 void store(TlStorerToString &s, const char *field_name) const final;
70274};
70275
70276class story;
70277
70283class getStory final : public Function {
70284 public:
70291
70298
70309
70311 static const std::int32_t ID = 1903893624;
70316 std::int32_t get_id() const final {
70317 return ID;
70318 }
70319
70322
70328 void store(TlStorerToString &s, const char *field_name) const final;
70329};
70330
70331class availableReactions;
70332
70339 public:
70342
70349
70358
70360 static const std::int32_t ID = 595938619;
70365 std::int32_t get_id() const final {
70366 return ID;
70367 }
70368
70371
70377 void store(TlStorerToString &s, const char *field_name) const final;
70378};
70379
70380class chats;
70381
70388 public:
70389
70396
70398 static const std::int32_t ID = 627715760;
70403 std::int32_t get_id() const final {
70404 return ID;
70405 }
70406
70409
70415 void store(TlStorerToString &s, const char *field_name) const final;
70416};
70417
70418class storyViewers;
70419
70425class getStoryViewers final : public Function {
70426 public:
70430 string query_;
70436 string offset_;
70439
70446
70460
70462 static const std::int32_t ID = 1088392634;
70467 std::int32_t get_id() const final {
70468 return ID;
70469 }
70470
70473
70479 void store(TlStorerToString &s, const char *field_name) const final;
70480};
70481
70482class text;
70483
70489class getSuggestedFileName final : public Function {
70490 public:
70495
70502
70512
70514 static const std::int32_t ID = -2049399674;
70519 std::int32_t get_id() const final {
70520 return ID;
70521 }
70522
70525
70531 void store(TlStorerToString &s, const char *field_name) const final;
70532};
70533
70534class text;
70535
70542 public:
70544 string title_;
70545
70552
70560 explicit getSuggestedStickerSetName(string const &title_);
70561
70563 static const std::int32_t ID = -1340995520;
70568 std::int32_t get_id() const final {
70569 return ID;
70570 }
70571
70574
70580 void store(TlStorerToString &s, const char *field_name) const final;
70581};
70582
70583class chats;
70584
70591 public:
70592
70599
70601 static const std::int32_t ID = 49044982;
70606 std::int32_t get_id() const final {
70607 return ID;
70608 }
70609
70612
70618 void store(TlStorerToString &s, const char *field_name) const final;
70619};
70620
70621class supergroup;
70622
70628class getSupergroup final : public Function {
70629 public:
70632
70639
70648
70650 static const std::int32_t ID = 989663458;
70655 std::int32_t get_id() const final {
70656 return ID;
70657 }
70658
70661
70667 void store(TlStorerToString &s, const char *field_name) const final;
70668};
70669
70670class supergroupFullInfo;
70671
70677class getSupergroupFullInfo final : public Function {
70678 public:
70681
70688
70697
70699 static const std::int32_t ID = 1099776056;
70704 std::int32_t get_id() const final {
70705 return ID;
70706 }
70707
70710
70716 void store(TlStorerToString &s, const char *field_name) const final;
70717};
70718
70720
70721class chatMembers;
70722
70728class getSupergroupMembers final : public Function {
70729 public:
70738
70745
70757
70759 static const std::int32_t ID = -570940984;
70764 std::int32_t get_id() const final {
70765 return ID;
70766 }
70767
70770
70776 void store(TlStorerToString &s, const char *field_name) const final;
70777};
70778
70779class text;
70780
70786class getSupportName final : public Function {
70787 public:
70788
70795
70797 static const std::int32_t ID = 1302205794;
70802 std::int32_t get_id() const final {
70803 return ID;
70804 }
70805
70808
70814 void store(TlStorerToString &s, const char *field_name) const final;
70815};
70816
70817class user;
70818
70824class getSupportUser final : public Function {
70825 public:
70826
70833
70835 static const std::int32_t ID = -1733497700;
70840 std::int32_t get_id() const final {
70841 return ID;
70842 }
70843
70846
70852 void store(TlStorerToString &s, const char *field_name) const final;
70853};
70854
70856
70863 public:
70864
70871
70873 static const std::int32_t ID = -12670830;
70878 std::int32_t get_id() const final {
70879 return ID;
70880 }
70881
70884
70890 void store(TlStorerToString &s, const char *field_name) const final;
70891};
70892
70893class textEntities;
70894
70900class getTextEntities final : public Function {
70901 public:
70903 string text_;
70904
70911
70919 explicit getTextEntities(string const &text_);
70920
70922 static const std::int32_t ID = -341490693;
70927 std::int32_t get_id() const final {
70928 return ID;
70929 }
70930
70933
70939 void store(TlStorerToString &s, const char *field_name) const final;
70940};
70941
70942class text;
70943
70944class themeParameters;
70945
70952 public:
70955
70962
70971
70973 static const std::int32_t ID = -1850145288;
70978 std::int32_t get_id() const final {
70979 return ID;
70980 }
70981
70984
70990 void store(TlStorerToString &s, const char *field_name) const final;
70991};
70992
70993class emojiStatuses;
70994
71000class getThemedEmojiStatuses final : public Function {
71001 public:
71002
71009
71011 static const std::int32_t ID = 1791346882;
71016 std::int32_t get_id() const final {
71017 return ID;
71018 }
71019
71022
71028 void store(TlStorerToString &s, const char *field_name) const final;
71029};
71030
71031class TopChatCategory;
71032
71033class chats;
71034
71040class getTopChats final : public Function {
71041 public:
71046
71053
71063
71065 static const std::int32_t ID = -388410847;
71070 std::int32_t get_id() const final {
71071 return ID;
71072 }
71073
71076
71082 void store(TlStorerToString &s, const char *field_name) const final;
71083};
71084
71085class StickerType;
71086
71088
71094class getTrendingStickerSets final : public Function {
71095 public:
71102
71109
71120
71122 static const std::int32_t ID = -531085986;
71127 std::int32_t get_id() const final {
71128 return ID;
71129 }
71130
71133
71139 void store(TlStorerToString &s, const char *field_name) const final;
71140};
71141
71142class user;
71143
71149class getUser final : public Function {
71150 public:
71153
71160
71169
71171 static const std::int32_t ID = 1117363211;
71176 std::int32_t get_id() const final {
71177 return ID;
71178 }
71179
71182
71188 void store(TlStorerToString &s, const char *field_name) const final;
71189};
71190
71191class userFullInfo;
71192
71198class getUserFullInfo final : public Function {
71199 public:
71202
71209
71218
71220 static const std::int32_t ID = -776823720;
71225 std::int32_t get_id() const final {
71226 return ID;
71227 }
71228
71231
71237 void store(TlStorerToString &s, const char *field_name) const final;
71238};
71239
71240class userLink;
71241
71247class getUserLink final : public Function {
71248 public:
71249
71256
71258 static const std::int32_t ID = 1226839270;
71263 std::int32_t get_id() const final {
71264 return ID;
71265 }
71266
71269
71275 void store(TlStorerToString &s, const char *field_name) const final;
71276};
71277
71278class UserPrivacySetting;
71279
71281
71288 public:
71291
71298
71307
71309 static const std::int32_t ID = -2077223311;
71314 std::int32_t get_id() const final {
71315 return ID;
71316 }
71317
71320
71326 void store(TlStorerToString &s, const char *field_name) const final;
71327};
71328
71329class chatPhotos;
71330
71336class getUserProfilePhotos final : public Function {
71337 public:
71344
71351
71362
71364 static const std::int32_t ID = -908132798;
71369 std::int32_t get_id() const final {
71370 return ID;
71371 }
71372
71375
71381 void store(TlStorerToString &s, const char *field_name) const final;
71382};
71383
71384class userSupportInfo;
71385
71391class getUserSupportInfo final : public Function {
71392 public:
71395
71402
71411
71413 static const std::int32_t ID = 1957008133;
71418 std::int32_t get_id() const final {
71419 return ID;
71420 }
71421
71424
71430 void store(TlStorerToString &s, const char *field_name) const final;
71431};
71432
71433class messageSenders;
71434
71441 public:
71444
71451
71460
71462 static const std::int32_t ID = -1000496379;
71467 std::int32_t get_id() const final {
71468 return ID;
71469 }
71470
71473
71479 void store(TlStorerToString &s, const char *field_name) const final;
71480};
71481
71482class rtmpUrl;
71483
71489class getVideoChatRtmpUrl final : public Function {
71490 public:
71493
71500
71509
71511 static const std::int32_t ID = 1210784543;
71516 std::int32_t get_id() const final {
71517 return ID;
71518 }
71519
71522
71528 void store(TlStorerToString &s, const char *field_name) const final;
71529};
71530
71531class httpUrl;
71532
71533class themeParameters;
71534
71540class getWebAppLinkUrl final : public Function {
71541 public:
71556
71563
71578
71580 static const std::int32_t ID = 1326379980;
71585 std::int32_t get_id() const final {
71586 return ID;
71587 }
71588
71591
71597 void store(TlStorerToString &s, const char *field_name) const final;
71598};
71599
71600class httpUrl;
71601
71602class themeParameters;
71603
71609class getWebAppUrl final : public Function {
71610 public:
71614 string url_;
71619
71626
71638
71640 static const std::int32_t ID = 1690578110;
71645 std::int32_t get_id() const final {
71646 return ID;
71647 }
71648
71651
71657 void store(TlStorerToString &s, const char *field_name) const final;
71658};
71659
71660class webPageInstantView;
71661
71667class getWebPageInstantView final : public Function {
71668 public:
71670 string url_;
71673
71680
71690
71692 static const std::int32_t ID = -1962649975;
71697 std::int32_t get_id() const final {
71698 return ID;
71699 }
71700
71703
71709 void store(TlStorerToString &s, const char *field_name) const final;
71710};
71711
71712class formattedText;
71713
71714class webPage;
71715
71721class getWebPagePreview final : public Function {
71722 public:
71725
71732
71741
71743 static const std::int32_t ID = 573441580;
71748 std::int32_t get_id() const final {
71749 return ID;
71750 }
71751
71754
71760 void store(TlStorerToString &s, const char *field_name) const final;
71761};
71762
71763class SuggestedAction;
71764
71765class ok;
71766
71772class hideSuggestedAction final : public Function {
71773 public:
71776
71783
71792
71794 static const std::int32_t ID = -1561384065;
71799 std::int32_t get_id() const final {
71800 return ID;
71801 }
71802
71805
71811 void store(TlStorerToString &s, const char *field_name) const final;
71812};
71813
71814class contact;
71815
71816class importedContacts;
71817
71823class importContacts final : public Function {
71824 public:
71827
71834
71843
71845 static const std::int32_t ID = -215132767;
71850 std::int32_t get_id() const final {
71851 return ID;
71852 }
71853
71856
71862 void store(TlStorerToString &s, const char *field_name) const final;
71863};
71864
71865class InputFile;
71866
71867class ok;
71868
71874class importMessages final : public Function {
71875 public:
71882
71889
71900
71902 static const std::int32_t ID = -1864116784;
71907 std::int32_t get_id() const final {
71908 return ID;
71909 }
71910
71913
71919 void store(TlStorerToString &s, const char *field_name) const final;
71920};
71921
71922class ok;
71923
71930 public:
71935
71942
71952
71954 static const std::int32_t ID = 1867097679;
71959 std::int32_t get_id() const final {
71960 return ID;
71961 }
71962
71965
71971 void store(TlStorerToString &s, const char *field_name) const final;
71972};
71973
71974class ok;
71975
71981class joinChat final : public Function {
71982 public:
71985
71992
72001
72003 static const std::int32_t ID = 326769313;
72008 std::int32_t get_id() const final {
72009 return ID;
72010 }
72011
72014
72020 void store(TlStorerToString &s, const char *field_name) const final;
72021};
72022
72023class chat;
72024
72030class joinChatByInviteLink final : public Function {
72031 public:
72034
72041
72049 explicit joinChatByInviteLink(string const &invite_link_);
72050
72052 static const std::int32_t ID = -1049973882;
72057 std::int32_t get_id() const final {
72058 return ID;
72059 }
72060
72063
72069 void store(TlStorerToString &s, const char *field_name) const final;
72070};
72071
72072class MessageSender;
72073
72074class text;
72075
72081class joinGroupCall final : public Function {
72082 public:
72090 string payload_;
72097
72104
72119
72121 static const std::int32_t ID = -1043773467;
72126 std::int32_t get_id() const final {
72127 return ID;
72128 }
72129
72132
72138 void store(TlStorerToString &s, const char *field_name) const final;
72139};
72140
72141class ok;
72142
72148class leaveChat final : public Function {
72149 public:
72152
72159
72168
72170 static const std::int32_t ID = -1825080735;
72175 std::int32_t get_id() const final {
72176 return ID;
72177 }
72178
72181
72187 void store(TlStorerToString &s, const char *field_name) const final;
72188};
72189
72190class ok;
72191
72197class leaveGroupCall final : public Function {
72198 public:
72201
72208
72217
72219 static const std::int32_t ID = 980152233;
72224 std::int32_t get_id() const final {
72225 return ID;
72226 }
72227
72230
72236 void store(TlStorerToString &s, const char *field_name) const final;
72237};
72238
72239class StoryList;
72240
72241class ok;
72242
72248class loadActiveStories final : public Function {
72249 public:
72252
72259
72268
72270 static const std::int32_t ID = 2106390328;
72275 std::int32_t get_id() const final {
72276 return ID;
72277 }
72278
72281
72287 void store(TlStorerToString &s, const char *field_name) const final;
72288};
72289
72290class ChatList;
72291
72292class ok;
72293
72299class loadChats final : public Function {
72300 public:
72305
72312
72322
72324 static const std::int32_t ID = -1885635205;
72329 std::int32_t get_id() const final {
72330 return ID;
72331 }
72332
72335
72341 void store(TlStorerToString &s, const char *field_name) const final;
72342};
72343
72344class ok;
72345
72352 public:
72357
72364
72374
72376 static const std::int32_t ID = 938720974;
72381 std::int32_t get_id() const final {
72382 return ID;
72383 }
72384
72387
72393 void store(TlStorerToString &s, const char *field_name) const final;
72394};
72395
72396class ok;
72397
72403class logOut final : public Function {
72404 public:
72405
72412
72414 static const std::int32_t ID = -1581923301;
72419 std::int32_t get_id() const final {
72420 return ID;
72421 }
72422
72425
72431 void store(TlStorerToString &s, const char *field_name) const final;
72432};
72433
72434class ok;
72435
72441class openChat final : public Function {
72442 public:
72445
72452
72461
72463 static const std::int32_t ID = -323371509;
72468 std::int32_t get_id() const final {
72469 return ID;
72470 }
72471
72474
72480 void store(TlStorerToString &s, const char *field_name) const final;
72481};
72482
72483class ok;
72484
72490class openMessageContent final : public Function {
72491 public:
72496
72503
72513
72515 static const std::int32_t ID = -739088005;
72520 std::int32_t get_id() const final {
72521 return ID;
72522 }
72523
72526
72532 void store(TlStorerToString &s, const char *field_name) const final;
72533};
72534
72535class ok;
72536
72542class openStory final : public Function {
72543 public:
72548
72555
72565
72567 static const std::int32_t ID = -824542083;
72572 std::int32_t get_id() const final {
72573 return ID;
72574 }
72575
72578
72584 void store(TlStorerToString &s, const char *field_name) const final;
72585};
72586
72587class MessageReplyTo;
72588
72589class themeParameters;
72590
72591class webAppInfo;
72592
72598class openWebApp final : public Function {
72599 public:
72605 string url_;
72614
72621
72636
72638 static const std::int32_t ID = 3826202;
72643 std::int32_t get_id() const final {
72644 return ID;
72645 }
72646
72649
72655 void store(TlStorerToString &s, const char *field_name) const final;
72656};
72657
72658class FileType;
72659
72660class storageStatistics;
72661
72732
72733class formattedText;
72734
72740class parseMarkdown final : public Function {
72741 public:
72744
72751
72760
72762 static const std::int32_t ID = 756366063;
72767 std::int32_t get_id() const final {
72768 return ID;
72769 }
72770
72773
72779 void store(TlStorerToString &s, const char *field_name) const final;
72780};
72781
72782class TextParseMode;
72783
72784class formattedText;
72785
72791class parseTextEntities final : public Function {
72792 public:
72794 string text_;
72797
72804
72814
72816 static const std::int32_t ID = -1709194593;
72821 std::int32_t get_id() const final {
72822 return ID;
72823 }
72824
72827
72833 void store(TlStorerToString &s, const char *field_name) const final;
72834};
72835
72836class ok;
72837
72843class pinChatMessage final : public Function {
72844 public:
72853
72860
72872
72874 static const std::int32_t ID = 2034719663;
72879 std::int32_t get_id() const final {
72880 return ID;
72881 }
72882
72885
72891 void store(TlStorerToString &s, const char *field_name) const final;
72892};
72893
72894class seconds;
72895
72901class pingProxy final : public Function {
72902 public:
72905
72912
72921
72923 static const std::int32_t ID = -979681103;
72928 std::int32_t get_id() const final {
72929 return ID;
72930 }
72931
72934
72940 void store(TlStorerToString &s, const char *field_name) const final;
72941};
72942
72943class FileType;
72944
72945class InputFile;
72946
72947class file;
72948
72954class preliminaryUploadFile final : public Function {
72955 public:
72962
72969
72980
72982 static const std::int32_t ID = 1894239129;
72987 std::int32_t get_id() const final {
72988 return ID;
72989 }
72990
72993
72999 void store(TlStorerToString &s, const char *field_name) const final;
73000};
73001
73002class ok;
73003
73010 public:
73015
73022
73032
73034 static const std::int32_t ID = 1498280672;
73039 std::int32_t get_id() const final {
73040 return ID;
73041 }
73042
73045
73051 void store(TlStorerToString &s, const char *field_name) const final;
73052};
73053
73054class ok;
73055
73061class processChatJoinRequest final : public Function {
73062 public:
73069
73076
73087
73089 static const std::int32_t ID = 1004876963;
73094 std::int32_t get_id() const final {
73095 return ID;
73096 }
73097
73100
73106 void store(TlStorerToString &s, const char *field_name) const final;
73107};
73108
73109class ok;
73110
73116class processChatJoinRequests final : public Function {
73117 public:
73124
73131
73142
73144 static const std::int32_t ID = 1048722894;
73149 std::int32_t get_id() const final {
73150 return ID;
73151 }
73152
73155
73161 void store(TlStorerToString &s, const char *field_name) const final;
73162};
73163
73164class ok;
73165
73171class processPushNotification final : public Function {
73172 public:
73174 string payload_;
73175
73182
73190 explicit processPushNotification(string const &payload_);
73191
73193 static const std::int32_t ID = 786679952;
73198 std::int32_t get_id() const final {
73199 return ID;
73200 }
73201
73204
73210 void store(TlStorerToString &s, const char *field_name) const final;
73211};
73212
73213class ok;
73214
73220class rateSpeechRecognition final : public Function {
73221 public:
73228
73235
73246
73248 static const std::int32_t ID = -287521867;
73253 std::int32_t get_id() const final {
73254 return ID;
73255 }
73256
73259
73265 void store(TlStorerToString &s, const char *field_name) const final;
73266};
73267
73268class ok;
73269
73275class readAllChatMentions final : public Function {
73276 public:
73279
73286
73295
73297 static const std::int32_t ID = 1357558453;
73302 std::int32_t get_id() const final {
73303 return ID;
73304 }
73305
73308
73314 void store(TlStorerToString &s, const char *field_name) const final;
73315};
73316
73317class ok;
73318
73324class readAllChatReactions final : public Function {
73325 public:
73328
73335
73344
73346 static const std::int32_t ID = 1421973357;
73351 std::int32_t get_id() const final {
73352 return ID;
73353 }
73354
73357
73363 void store(TlStorerToString &s, const char *field_name) const final;
73364};
73365
73366class ok;
73367
73374 public:
73379
73386
73396
73398 static const std::int32_t ID = 1323136341;
73403 std::int32_t get_id() const final {
73404 return ID;
73405 }
73406
73409
73415 void store(TlStorerToString &s, const char *field_name) const final;
73416};
73417
73418class ok;
73419
73426 public:
73431
73438
73448
73450 static const std::int32_t ID = -792975554;
73455 std::int32_t get_id() const final {
73456 return ID;
73457 }
73458
73461
73467 void store(TlStorerToString &s, const char *field_name) const final;
73468};
73469
73470class ChatList;
73471
73472class ok;
73473
73479class readChatList final : public Function {
73480 public:
73483
73490
73499
73501 static const std::int32_t ID = -1117480790;
73506 std::int32_t get_id() const final {
73507 return ID;
73508 }
73509
73512
73518 void store(TlStorerToString &s, const char *field_name) const final;
73519};
73520
73521class filePart;
73522
73528class readFilePart final : public Function {
73529 public:
73536
73543
73554
73556 static const std::int32_t ID = 906798861;
73561 std::int32_t get_id() const final {
73562 return ID;
73563 }
73564
73567
73573 void store(TlStorerToString &s, const char *field_name) const final;
73574};
73575
73576class ok;
73577
73583class recognizeSpeech final : public Function {
73584 public:
73589
73596
73606
73608 static const std::int32_t ID = 1741947577;
73613 std::int32_t get_id() const final {
73614 return ID;
73615 }
73616
73619
73625 void store(TlStorerToString &s, const char *field_name) const final;
73626};
73627
73628class ok;
73629
73636 public:
73643
73650
73660 recoverAuthenticationPassword(string const &recovery_code_, string const &new_password_, string const &new_hint_);
73661
73663 static const std::int32_t ID = -131001053;
73668 std::int32_t get_id() const final {
73669 return ID;
73670 }
73671
73674
73680 void store(TlStorerToString &s, const char *field_name) const final;
73681};
73682
73683class passwordState;
73684
73690class recoverPassword final : public Function {
73691 public:
73698
73705
73715 recoverPassword(string const &recovery_code_, string const &new_password_, string const &new_hint_);
73716
73718 static const std::int32_t ID = -1524262541;
73723 std::int32_t get_id() const final {
73724 return ID;
73725 }
73726
73729
73735 void store(TlStorerToString &s, const char *field_name) const final;
73736};
73737
73738class DeviceToken;
73739
73740class pushReceiverId;
73741
73747class registerDevice final : public Function {
73748 public:
73753
73760
73770
73772 static const std::int32_t ID = 366088823;
73777 std::int32_t get_id() const final {
73778 return ID;
73779 }
73780
73783
73789 void store(TlStorerToString &s, const char *field_name) const final;
73790};
73791
73792class ok;
73793
73799class registerUser final : public Function {
73800 public:
73805
73812
73821 registerUser(string const &first_name_, string const &last_name_);
73822
73824 static const std::int32_t ID = -109994467;
73829 std::int32_t get_id() const final {
73830 return ID;
73831 }
73832
73835
73841 void store(TlStorerToString &s, const char *field_name) const final;
73842};
73843
73844class ok;
73845
73852 public:
73859
73866
73877
73879 static const std::int32_t ID = -1186433402;
73884 std::int32_t get_id() const final {
73885 return ID;
73886 }
73887
73890
73896 void store(TlStorerToString &s, const char *field_name) const final;
73897};
73898
73899class ok;
73900
73906class removeBackground final : public Function {
73907 public:
73910
73917
73926
73928 static const std::int32_t ID = -1484545642;
73933 std::int32_t get_id() const final {
73934 return ID;
73935 }
73936
73939
73945 void store(TlStorerToString &s, const char *field_name) const final;
73946};
73947
73948class ok;
73949
73955class removeChatActionBar final : public Function {
73956 public:
73959
73966
73975
73977 static const std::int32_t ID = -1650968070;
73982 std::int32_t get_id() const final {
73983 return ID;
73984 }
73985
73988
73994 void store(TlStorerToString &s, const char *field_name) const final;
73995};
73996
73997class ok;
73998
74004class removeContacts final : public Function {
74005 public:
74008
74015
74024
74026 static const std::int32_t ID = 1943858054;
74031 std::int32_t get_id() const final {
74032 return ID;
74033 }
74034
74037
74043 void store(TlStorerToString &s, const char *field_name) const final;
74044};
74045
74046class InputFile;
74047
74048class ok;
74049
74055class removeFavoriteSticker final : public Function {
74056 public:
74059
74066
74075
74077 static const std::int32_t ID = 1152945264;
74082 std::int32_t get_id() const final {
74083 return ID;
74084 }
74085
74088
74094 void store(TlStorerToString &s, const char *field_name) const final;
74095};
74096
74097class ok;
74098
74104class removeFileFromDownloads final : public Function {
74105 public:
74110
74117
74127
74129 static const std::int32_t ID = 1460060142;
74134 std::int32_t get_id() const final {
74135 return ID;
74136 }
74137
74140
74146 void store(TlStorerToString &s, const char *field_name) const final;
74147};
74148
74149class ReactionType;
74150
74151class ok;
74152
74158class removeMessageReaction final : public Function {
74159 public:
74166
74173
74184
74186 static const std::int32_t ID = -1756934789;
74191 std::int32_t get_id() const final {
74192 return ID;
74193 }
74194
74197
74203 void store(TlStorerToString &s, const char *field_name) const final;
74204};
74205
74206class ok;
74207
74213class removeNotification final : public Function {
74214 public:
74219
74226
74236
74238 static const std::int32_t ID = 862630734;
74243 std::int32_t get_id() const final {
74244 return ID;
74245 }
74246
74249
74255 void store(TlStorerToString &s, const char *field_name) const final;
74256};
74257
74258class ok;
74259
74265class removeNotificationGroup final : public Function {
74266 public:
74271
74278
74288
74290 static const std::int32_t ID = 1713005454;
74295 std::int32_t get_id() const final {
74296 return ID;
74297 }
74298
74301
74307 void store(TlStorerToString &s, const char *field_name) const final;
74308};
74309
74310class ok;
74311
74317class removeProxy final : public Function {
74318 public:
74321
74328
74337
74339 static const std::int32_t ID = 1369219847;
74344 std::int32_t get_id() const final {
74345 return ID;
74346 }
74347
74350
74356 void store(TlStorerToString &s, const char *field_name) const final;
74357};
74358
74359class ok;
74360
74366class removeRecentHashtag final : public Function {
74367 public:
74369 string hashtag_;
74370
74377
74385 explicit removeRecentHashtag(string const &hashtag_);
74386
74388 static const std::int32_t ID = -1013735260;
74393 std::int32_t get_id() const final {
74394 return ID;
74395 }
74396
74399
74405 void store(TlStorerToString &s, const char *field_name) const final;
74406};
74407
74408class InputFile;
74409
74410class ok;
74411
74417class removeRecentSticker final : public Function {
74418 public:
74423
74430
74440
74442 static const std::int32_t ID = 1246577677;
74447 std::int32_t get_id() const final {
74448 return ID;
74449 }
74450
74453
74459 void store(TlStorerToString &s, const char *field_name) const final;
74460};
74461
74462class ok;
74463
74469class removeRecentlyFoundChat final : public Function {
74470 public:
74473
74480
74489
74491 static const std::int32_t ID = 717340444;
74496 std::int32_t get_id() const final {
74497 return ID;
74498 }
74499
74502
74508 void store(TlStorerToString &s, const char *field_name) const final;
74509};
74510
74511class InputFile;
74512
74513class ok;
74514
74520class removeSavedAnimation final : public Function {
74521 public:
74524
74531
74540
74542 static const std::int32_t ID = -495605479;
74547 std::int32_t get_id() const final {
74548 return ID;
74549 }
74550
74553
74559 void store(TlStorerToString &s, const char *field_name) const final;
74560};
74561
74562class ok;
74563
74570 public:
74573
74580
74589
74591 static const std::int32_t ID = -480032946;
74596 std::int32_t get_id() const final {
74597 return ID;
74598 }
74599
74602
74608 void store(TlStorerToString &s, const char *field_name) const final;
74609};
74610
74611class InputFile;
74612
74613class ok;
74614
74620class removeStickerFromSet final : public Function {
74621 public:
74624
74631
74640
74642 static const std::int32_t ID = 1642196644;
74647 std::int32_t get_id() const final {
74648 return ID;
74649 }
74650
74653
74659 void store(TlStorerToString &s, const char *field_name) const final;
74660};
74661
74662class TopChatCategory;
74663
74664class ok;
74665
74671class removeTopChat final : public Function {
74672 public:
74677
74684
74694
74696 static const std::int32_t ID = -1907876267;
74701 std::int32_t get_id() const final {
74702 return ID;
74703 }
74704
74707
74713 void store(TlStorerToString &s, const char *field_name) const final;
74714};
74715
74716class ok;
74717
74723class reorderActiveUsernames final : public Function {
74724 public:
74727
74734
74743
74745 static const std::int32_t ID = -455399375;
74750 std::int32_t get_id() const final {
74751 return ID;
74752 }
74753
74756
74762 void store(TlStorerToString &s, const char *field_name) const final;
74763};
74764
74765class ok;
74766
74773 public:
74778
74785
74795
74797 static const std::int32_t ID = -1602301664;
74802 std::int32_t get_id() const final {
74803 return ID;
74804 }
74805
74808
74814 void store(TlStorerToString &s, const char *field_name) const final;
74815};
74816
74817class ok;
74818
74824class reorderChatFolders final : public Function {
74825 public:
74830
74837
74847
74849 static const std::int32_t ID = 1665299546;
74854 std::int32_t get_id() const final {
74855 return ID;
74856 }
74857
74860
74866 void store(TlStorerToString &s, const char *field_name) const final;
74867};
74868
74869class StickerType;
74870
74871class ok;
74872
74879 public:
74884
74891
74901
74903 static const std::int32_t ID = 1074928158;
74908 std::int32_t get_id() const final {
74909 return ID;
74910 }
74911
74914
74920 void store(TlStorerToString &s, const char *field_name) const final;
74921};
74922
74923class ok;
74924
74931 public:
74936
74943
74953
74955 static const std::int32_t ID = -1962466095;
74960 std::int32_t get_id() const final {
74961 return ID;
74962 }
74963
74966
74972 void store(TlStorerToString &s, const char *field_name) const final;
74973};
74974
74975class chatInviteLink;
74976
74983 public:
74986
74993
75002
75004 static const std::int32_t ID = 1067350941;
75009 std::int32_t get_id() const final {
75010 return ID;
75011 }
75012
75015
75021 void store(TlStorerToString &s, const char *field_name) const final;
75022};
75023
75024class rtmpUrl;
75025
75031class replaceVideoChatRtmpUrl final : public Function {
75032 public:
75035
75042
75051
75053 static const std::int32_t ID = 558862304;
75058 std::int32_t get_id() const final {
75059 return ID;
75060 }
75061
75064
75070 void store(TlStorerToString &s, const char *field_name) const final;
75071};
75072
75073class ReportReason;
75074
75075class ok;
75076
75082class reportChat final : public Function {
75083 public:
75091 string text_;
75092
75099
75111
75113 static const std::int32_t ID = -1071617544;
75118 std::int32_t get_id() const final {
75119 return ID;
75120 }
75121
75124
75130 void store(TlStorerToString &s, const char *field_name) const final;
75131};
75132
75133class ReportReason;
75134
75135class ok;
75136
75142class reportChatPhoto final : public Function {
75143 public:
75151 string text_;
75152
75159
75171
75173 static const std::int32_t ID = -646966648;
75178 std::int32_t get_id() const final {
75179 return ID;
75180 }
75181
75184
75190 void store(TlStorerToString &s, const char *field_name) const final;
75191};
75192
75193class MessageSender;
75194
75195class ok;
75196
75202class reportMessageReactions final : public Function {
75203 public:
75210
75217
75228
75230 static const std::int32_t ID = 919111719;
75235 std::int32_t get_id() const final {
75236 return ID;
75237 }
75238
75241
75247 void store(TlStorerToString &s, const char *field_name) const final;
75248};
75249
75250class ReportReason;
75251
75252class ok;
75253
75259class reportStory final : public Function {
75260 public:
75268 string text_;
75269
75276
75288
75290 static const std::int32_t ID = -1688244069;
75295 std::int32_t get_id() const final {
75296 return ID;
75297 }
75298
75301
75307 void store(TlStorerToString &s, const char *field_name) const final;
75308};
75309
75310class ok;
75311
75318 public:
75323
75330
75340
75342 static const std::int32_t ID = -516050872;
75347 std::int32_t get_id() const final {
75348 return ID;
75349 }
75350
75353
75359 void store(TlStorerToString &s, const char *field_name) const final;
75360};
75361
75362class ok;
75363
75369class reportSupergroupSpam final : public Function {
75370 public:
75375
75382
75392
75394 static const std::int32_t ID = -94825000;
75399 std::int32_t get_id() const final {
75400 return ID;
75401 }
75402
75405
75411 void store(TlStorerToString &s, const char *field_name) const final;
75412};
75413
75414class ok;
75415
75422 public:
75423
75430
75432 static const std::int32_t ID = 1393896118;
75437 std::int32_t get_id() const final {
75438 return ID;
75439 }
75440
75443
75449 void store(TlStorerToString &s, const char *field_name) const final;
75450};
75451
75453
75459class requestPasswordRecovery final : public Function {
75460 public:
75461
75468
75470 static const std::int32_t ID = -13777582;
75475 std::int32_t get_id() const final {
75476 return ID;
75477 }
75478
75481
75487 void store(TlStorerToString &s, const char *field_name) const final;
75488};
75489
75490class ok;
75491
75498 public:
75501
75508
75517
75519 static const std::int32_t ID = 1363496527;
75524 std::int32_t get_id() const final {
75525 return ID;
75526 }
75527
75530
75536 void store(TlStorerToString &s, const char *field_name) const final;
75537};
75538
75539class ok;
75540
75547 public:
75548
75555
75557 static const std::int32_t ID = -814377191;
75562 std::int32_t get_id() const final {
75563 return ID;
75564 }
75565
75568
75574 void store(TlStorerToString &s, const char *field_name) const final;
75575};
75576
75578
75585 public:
75586
75593
75595 static const std::int32_t ID = -786772060;
75600 std::int32_t get_id() const final {
75601 return ID;
75602 }
75603
75606
75612 void store(TlStorerToString &s, const char *field_name) const final;
75613};
75614
75616
75623 public:
75624
75631
75633 static const std::int32_t ID = -1872416732;
75638 std::int32_t get_id() const final {
75639 return ID;
75640 }
75641
75644
75650 void store(TlStorerToString &s, const char *field_name) const final;
75651};
75652
75654
75661 public:
75662
75669
75671 static const std::int32_t ID = 292966933;
75676 std::int32_t get_id() const final {
75677 return ID;
75678 }
75679
75682
75688 void store(TlStorerToString &s, const char *field_name) const final;
75689};
75690
75691class messages;
75692
75698class resendMessages final : public Function {
75699 public:
75704
75711
75721
75723 static const std::int32_t ID = -940655817;
75728 std::int32_t get_id() const final {
75729 return ID;
75730 }
75731
75734
75740 void store(TlStorerToString &s, const char *field_name) const final;
75741};
75742
75744
75751 public:
75752
75759
75761 static const std::int32_t ID = 2069068522;
75766 std::int32_t get_id() const final {
75767 return ID;
75768 }
75769
75772
75778 void store(TlStorerToString &s, const char *field_name) const final;
75779};
75780
75782
75789 public:
75790
75797
75799 static const std::int32_t ID = 1367629820;
75804 std::int32_t get_id() const final {
75805 return ID;
75806 }
75807
75810
75816 void store(TlStorerToString &s, const char *field_name) const final;
75817};
75818
75819class passwordState;
75820
75827 public:
75828
75835
75837 static const std::int32_t ID = 433483548;
75842 std::int32_t get_id() const final {
75843 return ID;
75844 }
75845
75848
75854 void store(TlStorerToString &s, const char *field_name) const final;
75855};
75856
75857class ok;
75858
75865 public:
75866
75873
75875 static const std::int32_t ID = -174020359;
75880 std::int32_t get_id() const final {
75881 return ID;
75882 }
75883
75886
75892 void store(TlStorerToString &s, const char *field_name) const final;
75893};
75894
75895class ok;
75896
75903 public:
75904
75911
75913 static const std::int32_t ID = -415075796;
75918 std::int32_t get_id() const final {
75919 return ID;
75920 }
75921
75924
75930 void store(TlStorerToString &s, const char *field_name) const final;
75931};
75932
75933class ok;
75934
75940class resetBackgrounds final : public Function {
75941 public:
75942
75949
75951 static const std::int32_t ID = 204852088;
75956 std::int32_t get_id() const final {
75957 return ID;
75958 }
75959
75962
75968 void store(TlStorerToString &s, const char *field_name) const final;
75969};
75970
75971class ok;
75972
75978class resetNetworkStatistics final : public Function {
75979 public:
75980
75987
75989 static const std::int32_t ID = 1646452102;
75994 std::int32_t get_id() const final {
75995 return ID;
75996 }
75997
76000
76006 void store(TlStorerToString &s, const char *field_name) const final;
76007};
76008
76010
76016class resetPassword final : public Function {
76017 public:
76018
76025
76027 static const std::int32_t ID = -593589091;
76032 std::int32_t get_id() const final {
76033 return ID;
76034 }
76035
76038
76044 void store(TlStorerToString &s, const char *field_name) const final;
76045};
76046
76047class chatInviteLinks;
76048
76054class revokeChatInviteLink final : public Function {
76055 public:
76060
76067
76077
76079 static const std::int32_t ID = -776514135;
76084 std::int32_t get_id() const final {
76085 return ID;
76086 }
76087
76090
76096 void store(TlStorerToString &s, const char *field_name) const final;
76097};
76098
76099class ok;
76100
76107 public:
76110
76117
76126
76128 static const std::int32_t ID = 501589140;
76133 std::int32_t get_id() const final {
76134 return ID;
76135 }
76136
76139
76145 void store(TlStorerToString &s, const char *field_name) const final;
76146};
76147
76148class JsonValue;
76149
76150class ok;
76151
76157class saveApplicationLogEvent final : public Function {
76158 public:
76160 string type_;
76165
76172
76183
76185 static const std::int32_t ID = -811154930;
76190 std::int32_t get_id() const final {
76191 return ID;
76192 }
76193
76196
76202 void store(TlStorerToString &s, const char *field_name) const final;
76203};
76204
76205class background;
76206
76212class searchBackground final : public Function {
76213 public:
76215 string name_;
76216
76223
76231 explicit searchBackground(string const &name_);
76232
76234 static const std::int32_t ID = -2130996959;
76239 std::int32_t get_id() const final {
76240 return ID;
76241 }
76242
76245
76251 void store(TlStorerToString &s, const char *field_name) const final;
76252};
76253
76254class foundMessages;
76255
76261class searchCallMessages final : public Function {
76262 public:
76264 string offset_;
76269
76276
76287
76289 static const std::int32_t ID = -1942229221;
76294 std::int32_t get_id() const final {
76295 return ID;
76296 }
76297
76300
76306 void store(TlStorerToString &s, const char *field_name) const final;
76307};
76308
76309class ChatMembersFilter;
76310
76311class chatMembers;
76312
76318class searchChatMembers final : public Function {
76319 public:
76323 string query_;
76328
76335
76347
76349 static const std::int32_t ID = -445823291;
76354 std::int32_t get_id() const final {
76355 return ID;
76356 }
76357
76360
76366 void store(TlStorerToString &s, const char *field_name) const final;
76367};
76368
76369class MessageSender;
76370
76372
76373class foundChatMessages;
76374
76442
76443class messages;
76444
76451 public:
76456
76463
76473
76475 static const std::int32_t ID = 950238950;
76480 std::int32_t get_id() const final {
76481 return ID;
76482 }
76483
76486
76492 void store(TlStorerToString &s, const char *field_name) const final;
76493};
76494
76495class chats;
76496
76502class searchChats final : public Function {
76503 public:
76505 string query_;
76508
76515
76525
76527 static const std::int32_t ID = -1879787060;
76532 std::int32_t get_id() const final {
76533 return ID;
76534 }
76535
76538
76544 void store(TlStorerToString &s, const char *field_name) const final;
76545};
76546
76547class chatsNearby;
76548
76549class location;
76550
76556class searchChatsNearby final : public Function {
76557 public:
76560
76567
76576
76578 static const std::int32_t ID = -196753377;
76583 std::int32_t get_id() const final {
76584 return ID;
76585 }
76586
76589
76595 void store(TlStorerToString &s, const char *field_name) const final;
76596};
76597
76598class chats;
76599
76605class searchChatsOnServer final : public Function {
76606 public:
76608 string query_;
76611
76618
76628
76630 static const std::int32_t ID = -1158402188;
76635 std::int32_t get_id() const final {
76636 return ID;
76637 }
76638
76641
76647 void store(TlStorerToString &s, const char *field_name) const final;
76648};
76649
76650class users;
76651
76657class searchContacts final : public Function {
76658 public:
76660 string query_;
76663
76670
76680
76682 static const std::int32_t ID = -1794690715;
76687 std::int32_t get_id() const final {
76688 return ID;
76689 }
76690
76693
76699 void store(TlStorerToString &s, const char *field_name) const final;
76700};
76701
76702class emojis;
76703
76709class searchEmojis final : public Function {
76710 public:
76712 string text_;
76717
76724
76735
76737 static const std::int32_t ID = 398837927;
76742 std::int32_t get_id() const final {
76743 return ID;
76744 }
76745
76748
76754 void store(TlStorerToString &s, const char *field_name) const final;
76755};
76756
76757class foundFileDownloads;
76758
76764class searchFileDownloads final : public Function {
76765 public:
76767 string query_;
76773 string offset_;
76776
76783
76795 searchFileDownloads(string const &query_, bool only_active_, bool only_completed_, string const &offset_, int32 limit_);
76796
76798 static const std::int32_t ID = 706611286;
76803 std::int32_t get_id() const final {
76804 return ID;
76805 }
76806
76809
76815 void store(TlStorerToString &s, const char *field_name) const final;
76816};
76817
76818class hashtags;
76819
76825class searchHashtags final : public Function {
76826 public:
76828 string prefix_;
76831
76838
76848
76850 static const std::int32_t ID = 1043637617;
76855 std::int32_t get_id() const final {
76856 return ID;
76857 }
76858
76861
76867 void store(TlStorerToString &s, const char *field_name) const final;
76868};
76869
76870class StickerType;
76871
76872class stickerSets;
76873
76880 public:
76884 string query_;
76887
76894
76905
76907 static const std::int32_t ID = 2120122276;
76912 std::int32_t get_id() const final {
76913 return ID;
76914 }
76915
76918
76924 void store(TlStorerToString &s, const char *field_name) const final;
76925};
76926
76927class ChatList;
76928
76930
76931class foundMessages;
76932
76938class searchMessages final : public Function {
76939 public:
76943 string query_;
76945 string offset_;
76954
76961
76976
76978 static const std::int32_t ID = 714016935;
76983 std::int32_t get_id() const final {
76984 return ID;
76985 }
76986
76989
76995 void store(TlStorerToString &s, const char *field_name) const final;
76996};
76997
76998class foundMessages;
76999
77006 public:
77008 string query_;
77011
77018
77028
77030 static const std::int32_t ID = -1071397762;
77035 std::int32_t get_id() const final {
77036 return ID;
77037 }
77038
77041
77047 void store(TlStorerToString &s, const char *field_name) const final;
77048};
77049
77050class chat;
77051
77057class searchPublicChat final : public Function {
77058 public:
77061
77068
77076 explicit searchPublicChat(string const &username_);
77077
77079 static const std::int32_t ID = 857135533;
77084 std::int32_t get_id() const final {
77085 return ID;
77086 }
77087
77090
77096 void store(TlStorerToString &s, const char *field_name) const final;
77097};
77098
77099class chats;
77100
77106class searchPublicChats final : public Function {
77107 public:
77109 string query_;
77110
77117
77125 explicit searchPublicChats(string const &query_);
77126
77128 static const std::int32_t ID = 970385337;
77133 std::int32_t get_id() const final {
77134 return ID;
77135 }
77136
77139
77145 void store(TlStorerToString &s, const char *field_name) const final;
77146};
77147
77148class chats;
77149
77156 public:
77158 string query_;
77161
77168
77178
77180 static const std::int32_t ID = 1647445393;
77185 std::int32_t get_id() const final {
77186 return ID;
77187 }
77188
77191
77197 void store(TlStorerToString &s, const char *field_name) const final;
77198};
77199
77201
77202class foundMessages;
77203
77209class searchSecretMessages final : public Function {
77210 public:
77214 string query_;
77216 string offset_;
77221
77228
77241
77243 static const std::int32_t ID = -852865892;
77248 std::int32_t get_id() const final {
77249 return ID;
77250 }
77251
77254
77260 void store(TlStorerToString &s, const char *field_name) const final;
77261};
77262
77263class stickerSet;
77264
77270class searchStickerSet final : public Function {
77271 public:
77273 string name_;
77274
77281
77289 explicit searchStickerSet(string const &name_);
77290
77292 static const std::int32_t ID = 1157930222;
77297 std::int32_t get_id() const final {
77298 return ID;
77299 }
77300
77303
77309 void store(TlStorerToString &s, const char *field_name) const final;
77310};
77311
77312class stickerSets;
77313
77319class searchStickerSets final : public Function {
77320 public:
77322 string query_;
77323
77330
77338 explicit searchStickerSets(string const &query_);
77339
77341 static const std::int32_t ID = -1082314629;
77346 std::int32_t get_id() const final {
77347 return ID;
77348 }
77349
77352
77358 void store(TlStorerToString &s, const char *field_name) const final;
77359};
77360
77361class StickerType;
77362
77363class stickers;
77364
77370class searchStickers final : public Function {
77371 public:
77375 string emojis_;
77378
77385
77396
77398 static const std::int32_t ID = -1709577973;
77403 std::int32_t get_id() const final {
77404 return ID;
77405 }
77406
77409
77415 void store(TlStorerToString &s, const char *field_name) const final;
77416};
77417
77418class foundPositions;
77419
77425class searchStringsByPrefix final : public Function {
77426 public:
77430 string query_;
77435
77442
77454
77456 static const std::int32_t ID = -2023251463;
77461 std::int32_t get_id() const final {
77462 return ID;
77463 }
77464
77467
77473 void store(TlStorerToString &s, const char *field_name) const final;
77474};
77475
77476class user;
77477
77483class searchUserByPhoneNumber final : public Function {
77484 public:
77487
77494
77503
77505 static const std::int32_t ID = -1562236142;
77510 std::int32_t get_id() const final {
77511 return ID;
77512 }
77513
77516
77522 void store(TlStorerToString &s, const char *field_name) const final;
77523};
77524
77525class user;
77526
77532class searchUserByToken final : public Function {
77533 public:
77535 string token_;
77536
77543
77551 explicit searchUserByToken(string const &token_);
77552
77554 static const std::int32_t ID = -666766282;
77559 std::int32_t get_id() const final {
77560 return ID;
77561 }
77562
77565
77571 void store(TlStorerToString &s, const char *field_name) const final;
77572};
77573
77574class foundWebApp;
77575
77581class searchWebApp final : public Function {
77582 public:
77587
77594
77604
77606 static const std::int32_t ID = -1241740747;
77611 std::int32_t get_id() const final {
77612 return ID;
77613 }
77614
77617
77623 void store(TlStorerToString &s, const char *field_name) const final;
77624};
77625
77626class ok;
77627
77634 public:
77636 string token_;
77637
77644
77652 explicit sendAuthenticationFirebaseSms(string const &token_);
77653
77655 static const std::int32_t ID = 364994111;
77660 std::int32_t get_id() const final {
77661 return ID;
77662 }
77663
77666
77672 void store(TlStorerToString &s, const char *field_name) const final;
77673};
77674
77675class message;
77676
77682class sendBotStartMessage final : public Function {
77683 public:
77690
77697
77708
77710 static const std::int32_t ID = -1435877650;
77715 std::int32_t get_id() const final {
77716 return ID;
77717 }
77718
77721
77727 void store(TlStorerToString &s, const char *field_name) const final;
77728};
77729
77730class ok;
77731
77738 public:
77743
77750
77760
77762 static const std::int32_t ID = 2019243839;
77767 std::int32_t get_id() const final {
77768 return ID;
77769 }
77770
77773
77779 void store(TlStorerToString &s, const char *field_name) const final;
77780};
77781
77782class InputFile;
77783
77784class ok;
77785
77791class sendCallLog final : public Function {
77792 public:
77797
77804
77814
77816 static const std::int32_t ID = 1057638353;
77821 std::int32_t get_id() const final {
77822 return ID;
77823 }
77824
77827
77833 void store(TlStorerToString &s, const char *field_name) const final;
77834};
77835
77836class CallProblem;
77837
77838class ok;
77839
77845class sendCallRating final : public Function {
77846 public:
77852 string comment_;
77855
77862
77874
77876 static const std::int32_t ID = -1402719502;
77881 std::int32_t get_id() const final {
77882 return ID;
77883 }
77884
77887
77893 void store(TlStorerToString &s, const char *field_name) const final;
77894};
77895
77896class ok;
77897
77903class sendCallSignalingData final : public Function {
77904 public:
77909
77916
77926
77928 static const std::int32_t ID = 1412280732;
77933 std::int32_t get_id() const final {
77934 return ID;
77935 }
77936
77939
77945 void store(TlStorerToString &s, const char *field_name) const final;
77946};
77947
77948class ChatAction;
77949
77950class ok;
77951
77957class sendChatAction final : public Function {
77958 public:
77965
77972
77983
77985 static const std::int32_t ID = 2096947540;
77990 std::int32_t get_id() const final {
77991 return ID;
77992 }
77993
77996
78002 void store(TlStorerToString &s, const char *field_name) const final;
78003};
78004
78006
78012class sendCustomRequest final : public Function {
78013 public:
78015 string method_;
78018
78025
78034 sendCustomRequest(string const &method_, string const &parameters_);
78035
78037 static const std::int32_t ID = 285045153;
78042 std::int32_t get_id() const final {
78043 return ID;
78044 }
78045
78048
78054 void store(TlStorerToString &s, const char *field_name) const final;
78055};
78056
78058
78065 public:
78068
78075
78084
78086 static const std::int32_t ID = -221621379;
78091 std::int32_t get_id() const final {
78092 return ID;
78093 }
78094
78097
78103 void store(TlStorerToString &s, const char *field_name) const final;
78104};
78105
78106class MessageReplyTo;
78107
78108class message;
78109
78110class messageSendOptions;
78111
78118 public:
78133
78140
78155
78157 static const std::int32_t ID = -1656223767;
78162 std::int32_t get_id() const final {
78163 return ID;
78164 }
78165
78168
78174 void store(TlStorerToString &s, const char *field_name) const final;
78175};
78176
78178
78179class MessageReplyTo;
78180
78181class ReplyMarkup;
78182
78183class message;
78184
78185class messageSendOptions;
78186
78248
78250
78251class MessageReplyTo;
78252
78253class messageSendOptions;
78254
78255class messages;
78256
78318
78320
78321class ok;
78322
78329 public:
78334
78341
78351
78353 static const std::int32_t ID = 652160701;
78358 std::int32_t get_id() const final {
78359 return ID;
78360 }
78361
78364
78370 void store(TlStorerToString &s, const char *field_name) const final;
78371};
78372
78373class InputCredentials;
78374
78375class InputInvoice;
78376
78377class paymentResult;
78378
78384class sendPaymentForm final : public Function {
78385 public:
78398
78405
78419
78421 static const std::int32_t ID = -965855094;
78426 std::int32_t get_id() const final {
78427 return ID;
78428 }
78429
78432
78438 void store(TlStorerToString &s, const char *field_name) const final;
78439};
78440
78442
78444
78451 public:
78453 string hash_;
78458
78465
78476
78478 static const std::int32_t ID = -1901171495;
78483 std::int32_t get_id() const final {
78484 return ID;
78485 }
78486
78489
78495 void store(TlStorerToString &s, const char *field_name) const final;
78496};
78497
78499
78501
78508 public:
78513
78520
78530
78532 static const std::int32_t ID = 2081689035;
78537 std::int32_t get_id() const final {
78538 return ID;
78539 }
78540
78543
78549 void store(TlStorerToString &s, const char *field_name) const final;
78550};
78551
78552class InputStoryContent;
78553
78555
78556class formattedText;
78557
78558class inputStoryAreas;
78559
78560class story;
78561
78629
78631
78637class sendWebAppCustomRequest final : public Function {
78638 public:
78642 string method_;
78645
78652
78663
78665 static const std::int32_t ID = 922705352;
78670 std::int32_t get_id() const final {
78671 return ID;
78672 }
78673
78676
78682 void store(TlStorerToString &s, const char *field_name) const final;
78683};
78684
78685class ok;
78686
78692class sendWebAppData final : public Function {
78693 public:
78699 string data_;
78700
78707
78717 sendWebAppData(int53 bot_user_id_, string const &button_text_, string const &data_);
78718
78720 static const std::int32_t ID = -1423978996;
78725 std::int32_t get_id() const final {
78726 return ID;
78727 }
78728
78731
78737 void store(TlStorerToString &s, const char *field_name) const final;
78738};
78739
78740class accountTtl;
78741
78742class ok;
78743
78749class setAccountTtl final : public Function {
78750 public:
78753
78760
78769
78771 static const std::int32_t ID = 701389032;
78776 std::int32_t get_id() const final {
78777 return ID;
78778 }
78779
78782
78788 void store(TlStorerToString &s, const char *field_name) const final;
78789};
78790
78791class ok;
78792
78798class setAlarm final : public Function {
78799 public:
78801 double seconds_;
78802
78809
78817 explicit setAlarm(double seconds_);
78818
78820 static const std::int32_t ID = -873497067;
78825 std::int32_t get_id() const final {
78826 return ID;
78827 }
78828
78831
78837 void store(TlStorerToString &s, const char *field_name) const final;
78838};
78839
78841
78842class ok;
78843
78850 public:
78853
78860
78869
78871 static const std::int32_t ID = -884650998;
78876 std::int32_t get_id() const final {
78877 return ID;
78878 }
78879
78882
78888 void store(TlStorerToString &s, const char *field_name) const final;
78889};
78890
78891class ok;
78892
78899 public:
78902
78909
78918
78920 static const std::int32_t ID = 1773323522;
78925 std::int32_t get_id() const final {
78926 return ID;
78927 }
78928
78931
78937 void store(TlStorerToString &s, const char *field_name) const final;
78938};
78939
78940class ok;
78941
78943
78950 public:
78955
78962
78972
78974 static const std::int32_t ID = 868276259;
78979 std::int32_t get_id() const final {
78980 return ID;
78981 }
78982
78985
78991 void store(TlStorerToString &s, const char *field_name) const final;
78992};
78993
78994class NetworkType;
78995
78997
78998class ok;
78999
79005class setAutoDownloadSettings final : public Function {
79006 public:
79011
79018
79028
79030 static const std::int32_t ID = -353671948;
79035 std::int32_t get_id() const final {
79036 return ID;
79037 }
79038
79041
79047 void store(TlStorerToString &s, const char *field_name) const final;
79048};
79049
79051
79052class ok;
79053
79055
79061class setAutosaveSettings final : public Function {
79062 public:
79067
79074
79084
79086 static const std::int32_t ID = 6846656;
79091 std::int32_t get_id() const final {
79092 return ID;
79093 }
79094
79097
79103 void store(TlStorerToString &s, const char *field_name) const final;
79104};
79105
79106class BackgroundType;
79107
79108class InputBackground;
79109
79110class background;
79111
79117class setBackground final : public Function {
79118 public:
79125
79132
79143
79145 static const std::int32_t ID = -1035439225;
79150 std::int32_t get_id() const final {
79151 return ID;
79152 }
79153
79156
79162 void store(TlStorerToString &s, const char *field_name) const final;
79163};
79164
79165class ok;
79166
79172class setBio final : public Function {
79173 public:
79175 string bio_;
79176
79183
79191 explicit setBio(string const &bio_);
79192
79194 static const std::int32_t ID = -1619582124;
79199 std::int32_t get_id() const final {
79200 return ID;
79201 }
79202
79205
79211 void store(TlStorerToString &s, const char *field_name) const final;
79212};
79213
79214class ok;
79215
79221class setBotInfoDescription final : public Function {
79222 public:
79229
79236
79247
79249 static const std::int32_t ID = 693574984;
79254 std::int32_t get_id() const final {
79255 return ID;
79256 }
79257
79260
79266 void store(TlStorerToString &s, const char *field_name) const final;
79267};
79268
79269class ok;
79270
79277 public:
79284
79291
79302
79304 static const std::int32_t ID = 982956771;
79309 std::int32_t get_id() const final {
79310 return ID;
79311 }
79312
79315
79321 void store(TlStorerToString &s, const char *field_name) const final;
79322};
79323
79324class ok;
79325
79331class setBotName final : public Function {
79332 public:
79338 string name_;
79339
79346
79356 setBotName(int53 bot_user_id_, string const &language_code_, string const &name_);
79357
79359 static const std::int32_t ID = -761922959;
79364 std::int32_t get_id() const final {
79365 return ID;
79366 }
79367
79370
79376 void store(TlStorerToString &s, const char *field_name) const final;
79377};
79378
79379class InputChatPhoto;
79380
79381class ok;
79382
79388class setBotProfilePhoto final : public Function {
79389 public:
79394
79401
79411
79413 static const std::int32_t ID = -1115272346;
79418 std::int32_t get_id() const final {
79419 return ID;
79420 }
79421
79424
79430 void store(TlStorerToString &s, const char *field_name) const final;
79431};
79432
79433class ok;
79434
79440class setBotUpdatesStatus final : public Function {
79441 public:
79446
79453
79463
79465 static const std::int32_t ID = -1154926191;
79470 std::int32_t get_id() const final {
79471 return ID;
79472 }
79473
79476
79482 void store(TlStorerToString &s, const char *field_name) const final;
79483};
79484
79485class StoryList;
79486
79487class ok;
79488
79495 public:
79500
79507
79517
79519 static const std::int32_t ID = -521970415;
79524 std::int32_t get_id() const final {
79525 return ID;
79526 }
79527
79530
79536 void store(TlStorerToString &s, const char *field_name) const final;
79537};
79538
79540
79541class ok;
79542
79549 public:
79554
79561
79571
79573 static const std::int32_t ID = 267075078;
79578 std::int32_t get_id() const final {
79579 return ID;
79580 }
79581
79584
79590 void store(TlStorerToString &s, const char *field_name) const final;
79591};
79592
79593class BackgroundType;
79594
79595class InputBackground;
79596
79597class ok;
79598
79604class setChatBackground final : public Function {
79605 public:
79614
79621
79633
79635 static const std::int32_t ID = 1027545896;
79640 std::int32_t get_id() const final {
79641 return ID;
79642 }
79643
79646
79652 void store(TlStorerToString &s, const char *field_name) const final;
79653};
79654
79655class ok;
79656
79662class setChatClientData final : public Function {
79663 public:
79668
79675
79685
79687 static const std::int32_t ID = -827119811;
79692 std::int32_t get_id() const final {
79693 return ID;
79694 }
79695
79698
79704 void store(TlStorerToString &s, const char *field_name) const final;
79705};
79706
79707class ok;
79708
79714class setChatDescription final : public Function {
79715 public:
79720
79727
79737
79739 static const std::int32_t ID = 1957213277;
79744 std::int32_t get_id() const final {
79745 return ID;
79746 }
79747
79750
79756 void store(TlStorerToString &s, const char *field_name) const final;
79757};
79758
79759class ok;
79760
79766class setChatDiscussionGroup final : public Function {
79767 public:
79772
79779
79789
79791 static const std::int32_t ID = -918801736;
79796 std::int32_t get_id() const final {
79797 return ID;
79798 }
79799
79802
79808 void store(TlStorerToString &s, const char *field_name) const final;
79809};
79810
79811class draftMessage;
79812
79813class ok;
79814
79820class setChatDraftMessage final : public Function {
79821 public:
79828
79835
79846
79848 static const std::int32_t ID = 1683889946;
79853 std::int32_t get_id() const final {
79854 return ID;
79855 }
79856
79859
79865 void store(TlStorerToString &s, const char *field_name) const final;
79866};
79867
79868class chatLocation;
79869
79870class ok;
79871
79877class setChatLocation final : public Function {
79878 public:
79883
79890
79900
79902 static const std::int32_t ID = -767091286;
79907 std::int32_t get_id() const final {
79908 return ID;
79909 }
79910
79913
79919 void store(TlStorerToString &s, const char *field_name) const final;
79920};
79921
79922class ChatMemberStatus;
79923
79924class MessageSender;
79925
79926class ok;
79927
79933class setChatMemberStatus final : public Function {
79934 public:
79941
79948
79959
79961 static const std::int32_t ID = 81794847;
79966 std::int32_t get_id() const final {
79967 return ID;
79968 }
79969
79972
79978 void store(TlStorerToString &s, const char *field_name) const final;
79979};
79980
79981class ok;
79982
79989 public:
79994
80001
80011
80013 static const std::int32_t ID = -1505643265;
80018 std::int32_t get_id() const final {
80019 return ID;
80020 }
80021
80024
80030 void store(TlStorerToString &s, const char *field_name) const final;
80031};
80032
80033class MessageSender;
80034
80035class ok;
80036
80042class setChatMessageSender final : public Function {
80043 public:
80048
80055
80065
80067 static const std::int32_t ID = -1421513858;
80072 std::int32_t get_id() const final {
80073 return ID;
80074 }
80075
80078
80084 void store(TlStorerToString &s, const char *field_name) const final;
80085};
80086
80088
80089class ok;
80090
80097 public:
80102
80109
80119
80121 static const std::int32_t ID = 777199614;
80126 std::int32_t get_id() const final {
80127 return ID;
80128 }
80129
80132
80138 void store(TlStorerToString &s, const char *field_name) const final;
80139};
80140
80141class chatPermissions;
80142
80143class ok;
80144
80150class setChatPermissions final : public Function {
80151 public:
80156
80163
80173
80175 static const std::int32_t ID = 2138507006;
80180 std::int32_t get_id() const final {
80181 return ID;
80182 }
80183
80186
80192 void store(TlStorerToString &s, const char *field_name) const final;
80193};
80194
80195class InputChatPhoto;
80196
80197class ok;
80198
80204class setChatPhoto final : public Function {
80205 public:
80210
80217
80227
80229 static const std::int32_t ID = -377778941;
80234 std::int32_t get_id() const final {
80235 return ID;
80236 }
80237
80240
80246 void store(TlStorerToString &s, const char *field_name) const final;
80247};
80248
80249class ok;
80250
80256class setChatSlowModeDelay final : public Function {
80257 public:
80262
80269
80279
80281 static const std::int32_t ID = -540350914;
80286 std::int32_t get_id() const final {
80287 return ID;
80288 }
80289
80292
80298 void store(TlStorerToString &s, const char *field_name) const final;
80299};
80300
80301class ok;
80302
80308class setChatTheme final : public Function {
80309 public:
80314
80321
80331
80333 static const std::int32_t ID = -1895234925;
80338 std::int32_t get_id() const final {
80339 return ID;
80340 }
80341
80344
80350 void store(TlStorerToString &s, const char *field_name) const final;
80351};
80352
80353class ok;
80354
80360class setChatTitle final : public Function {
80361 public:
80365 string title_;
80366
80373
80383
80385 static const std::int32_t ID = 164282047;
80390 std::int32_t get_id() const final {
80391 return ID;
80392 }
80393
80396
80402 void store(TlStorerToString &s, const char *field_name) const final;
80403};
80404
80405class ok;
80406
80412class setCloseFriends final : public Function {
80413 public:
80416
80423
80432
80434 static const std::int32_t ID = -1908013258;
80439 std::int32_t get_id() const final {
80440 return ID;
80441 }
80442
80445
80451 void store(TlStorerToString &s, const char *field_name) const final;
80452};
80453
80454class BotCommandScope;
80455
80456class botCommand;
80457
80458class ok;
80459
80465class setCommands final : public Function {
80466 public:
80473
80480
80491
80493 static const std::int32_t ID = -907165606;
80498 std::int32_t get_id() const final {
80499 return ID;
80500 }
80501
80504
80510 void store(TlStorerToString &s, const char *field_name) const final;
80511};
80512
80513class ok;
80514
80521 public:
80523 string name_;
80526
80533
80543
80545 static const std::int32_t ID = -1122836246;
80550 std::int32_t get_id() const final {
80551 return ID;
80552 }
80553
80556
80562 void store(TlStorerToString &s, const char *field_name) const final;
80563};
80564
80565class languagePackInfo;
80566
80567class languagePackString;
80568
80569class ok;
80570
80576class setCustomLanguagePack final : public Function {
80577 public:
80582
80589
80599
80601 static const std::int32_t ID = -296742819;
80606 std::int32_t get_id() const final {
80607 return ID;
80608 }
80609
80612
80618 void store(TlStorerToString &s, const char *field_name) const final;
80619};
80620
80621class languagePackString;
80622
80623class ok;
80624
80631 public:
80636
80643
80653
80655 static const std::int32_t ID = 1316365592;
80660 std::int32_t get_id() const final {
80661 return ID;
80662 }
80663
80666
80672 void store(TlStorerToString &s, const char *field_name) const final;
80673};
80674
80675class ok;
80676
80683 public:
80686
80693
80702
80704 static const std::int32_t ID = -1204599371;
80709 std::int32_t get_id() const final {
80710 return ID;
80711 }
80712
80715
80721 void store(TlStorerToString &s, const char *field_name) const final;
80722};
80723
80725
80726class ok;
80727
80734 public:
80737
80744
80753
80755 static const std::int32_t ID = -234004967;
80760 std::int32_t get_id() const final {
80761 return ID;
80762 }
80763
80766
80772 void store(TlStorerToString &s, const char *field_name) const final;
80773};
80774
80776
80777class ok;
80778
80785 public:
80788
80795
80804
80806 static const std::int32_t ID = 1700231016;
80811 std::int32_t get_id() const final {
80812 return ID;
80813 }
80814
80817
80823 void store(TlStorerToString &s, const char *field_name) const final;
80824};
80825
80827
80828class ok;
80829
80836 public:
80839
80846
80855
80857 static const std::int32_t ID = -1772301460;
80862 std::int32_t get_id() const final {
80863 return ID;
80864 }
80865
80868
80874 void store(TlStorerToString &s, const char *field_name) const final;
80875};
80876
80877class ReactionType;
80878
80879class ok;
80880
80886class setDefaultReactionType final : public Function {
80887 public:
80890
80897
80906
80908 static const std::int32_t ID = 1694730813;
80913 std::int32_t get_id() const final {
80914 return ID;
80915 }
80916
80919
80925 void store(TlStorerToString &s, const char *field_name) const final;
80926};
80927
80928class emojiStatus;
80929
80930class ok;
80931
80937class setEmojiStatus final : public Function {
80938 public:
80941
80948
80957
80959 static const std::int32_t ID = -1829224867;
80964 std::int32_t get_id() const final {
80965 return ID;
80966 }
80967
80970
80976 void store(TlStorerToString &s, const char *field_name) const final;
80977};
80978
80979class ok;
80980
80987 public:
80994
81001
81012
81014 static const std::int32_t ID = 1836403518;
81019 std::int32_t get_id() const final {
81020 return ID;
81021 }
81022
81025
81031 void store(TlStorerToString &s, const char *field_name) const final;
81032};
81033
81035
81036class ok;
81037
81044 public:
81051
81058
81069
81071 static const std::int32_t ID = 524498023;
81076 std::int32_t get_id() const final {
81077 return ID;
81078 }
81079
81082
81088 void store(TlStorerToString &s, const char *field_name) const final;
81089};
81090
81091class message;
81092
81098class setGameScore final : public Function {
81099 public:
81112
81119
81133
81135 static const std::int32_t ID = 2127359430;
81140 std::int32_t get_id() const final {
81141 return ID;
81142 }
81143
81146
81152 void store(TlStorerToString &s, const char *field_name) const final;
81153};
81154
81155class ok;
81156
81163 public:
81170
81177
81188
81190 static const std::int32_t ID = 927506917;
81195 std::int32_t get_id() const final {
81196 return ID;
81197 }
81198
81201
81207 void store(TlStorerToString &s, const char *field_name) const final;
81208};
81209
81210class MessageSender;
81211
81212class ok;
81213
81220 public:
81227
81234
81245
81247 static const std::int32_t ID = -1753769944;
81252 std::int32_t get_id() const final {
81253 return ID;
81254 }
81255
81258
81264 void store(TlStorerToString &s, const char *field_name) const final;
81265};
81266
81267class ok;
81268
81274class setGroupCallTitle final : public Function {
81275 public:
81279 string title_;
81280
81287
81297
81299 static const std::int32_t ID = -1228825139;
81304 std::int32_t get_id() const final {
81305 return ID;
81306 }
81307
81310
81316 void store(TlStorerToString &s, const char *field_name) const final;
81317};
81318
81319class ok;
81320
81326class setInactiveSessionTtl final : public Function {
81327 public:
81330
81337
81346
81348 static const std::int32_t ID = 1570548048;
81353 std::int32_t get_id() const final {
81354 return ID;
81355 }
81356
81359
81365 void store(TlStorerToString &s, const char *field_name) const final;
81366};
81367
81368class ok;
81369
81375class setInlineGameScore final : public Function {
81376 public:
81387
81394
81407
81409 static const std::int32_t ID = -948871797;
81414 std::int32_t get_id() const final {
81415 return ID;
81416 }
81417
81420
81426 void store(TlStorerToString &s, const char *field_name) const final;
81427};
81428
81429class location;
81430
81431class ok;
81432
81438class setLocation final : public Function {
81439 public:
81442
81449
81458
81460 static const std::int32_t ID = 93926257;
81465 std::int32_t get_id() const final {
81466 return ID;
81467 }
81468
81471
81477 void store(TlStorerToString &s, const char *field_name) const final;
81478};
81479
81480class LogStream;
81481
81482class ok;
81483
81489class setLogStream final : public Function {
81490 public:
81493
81500
81509
81511 static const std::int32_t ID = -1364199535;
81516 std::int32_t get_id() const final {
81517 return ID;
81518 }
81519
81522
81528 void store(TlStorerToString &s, const char *field_name) const final;
81529};
81530
81531class ok;
81532
81538class setLogTagVerbosityLevel final : public Function {
81539 public:
81541 string tag_;
81544
81551
81561
81563 static const std::int32_t ID = -2095589738;
81568 std::int32_t get_id() const final {
81569 return ID;
81570 }
81571
81574
81580 void store(TlStorerToString &s, const char *field_name) const final;
81581};
81582
81583class ok;
81584
81590class setLogVerbosityLevel final : public Function {
81591 public:
81594
81601
81610
81612 static const std::int32_t ID = -303429678;
81617 std::int32_t get_id() const final {
81618 return ID;
81619 }
81620
81623
81629 void store(TlStorerToString &s, const char *field_name) const final;
81630};
81631
81633
81639class setLoginEmailAddress final : public Function {
81640 public:
81643
81650
81659
81661 static const std::int32_t ID = 935019476;
81666 std::int32_t get_id() const final {
81667 return ID;
81668 }
81669
81672
81678 void store(TlStorerToString &s, const char *field_name) const final;
81679};
81680
81681class botMenuButton;
81682
81683class ok;
81684
81690class setMenuButton final : public Function {
81691 public:
81696
81703
81713
81715 static const std::int32_t ID = -1269841599;
81720 std::int32_t get_id() const final {
81721 return ID;
81722 }
81723
81726
81732 void store(TlStorerToString &s, const char *field_name) const final;
81733};
81734
81735class BlockList;
81736
81737class MessageSender;
81738
81739class ok;
81740
81747 public:
81752
81759
81769
81771 static const std::int32_t ID = -1987355503;
81776 std::int32_t get_id() const final {
81777 return ID;
81778 }
81779
81782
81788 void store(TlStorerToString &s, const char *field_name) const final;
81789};
81790
81791class ok;
81792
81798class setName final : public Function {
81799 public:
81804
81811
81820 setName(string const &first_name_, string const &last_name_);
81821
81823 static const std::int32_t ID = 1711693584;
81828 std::int32_t get_id() const final {
81829 return ID;
81830 }
81831
81834
81840 void store(TlStorerToString &s, const char *field_name) const final;
81841};
81842
81843class NetworkType;
81844
81845class ok;
81846
81852class setNetworkType final : public Function {
81853 public:
81856
81863
81872
81874 static const std::int32_t ID = -701635234;
81879 std::int32_t get_id() const final {
81880 return ID;
81881 }
81882
81885
81891 void store(TlStorerToString &s, const char *field_name) const final;
81892};
81893
81894class OptionValue;
81895
81896class ok;
81897
81903class setOption final : public Function {
81904 public:
81906 string name_;
81909
81916
81926
81928 static const std::int32_t ID = 2114670322;
81933 std::int32_t get_id() const final {
81934 return ID;
81935 }
81936
81939
81945 void store(TlStorerToString &s, const char *field_name) const final;
81946};
81947
81949
81950class PassportElement;
81951
81957class setPassportElement final : public Function {
81958 public:
81963
81970
81980
81982 static const std::int32_t ID = 2068173212;
81987 std::int32_t get_id() const final {
81988 return ID;
81989 }
81990
81993
81999 void store(TlStorerToString &s, const char *field_name) const final;
82000};
82001
82003
82004class ok;
82005
82012 public:
82017
82024
82034
82036 static const std::int32_t ID = -2056754881;
82041 std::int32_t get_id() const final {
82042 return ID;
82043 }
82044
82047
82053 void store(TlStorerToString &s, const char *field_name) const final;
82054};
82055
82056class passwordState;
82057
82063class setPassword final : public Function {
82064 public:
82075
82082
82094 setPassword(string const &old_password_, string const &new_password_, string const &new_hint_, bool set_recovery_email_address_, string const &new_recovery_email_address_);
82095
82097 static const std::int32_t ID = -1193589027;
82102 std::int32_t get_id() const final {
82103 return ID;
82104 }
82105
82108
82114 void store(TlStorerToString &s, const char *field_name) const final;
82115};
82116
82117class ChatList;
82118
82119class ok;
82120
82126class setPinnedChats final : public Function {
82127 public:
82132
82139
82149
82151 static const std::int32_t ID = -695640000;
82156 std::int32_t get_id() const final {
82157 return ID;
82158 }
82159
82162
82168 void store(TlStorerToString &s, const char *field_name) const final;
82169};
82170
82171class ok;
82172
82178class setPinnedForumTopics final : public Function {
82179 public:
82184
82191
82201
82203 static const std::int32_t ID = -475084011;
82208 std::int32_t get_id() const final {
82209 return ID;
82210 }
82211
82214
82220 void store(TlStorerToString &s, const char *field_name) const final;
82221};
82222
82223class ok;
82224
82230class setPollAnswer final : public Function {
82231 public:
82238
82245
82256
82258 static const std::int32_t ID = -1399388792;
82263 std::int32_t get_id() const final {
82264 return ID;
82265 }
82266
82269
82275 void store(TlStorerToString &s, const char *field_name) const final;
82276};
82277
82278class InputChatPhoto;
82279
82280class ok;
82281
82287class setProfilePhoto final : public Function {
82288 public:
82293
82300
82310
82312 static const std::int32_t ID = -2048260627;
82317 std::int32_t get_id() const final {
82318 return ID;
82319 }
82320
82323
82329 void store(TlStorerToString &s, const char *field_name) const final;
82330};
82331
82332class passwordState;
82333
82339class setRecoveryEmailAddress final : public Function {
82340 public:
82345
82352
82362
82364 static const std::int32_t ID = -1981836385;
82369 std::int32_t get_id() const final {
82370 return ID;
82371 }
82372
82375
82381 void store(TlStorerToString &s, const char *field_name) const final;
82382};
82383
82385
82386class ok;
82387
82389
82396 public:
82401
82408
82418
82420 static const std::int32_t ID = -2049984966;
82425 std::int32_t get_id() const final {
82426 return ID;
82427 }
82428
82431
82437 void store(TlStorerToString &s, const char *field_name) const final;
82438};
82439
82440class InputFile;
82441
82442class ok;
82443
82449class setStickerEmojis final : public Function {
82450 public:
82454 string emojis_;
82455
82462
82472
82474 static const std::int32_t ID = -638843855;
82479 std::int32_t get_id() const final {
82480 return ID;
82481 }
82482
82485
82491 void store(TlStorerToString &s, const char *field_name) const final;
82492};
82493
82494class InputFile;
82495
82496class ok;
82497
82503class setStickerKeywords final : public Function {
82504 public:
82509
82516
82526
82528 static const std::int32_t ID = 137223565;
82533 std::int32_t get_id() const final {
82534 return ID;
82535 }
82536
82539
82545 void store(TlStorerToString &s, const char *field_name) const final;
82546};
82547
82548class InputFile;
82549
82550class maskPosition;
82551
82552class ok;
82553
82559class setStickerMaskPosition final : public Function {
82560 public:
82565
82572
82582
82584 static const std::int32_t ID = 1202280912;
82589 std::int32_t get_id() const final {
82590 return ID;
82591 }
82592
82595
82601 void store(TlStorerToString &s, const char *field_name) const final;
82602};
82603
82604class InputFile;
82605
82606class ok;
82607
82613class setStickerPositionInSet final : public Function {
82614 public:
82619
82626
82636
82638 static const std::int32_t ID = 2075281185;
82643 std::int32_t get_id() const final {
82644 return ID;
82645 }
82646
82649
82655 void store(TlStorerToString &s, const char *field_name) const final;
82656};
82657
82658class InputFile;
82659
82660class ok;
82661
82667class setStickerSetThumbnail final : public Function {
82668 public:
82672 string name_;
82675
82682
82693
82695 static const std::int32_t ID = 1870737953;
82700 std::int32_t get_id() const final {
82701 return ID;
82702 }
82703
82706
82712 void store(TlStorerToString &s, const char *field_name) const final;
82713};
82714
82715class ok;
82716
82722class setStickerSetTitle final : public Function {
82723 public:
82725 string name_;
82727 string title_;
82728
82735
82744 setStickerSetTitle(string const &name_, string const &title_);
82745
82747 static const std::int32_t ID = 1693004706;
82752 std::int32_t get_id() const final {
82753 return ID;
82754 }
82755
82758
82764 void store(TlStorerToString &s, const char *field_name) const final;
82765};
82766
82768
82769class ok;
82770
82776class setStoryPrivacySettings final : public Function {
82777 public:
82784
82791
82802
82804 static const std::int32_t ID = 460084276;
82809 std::int32_t get_id() const final {
82810 return ID;
82811 }
82812
82815
82821 void store(TlStorerToString &s, const char *field_name) const final;
82822};
82823
82824class ReactionType;
82825
82826class ok;
82827
82833class setStoryReaction final : public Function {
82834 public:
82843
82850
82862
82864 static const std::int32_t ID = -1400156249;
82869 std::int32_t get_id() const final {
82870 return ID;
82871 }
82872
82875
82881 void store(TlStorerToString &s, const char *field_name) const final;
82882};
82883
82884class ok;
82885
82891class setSupergroupStickerSet final : public Function {
82892 public:
82897
82904
82914
82916 static const std::int32_t ID = -2056344215;
82921 std::int32_t get_id() const final {
82922 return ID;
82923 }
82924
82927
82933 void store(TlStorerToString &s, const char *field_name) const final;
82934};
82935
82936class ok;
82937
82943class setSupergroupUsername final : public Function {
82944 public:
82949
82956
82966
82968 static const std::int32_t ID = 1346325252;
82973 std::int32_t get_id() const final {
82974 return ID;
82975 }
82976
82979
82985 void store(TlStorerToString &s, const char *field_name) const final;
82986};
82987
82988class ok;
82989
82995class setTdlibParameters final : public Function {
82996 public:
83029
83036
83060
83062 static const std::int32_t ID = 1384743481;
83067 std::int32_t get_id() const final {
83068 return ID;
83069 }
83070
83073
83079 void store(TlStorerToString &s, const char *field_name) const final;
83080};
83081
83082class InputChatPhoto;
83083
83084class ok;
83085
83092 public:
83097
83104
83114
83116 static const std::int32_t ID = 464136438;
83121 std::int32_t get_id() const final {
83122 return ID;
83123 }
83124
83127
83133 void store(TlStorerToString &s, const char *field_name) const final;
83134};
83135
83136class UserPrivacySetting;
83137
83138class ok;
83139
83141
83148 public:
83153
83160
83170
83172 static const std::int32_t ID = -473812741;
83177 std::int32_t get_id() const final {
83178 return ID;
83179 }
83180
83183
83189 void store(TlStorerToString &s, const char *field_name) const final;
83190};
83191
83192class formattedText;
83193
83194class userSupportInfo;
83195
83201class setUserSupportInfo final : public Function {
83202 public:
83207
83214
83224
83226 static const std::int32_t ID = -2088986621;
83231 std::int32_t get_id() const final {
83232 return ID;
83233 }
83234
83237
83243 void store(TlStorerToString &s, const char *field_name) const final;
83244};
83245
83246class ok;
83247
83253class setUsername final : public Function {
83254 public:
83257
83264
83272 explicit setUsername(string const &username_);
83273
83275 static const std::int32_t ID = 439901214;
83280 std::int32_t get_id() const final {
83281 return ID;
83282 }
83283
83286
83292 void store(TlStorerToString &s, const char *field_name) const final;
83293};
83294
83295class MessageSender;
83296
83297class ok;
83298
83305 public:
83310
83317
83327
83329 static const std::int32_t ID = -240749901;
83334 std::int32_t get_id() const final {
83335 return ID;
83336 }
83337
83340
83346 void store(TlStorerToString &s, const char *field_name) const final;
83347};
83348
83349class ok;
83350
83356class shareChatWithBot final : public Function {
83357 public:
83368
83375
83388
83390 static const std::int32_t ID = -1504507166;
83395 std::int32_t get_id() const final {
83396 return ID;
83397 }
83398
83401
83407 void store(TlStorerToString &s, const char *field_name) const final;
83408};
83409
83410class ok;
83411
83417class sharePhoneNumber final : public Function {
83418 public:
83421
83428
83437
83439 static const std::int32_t ID = 1097130069;
83444 std::int32_t get_id() const final {
83445 return ID;
83446 }
83447
83450
83456 void store(TlStorerToString &s, const char *field_name) const final;
83457};
83458
83459class ok;
83460
83466class shareUserWithBot final : public Function {
83467 public:
83478
83485
83498
83500 static const std::int32_t ID = -248315940;
83505 std::int32_t get_id() const final {
83506 return ID;
83507 }
83508
83511
83517 void store(TlStorerToString &s, const char *field_name) const final;
83518};
83519
83520class ok;
83521
83527class startGroupCallRecording final : public Function {
83528 public:
83532 string title_;
83537
83544
83556
83558 static const std::int32_t ID = 1757774971;
83563 std::int32_t get_id() const final {
83564 return ID;
83565 }
83566
83569
83575 void store(TlStorerToString &s, const char *field_name) const final;
83576};
83577
83578class text;
83579
83586 public:
83592 string payload_;
83593
83600
83611
83613 static const std::int32_t ID = -884068051;
83618 std::int32_t get_id() const final {
83619 return ID;
83620 }
83621
83624
83630 void store(TlStorerToString &s, const char *field_name) const final;
83631};
83632
83633class ok;
83634
83640class startScheduledGroupCall final : public Function {
83641 public:
83644
83651
83660
83662 static const std::int32_t ID = 1519938838;
83667 std::int32_t get_id() const final {
83668 return ID;
83669 }
83670
83673
83679 void store(TlStorerToString &s, const char *field_name) const final;
83680};
83681
83682class ReplyMarkup;
83683
83684class ok;
83685
83691class stopPoll final : public Function {
83692 public:
83699
83706
83717
83719 static const std::int32_t ID = 1659374253;
83724 std::int32_t get_id() const final {
83725 return ID;
83726 }
83727
83730
83736 void store(TlStorerToString &s, const char *field_name) const final;
83737};
83738
83739class InputChatPhoto;
83740
83741class ok;
83742
83748class suggestUserProfilePhoto final : public Function {
83749 public:
83754
83761
83771
83773 static const std::int32_t ID = -1788742557;
83778 std::int32_t get_id() const final {
83779 return ID;
83780 }
83781
83784
83790 void store(TlStorerToString &s, const char *field_name) const final;
83791};
83792
83793class ok;
83794
83800class synchronizeLanguagePack final : public Function {
83801 public:
83804
83811
83820
83822 static const std::int32_t ID = -2065307858;
83827 std::int32_t get_id() const final {
83828 return ID;
83829 }
83830
83833
83839 void store(TlStorerToString &s, const char *field_name) const final;
83840};
83841
83842class ok;
83843
83850 public:
83851
83858
83860 static const std::int32_t ID = 1874485523;
83865 std::int32_t get_id() const final {
83866 return ID;
83867 }
83868
83871
83877 void store(TlStorerToString &s, const char *field_name) const final;
83878};
83879
83880class ok;
83881
83887class terminateSession final : public Function {
83888 public:
83891
83898
83907
83909 static const std::int32_t ID = -407385812;
83914 std::int32_t get_id() const final {
83915 return ID;
83916 }
83917
83920
83926 void store(TlStorerToString &s, const char *field_name) const final;
83927};
83928
83929class testBytes;
83930
83936class testCallBytes final : public Function {
83937 public:
83940
83947
83955 explicit testCallBytes(bytes const &x_);
83956
83958 static const std::int32_t ID = -736011607;
83963 std::int32_t get_id() const final {
83964 return ID;
83965 }
83966
83969
83975 void store(TlStorerToString &s, const char *field_name) const final;
83976};
83977
83978class ok;
83979
83985class testCallEmpty final : public Function {
83986 public:
83987
83994
83996 static const std::int32_t ID = -627291626;
84001 std::int32_t get_id() const final {
84002 return ID;
84003 }
84004
84007
84013 void store(TlStorerToString &s, const char *field_name) const final;
84014};
84015
84016class testString;
84017
84023class testCallString final : public Function {
84024 public:
84026 string x_;
84027
84034
84042 explicit testCallString(string const &x_);
84043
84045 static const std::int32_t ID = -1732818385;
84050 std::int32_t get_id() const final {
84051 return ID;
84052 }
84053
84056
84062 void store(TlStorerToString &s, const char *field_name) const final;
84063};
84064
84065class testVectorInt;
84066
84072class testCallVectorInt final : public Function {
84073 public:
84076
84083
84092
84094 static const std::int32_t ID = -2137277793;
84099 std::int32_t get_id() const final {
84100 return ID;
84101 }
84102
84105
84111 void store(TlStorerToString &s, const char *field_name) const final;
84112};
84113
84114class testInt;
84115
84117
84123class testCallVectorIntObject final : public Function {
84124 public:
84127
84134
84143
84145 static const std::int32_t ID = 1825428218;
84150 std::int32_t get_id() const final {
84151 return ID;
84152 }
84153
84156
84162 void store(TlStorerToString &s, const char *field_name) const final;
84163};
84164
84165class testVectorString;
84166
84172class testCallVectorString final : public Function {
84173 public:
84176
84183
84192
84194 static const std::int32_t ID = -408600900;
84199 std::int32_t get_id() const final {
84200 return ID;
84201 }
84202
84205
84211 void store(TlStorerToString &s, const char *field_name) const final;
84212};
84213
84214class testString;
84215
84217
84224 public:
84227
84234
84243
84245 static const std::int32_t ID = 1527666429;
84250 std::int32_t get_id() const final {
84251 return ID;
84252 }
84253
84256
84262 void store(TlStorerToString &s, const char *field_name) const final;
84263};
84264
84265class ok;
84266
84272class testGetDifference final : public Function {
84273 public:
84274
84281
84283 static const std::int32_t ID = 1747084069;
84288 std::int32_t get_id() const final {
84289 return ID;
84290 }
84291
84294
84300 void store(TlStorerToString &s, const char *field_name) const final;
84301};
84302
84303class ok;
84304
84310class testNetwork final : public Function {
84311 public:
84312
84319
84321 static const std::int32_t ID = -1343998901;
84326 std::int32_t get_id() const final {
84327 return ID;
84328 }
84329
84332
84338 void store(TlStorerToString &s, const char *field_name) const final;
84339};
84340
84341class ProxyType;
84342
84343class ok;
84344
84350class testProxy final : public Function {
84351 public:
84353 string server_;
84361 double timeout_;
84362
84369
84382
84384 static const std::int32_t ID = -1197366626;
84389 std::int32_t get_id() const final {
84390 return ID;
84391 }
84392
84395
84401 void store(TlStorerToString &s, const char *field_name) const final;
84402};
84403
84404class error;
84405
84411class testReturnError final : public Function {
84412 public:
84415
84422
84431
84433 static const std::int32_t ID = 455179506;
84438 std::int32_t get_id() const final {
84439 return ID;
84440 }
84441
84444
84450 void store(TlStorerToString &s, const char *field_name) const final;
84451};
84452
84453class testInt;
84454
84460class testSquareInt final : public Function {
84461 public:
84464
84471
84480
84482 static const std::int32_t ID = -60135024;
84487 std::int32_t get_id() const final {
84488 return ID;
84489 }
84490
84493
84499 void store(TlStorerToString &s, const char *field_name) const final;
84500};
84501
84502class Update;
84503
84509class testUseUpdate final : public Function {
84510 public:
84511
84518
84520 static const std::int32_t ID = 717094686;
84525 std::int32_t get_id() const final {
84526 return ID;
84527 }
84528
84531
84537 void store(TlStorerToString &s, const char *field_name) const final;
84538};
84539
84540class ok;
84541
84548 public:
84551
84558
84567
84569 static const std::int32_t ID = 1251512322;
84574 std::int32_t get_id() const final {
84575 return ID;
84576 }
84577
84580
84586 void store(TlStorerToString &s, const char *field_name) const final;
84587};
84588
84589class ok;
84590
84597 public:
84604
84611
84622
84624 static const std::int32_t ID = -1906712934;
84629 std::int32_t get_id() const final {
84630 return ID;
84631 }
84632
84635
84641 void store(TlStorerToString &s, const char *field_name) const final;
84642};
84643
84644class ok;
84645
84652 public:
84659
84666
84677
84679 static const std::int32_t ID = 2036569097;
84684 std::int32_t get_id() const final {
84685 return ID;
84686 }
84687
84690
84696 void store(TlStorerToString &s, const char *field_name) const final;
84697};
84698
84699class ok;
84700
84707 public:
84712
84719
84729
84731 static const std::int32_t ID = 314794002;
84736 std::int32_t get_id() const final {
84737 return ID;
84738 }
84739
84742
84748 void store(TlStorerToString &s, const char *field_name) const final;
84749};
84750
84751class ok;
84752
84759 public:
84764
84771
84781
84783 static const std::int32_t ID = 975231309;
84788 std::int32_t get_id() const final {
84789 return ID;
84790 }
84791
84794
84800 void store(TlStorerToString &s, const char *field_name) const final;
84801};
84802
84803class ok;
84804
84811 public:
84816
84823
84833
84835 static const std::int32_t ID = -986129697;
84840 std::int32_t get_id() const final {
84841 return ID;
84842 }
84843
84846
84852 void store(TlStorerToString &s, const char *field_name) const final;
84853};
84854
84855class ChatList;
84856
84857class ok;
84858
84864class toggleChatIsPinned final : public Function {
84865 public:
84872
84879
84890
84892 static const std::int32_t ID = -1485429186;
84897 std::int32_t get_id() const final {
84898 return ID;
84899 }
84900
84903
84909 void store(TlStorerToString &s, const char *field_name) const final;
84910};
84911
84912class ok;
84913
84920 public:
84925
84932
84942
84944 static const std::int32_t ID = -1812345889;
84949 std::int32_t get_id() const final {
84950 return ID;
84951 }
84952
84955
84961 void store(TlStorerToString &s, const char *field_name) const final;
84962};
84963
84964class ok;
84965
84971class toggleDownloadIsPaused final : public Function {
84972 public:
84977
84984
84994
84996 static const std::int32_t ID = -947493099;
85001 std::int32_t get_id() const final {
85002 return ID;
85003 }
85004
85007
85013 void store(TlStorerToString &s, const char *field_name) const final;
85014};
85015
85016class ok;
85017
85024 public:
85031
85038
85049
85051 static const std::int32_t ID = -949712141;
85056 std::int32_t get_id() const final {
85057 return ID;
85058 }
85059
85062
85068 void store(TlStorerToString &s, const char *field_name) const final;
85069};
85070
85071class ok;
85072
85079 public:
85086
85093
85104
85106 static const std::int32_t ID = 1181543092;
85111 std::int32_t get_id() const final {
85112 return ID;
85113 }
85114
85117
85123 void store(TlStorerToString &s, const char *field_name) const final;
85124};
85125
85126class ok;
85127
85134 public:
85139
85146
85156
85158 static const std::int32_t ID = 1595741256;
85163 std::int32_t get_id() const final {
85164 return ID;
85165 }
85166
85169
85175 void store(TlStorerToString &s, const char *field_name) const final;
85176};
85177
85178class ok;
85179
85186 public:
85191
85198
85208
85210 static const std::int32_t ID = 707839826;
85215 std::int32_t get_id() const final {
85216 return ID;
85217 }
85218
85221
85227 void store(TlStorerToString &s, const char *field_name) const final;
85228};
85229
85230class ok;
85231
85238 public:
85243
85250
85260
85262 static const std::int32_t ID = -1624289030;
85267 std::int32_t get_id() const final {
85268 return ID;
85269 }
85270
85273
85279 void store(TlStorerToString &s, const char *field_name) const final;
85280};
85281
85282class ok;
85283
85290 public:
85295
85302
85312
85314 static const std::int32_t ID = -478875239;
85319 std::int32_t get_id() const final {
85320 return ID;
85321 }
85322
85325
85331 void store(TlStorerToString &s, const char *field_name) const final;
85332};
85333
85334class ok;
85335
85342 public:
85347
85354
85364
85366 static const std::int32_t ID = 284082626;
85371 std::int32_t get_id() const final {
85372 return ID;
85373 }
85374
85377
85383 void store(TlStorerToString &s, const char *field_name) const final;
85384};
85385
85386class MessageSender;
85387
85388class ok;
85389
85396 public:
85403
85410
85421
85423 static const std::int32_t ID = -1896127519;
85428 std::int32_t get_id() const final {
85429 return ID;
85430 }
85431
85434
85440 void store(TlStorerToString &s, const char *field_name) const final;
85441};
85442
85443class MessageSender;
85444
85445class ok;
85446
85453 public:
85460
85467
85478
85480 static const std::int32_t ID = -1308093433;
85485 std::int32_t get_id() const final {
85486 return ID;
85487 }
85488
85491
85497 void store(TlStorerToString &s, const char *field_name) const final;
85498};
85499
85500class ok;
85501
85508 public:
85513
85520
85530
85532 static const std::int32_t ID = -1602530464;
85537 std::int32_t get_id() const final {
85538 return ID;
85539 }
85540
85543
85549 void store(TlStorerToString &s, const char *field_name) const final;
85550};
85551
85552class ok;
85553
85560 public:
85565
85572
85582
85584 static const std::int32_t ID = 1819027208;
85589 std::int32_t get_id() const final {
85590 return ID;
85591 }
85592
85595
85601 void store(TlStorerToString &s, const char *field_name) const final;
85602};
85603
85604class ok;
85605
85612 public:
85617
85624
85634
85636 static const std::int32_t ID = 1000843390;
85641 std::int32_t get_id() const final {
85642 return ID;
85643 }
85644
85647
85653 void store(TlStorerToString &s, const char *field_name) const final;
85654};
85655
85656class ok;
85657
85663class toggleStoryIsPinned final : public Function {
85664 public:
85671
85678
85689
85691 static const std::int32_t ID = -1265388786;
85696 std::int32_t get_id() const final {
85697 return ID;
85698 }
85699
85702
85708 void store(TlStorerToString &s, const char *field_name) const final;
85709};
85710
85711class ok;
85712
85719 public:
85724
85731
85741
85743 static const std::int32_t ID = 1748956943;
85748 std::int32_t get_id() const final {
85749 return ID;
85750 }
85751
85754
85760 void store(TlStorerToString &s, const char *field_name) const final;
85761};
85762
85763class ok;
85764
85771 public:
85776
85783
85793
85795 static const std::int32_t ID = -1537892918;
85800 std::int32_t get_id() const final {
85801 return ID;
85802 }
85803
85806
85812 void store(TlStorerToString &s, const char *field_name) const final;
85813};
85814
85815class ok;
85816
85823 public:
85828
85835
85845
85847 static const std::int32_t ID = 1155110478;
85852 std::int32_t get_id() const final {
85853 return ID;
85854 }
85855
85858
85864 void store(TlStorerToString &s, const char *field_name) const final;
85865};
85866
85867class ok;
85868
85875 public:
85878
85885
85894
85896 static const std::int32_t ID = 884089365;
85901 std::int32_t get_id() const final {
85902 return ID;
85903 }
85904
85907
85913 void store(TlStorerToString &s, const char *field_name) const final;
85914};
85915
85916class ok;
85917
85923class toggleSupergroupIsForum final : public Function {
85924 public:
85929
85936
85946
85948 static const std::int32_t ID = -1771071990;
85953 std::int32_t get_id() const final {
85954 return ID;
85955 }
85956
85959
85965 void store(TlStorerToString &s, const char *field_name) const final;
85966};
85967
85968class ok;
85969
85976 public:
85981
85988
85998
86000 static const std::int32_t ID = 2111807454;
86005 std::int32_t get_id() const final {
86006 return ID;
86007 }
86008
86011
86017 void store(TlStorerToString &s, const char *field_name) const final;
86018};
86019
86020class ok;
86021
86028 public:
86033
86040
86050
86052 static const std::int32_t ID = -182022642;
86057 std::int32_t get_id() const final {
86058 return ID;
86059 }
86060
86063
86069 void store(TlStorerToString &s, const char *field_name) const final;
86070};
86071
86072class ok;
86073
86080 public:
86085
86092
86102
86104 static const std::int32_t ID = 1156568356;
86109 std::int32_t get_id() const final {
86110 return ID;
86111 }
86112
86115
86121 void store(TlStorerToString &s, const char *field_name) const final;
86122};
86123
86124class ok;
86125
86132 public:
86139
86146
86157
86159 static const std::int32_t ID = -1500811777;
86164 std::int32_t get_id() const final {
86165 return ID;
86166 }
86167
86170
86176 void store(TlStorerToString &s, const char *field_name) const final;
86177};
86178
86179class ok;
86180
86186class toggleUsernameIsActive final : public Function {
86187 public:
86192
86199
86209
86211 static const std::int32_t ID = 1244098019;
86216 std::int32_t get_id() const final {
86217 return ID;
86218 }
86219
86222
86228 void store(TlStorerToString &s, const char *field_name) const final;
86229};
86230
86231class ok;
86232
86238class transferChatOwnership final : public Function {
86239 public:
86246
86253
86264
86266 static const std::int32_t ID = 2006977043;
86271 std::int32_t get_id() const final {
86272 return ID;
86273 }
86274
86277
86283 void store(TlStorerToString &s, const char *field_name) const final;
86284};
86285
86286class formattedText;
86287
86293class translateMessageText final : public Function {
86294 public:
86301
86308
86319
86321 static const std::int32_t ID = 1405427410;
86326 std::int32_t get_id() const final {
86327 return ID;
86328 }
86329
86332
86338 void store(TlStorerToString &s, const char *field_name) const final;
86339};
86340
86341class formattedText;
86342
86348class translateText final : public Function {
86349 public:
86354
86361
86371
86373 static const std::int32_t ID = 623011058;
86378 std::int32_t get_id() const final {
86379 return ID;
86380 }
86381
86384
86390 void store(TlStorerToString &s, const char *field_name) const final;
86391};
86392
86393class ok;
86394
86400class unpinAllChatMessages final : public Function {
86401 public:
86404
86411
86420
86422 static const std::int32_t ID = -1437805385;
86427 std::int32_t get_id() const final {
86428 return ID;
86429 }
86430
86433
86439 void store(TlStorerToString &s, const char *field_name) const final;
86440};
86441
86442class ok;
86443
86450 public:
86455
86462
86472
86474 static const std::int32_t ID = -1211719936;
86479 std::int32_t get_id() const final {
86480 return ID;
86481 }
86482
86485
86491 void store(TlStorerToString &s, const char *field_name) const final;
86492};
86493
86494class ok;
86495
86501class unpinChatMessage final : public Function {
86502 public:
86507
86514
86524
86526 static const std::int32_t ID = 2065448670;
86531 std::int32_t get_id() const final {
86532 return ID;
86533 }
86534
86537
86543 void store(TlStorerToString &s, const char *field_name) const final;
86544};
86545
86546class chat;
86547
86554 public:
86557
86564
86573
86575 static const std::int32_t ID = 300488122;
86580 std::int32_t get_id() const final {
86581 return ID;
86582 }
86583
86586
86592 void store(TlStorerToString &s, const char *field_name) const final;
86593};
86594
86595class InputFile;
86596
86597class StickerFormat;
86598
86599class file;
86600
86606class uploadStickerFile final : public Function {
86607 public:
86614
86621
86632
86634 static const std::int32_t ID = 647385283;
86639 std::int32_t get_id() const final {
86640 return ID;
86641 }
86642
86645
86651 void store(TlStorerToString &s, const char *field_name) const final;
86652};
86653
86654class InputInvoice;
86655
86656class orderInfo;
86657
86658class validatedOrderInfo;
86659
86665class validateOrderInfo final : public Function {
86666 public:
86673
86680
86691
86693 static const std::int32_t ID = -1248305201;
86698 std::int32_t get_id() const final {
86699 return ID;
86700 }
86701
86704
86710 void store(TlStorerToString &s, const char *field_name) const final;
86711};
86712
86713class MessageSource;
86714
86715class ok;
86716
86722class viewMessages final : public Function {
86723 public:
86732
86739
86751
86753 static const std::int32_t ID = 960236656;
86758 std::int32_t get_id() const final {
86759 return ID;
86760 }
86761
86764
86770 void store(TlStorerToString &s, const char *field_name) const final;
86771};
86772
86773class PremiumFeature;
86774
86775class ok;
86776
86782class viewPremiumFeature final : public Function {
86783 public:
86786
86793
86802
86804 static const std::int32_t ID = 192950706;
86809 std::int32_t get_id() const final {
86810 return ID;
86811 }
86812
86815
86821 void store(TlStorerToString &s, const char *field_name) const final;
86822};
86823
86824class ok;
86825
86831class viewTrendingStickerSets final : public Function {
86832 public:
86835
86842
86851
86853 static const std::int32_t ID = -952416520;
86858 std::int32_t get_id() const final {
86859 return ID;
86860 }
86861
86864
86870 void store(TlStorerToString &s, const char *field_name) const final;
86871};
86872
86873class ok;
86874
86880class writeGeneratedFilePart final : public Function {
86881 public:
86888
86895
86906
86908 static const std::int32_t ID = 214474389;
86913 std::int32_t get_id() const final {
86914 return ID;
86915 }
86916
86919
86925 void store(TlStorerToString &s, const char *field_name) const final;
86926};
86927
86928} // namespace td_api
86929} // namespace td
tl::unique_ptr< Type > tl_object_ptr
Definition TlObject.h:184
Definition TlObject.h:31
Definition td_api.h:235
Definition td_api.h:1010
Definition td_api.h:1345
Definition td_api.h:1978
Definition td_api.h:2260
Definition td_api.h:2390
Definition td_api.h:2767
Definition td_api.h:2874
Definition td_api.h:3478
Definition td_api.h:3669
Definition td_api.h:4040
Definition td_api.h:4144
Definition td_api.h:4433
Definition td_api.h:4558
Definition td_api.h:4758
Definition td_api.h:5759
Definition td_api.h:5262
Definition td_api.h:6226
Definition td_api.h:6595
Definition td_api.h:9242
Definition td_api.h:9484
Definition td_api.h:9763
Definition td_api.h:10430
Definition td_api.h:10611
Definition td_api.h:10703
Definition td_api.h:11096
Definition td_api.h:11346
Definition td_api.h:11528
Definition td_api.h:11765
Definition td_api.h:12343
Definition td_api.h:12830
Definition td_api.h:13235
Definition td_api.h:13405
Definition td_api.h:14017
Definition td_api.h:181
Definition td_api.h:15755
Definition td_api.h:16110
Definition td_api.h:16475
Definition td_api.h:17203
Definition td_api.h:17329
Definition td_api.h:17492
Definition td_api.h:17655
Definition td_api.h:17888
Definition td_api.h:18607
Definition td_api.h:18716
Definition td_api.h:19623
Definition td_api.h:20669
Definition td_api.h:20883
Definition td_api.h:22784
Definition td_api.h:23056
Definition td_api.h:23503
Definition td_api.h:23814
Definition td_api.h:24000
Definition td_api.h:24096
Definition td_api.h:24661
Definition td_api.h:27197
Definition td_api.h:27375
Definition td_api.h:27540
Definition td_api.h:28090
Definition td_api.h:28180
Definition td_api.h:28255
Definition td_api.h:28385
Definition td_api.h:28514
Definition td_api.h:28607
Definition td_api.h:28955
Definition td_api.h:29441
Definition td_api.h:29543
Definition td_api.h:29799
Definition td_api.h:29923
Definition td_api.h:30119
Definition td_api.h:174
Definition td_api.h:30314
Definition td_api.h:30540
Definition td_api.h:32202
Definition td_api.h:33048
Definition td_api.h:33794
Definition td_api.h:34522
Definition td_api.h:34609
Definition td_api.h:35251
Definition td_api.h:35813
Definition td_api.h:36101
Definition td_api.h:36435
Definition td_api.h:36566
Definition td_api.h:36648
Definition td_api.h:37940
Definition td_api.h:38199
Definition td_api.h:38377
Definition td_api.h:38675
Definition td_api.h:38792
Definition td_api.h:39664
Definition td_api.h:40258
Definition td_api.h:40482
Definition td_api.h:41074
Definition td_api.h:41293
Definition td_api.h:41537
Definition td_api.h:41636
Definition td_api.h:41974
Definition td_api.h:42300
Definition td_api.h:42647
Definition td_api.h:42782
Definition td_api.h:42989
Definition td_api.h:43055
Definition td_api.h:43374
Definition td_api.h:43878
Definition td_api.h:44211
Definition td_api.h:44413
Definition td_api.h:45016
Definition td_api.h:45649
Definition td_api.h:45885
Definition td_api.h:46096
Definition td_api.h:46600
Definition td_api.h:51836
Definition td_api.h:52134
Definition td_api.h:52450
Definition td_api.h:52696
Definition td_api.h:52977
Definition td_api.h:53636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53661
int32 call_id_
Call identifier.
Definition td_api.h:53639
std::int32_t get_id() const final
Definition td_api.h:53666
object_ptr< callProtocol > protocol_
The call protocols supported by the application.
Definition td_api.h:53641
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:53671
void store(TlStorerToString &s, const char *field_name) const final
acceptCall(int32 call_id_, object_ptr< callProtocol > &&protocol_)
Definition td_api.h:53688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53710
string terms_of_service_id_
Terms of service identifier.
Definition td_api.h:53691
std::int32_t get_id() const final
Definition td_api.h:53715
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:53720
void store(TlStorerToString &s, const char *field_name) const final
acceptTermsOfService(string const &terms_of_service_id_)
Definition td_api.h:190
int64 access_hash_
Access hash.
Definition td_api.h:197
int53 chat_id_
Chat identifier.
Definition td_api.h:193
accessHash(int53 chat_id_, object_ptr< AccessHashType > &&type_, int64 access_hash_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:214
std::int32_t get_id() const final
Definition td_api.h:219
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< AccessHashType > type_
Access hash type.
Definition td_api.h:195
Definition td_api.h:271
std::int32_t get_id() const final
Definition td_api.h:285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:280
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:251
std::int32_t get_id() const final
Definition td_api.h:256
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:300
std::int32_t get_id() const final
Definition td_api.h:323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:318
void store(TlStorerToString &s, const char *field_name) const final
int32 days_
Number of days of inactivity before the account will be flagged for deletion; 30-366 days.
Definition td_api.h:303
accountTtl(int32 days_)
Definition td_api.h:53737
std::int32_t get_id() const final
Definition td_api.h:53753
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:53758
activateStoryStealthMode()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53748
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:53775
void store(TlStorerToString &s, const char *field_name) const final
string previous_application_version_
The previous application version.
Definition td_api.h:53778
std::int32_t get_id() const final
Definition td_api.h:53802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53797
addApplicationChangelog(string const &previous_application_version_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:53807
Definition td_api.h:53876
int32 forward_limit_
The number of earlier messages from the chat to be forwarded to the new member; up to 100....
Definition td_api.h:53883
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:53914
int53 user_id_
Identifier of the user.
Definition td_api.h:53881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53904
std::int32_t get_id() const final
Definition td_api.h:53909
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:53879
addChatMember(int53 chat_id_, int53 user_id_, int32 forward_limit_)
Definition td_api.h:53931
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:53961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53956
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:53966
array< int53 > user_ids_
Identifiers of the users to be added to the chat. The maximum number of added users is 20 for supergr...
Definition td_api.h:53936
int53 chat_id_
Chat identifier.
Definition td_api.h:53934
addChatMembers(int53 chat_id_, array< int53 > &&user_ids_)
Definition td_api.h:53985
object_ptr< ChatList > chat_list_
The chat list. Use getChatListsToAddChat to get suitable chat lists.
Definition td_api.h:53990
addChatToList(int53 chat_id_, object_ptr< ChatList > &&chat_list_)
std::int32_t get_id() const final
Definition td_api.h:54015
int53 chat_id_
Chat identifier.
Definition td_api.h:53988
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54010
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54020
Definition td_api.h:54039
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54074
std::int32_t get_id() const final
Definition td_api.h:54069
addContact(object_ptr< contact > &&contact_, bool share_phone_number_)
void store(TlStorerToString &s, const char *field_name) const final
bool share_phone_number_
Pass true to share the current user's phone number with the new contact. A corresponding rule to user...
Definition td_api.h:54044
object_ptr< contact > contact_
The contact to add or edit; phone number may be empty and needs to be specified only if known,...
Definition td_api.h:54042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54064
std::int32_t get_id() const final
Definition td_api.h:54118
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54123
void store(TlStorerToString &s, const char *field_name) const final
addCustomServerLanguagePack(string const &language_pack_id_)
string language_pack_id_
Identifier of a language pack to be added.
Definition td_api.h:54094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54113
Definition td_api.h:54142
std::int32_t get_id() const final
Definition td_api.h:54169
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputFile > sticker_
Sticker file to add.
Definition td_api.h:54145
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54164
addFavoriteSticker(object_ptr< InputFile > &&sticker_)
Definition td_api.h:54191
object_ptr< file > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54232
addFileToDownloads(int32 file_id_, int53 chat_id_, int53 message_id_, int32 priority_)
std::int32_t get_id() const final
Definition td_api.h:54227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54222
int32 file_id_
Identifier of the file to download.
Definition td_api.h:54194
int53 message_id_
Message identifier.
Definition td_api.h:54198
void store(TlStorerToString &s, const char *field_name) const final
int32 priority_
Priority of the download (1-32). The higher the priority, the earlier the file will be downloaded....
Definition td_api.h:54200
int53 chat_id_
Chat identifier of the message with the file.
Definition td_api.h:54196
Definition td_api.h:54255
bool disable_notification_
Pass true to disable notification for the message.
Definition td_api.h:54264
object_ptr< MessageReplyTo > reply_to_
Identifier of the replied message or story; pass null if none.
Definition td_api.h:54262
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputMessageContent > input_message_content_
The content of the message to be added.
Definition td_api.h:54266
std::int32_t get_id() const final
Definition td_api.h:54294
int53 chat_id_
Target chat.
Definition td_api.h:54258
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54299
object_ptr< MessageSender > sender_id_
Identifier of the sender of the message.
Definition td_api.h:54260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54289
addLocalMessage(int53 chat_id_, object_ptr< MessageSender > &&sender_id_, object_ptr< MessageReplyTo > &&reply_to_, bool disable_notification_, object_ptr< InputMessageContent > &&input_message_content_)
Definition td_api.h:54316
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54341
void store(TlStorerToString &s, const char *field_name) const final
int32 verbosity_level_
The minimum verbosity level needed for the message to be logged; 0-1023.
Definition td_api.h:54319
string text_
Text of a message to log.
Definition td_api.h:54321
addLogMessage(int32 verbosity_level_, string const &text_)
std::int32_t get_id() const final
Definition td_api.h:54346
Definition td_api.h:54370
std::int32_t get_id() const final
Definition td_api.h:54409
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54414
bool is_big_
Pass true if the reaction is added with a big animation.
Definition td_api.h:54379
int53 message_id_
Identifier of the message.
Definition td_api.h:54375
void store(TlStorerToString &s, const char *field_name) const final
bool update_recent_reactions_
Pass true if the reaction needs to be added to recent reactions.
Definition td_api.h:54381
object_ptr< ReactionType > reaction_type_
Type of the reaction to add.
Definition td_api.h:54377
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:54373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54404
addMessageReaction(int53 chat_id_, int53 message_id_, object_ptr< ReactionType > &&reaction_type_, bool is_big_, bool update_recent_reactions_)
Definition td_api.h:54433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54455
addNetworkStatistics(object_ptr< NetworkStatisticsEntry > &&entry_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54465
object_ptr< NetworkStatisticsEntry > entry_
The network statistics entry with the data to be added to statistics.
Definition td_api.h:54436
std::int32_t get_id() const final
Definition td_api.h:54460
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:54484
object_ptr< proxy > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54525
addProxy(string const &server_, int32 port_, bool enable_, object_ptr< ProxyType > &&type_)
bool enable_
Pass true to immediately enable the proxy.
Definition td_api.h:54491
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54515
object_ptr< ProxyType > type_
Proxy type.
Definition td_api.h:54493
int32 port_
Proxy server port.
Definition td_api.h:54489
string server_
Proxy server domain or IP address.
Definition td_api.h:54487
std::int32_t get_id() const final
Definition td_api.h:54520
Definition td_api.h:54544
bool is_attached_
Pass true to add the sticker to the list of stickers recently attached to photo or video files; pass ...
Definition td_api.h:54547
addRecentSticker(bool is_attached_, object_ptr< InputFile > &&sticker_)
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54579
std::int32_t get_id() const final
Definition td_api.h:54574
object_ptr< InputFile > sticker_
Sticker file to add.
Definition td_api.h:54549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54569
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:54596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54618
std::int32_t get_id() const final
Definition td_api.h:54623
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54628
int53 chat_id_
Identifier of the chat to add.
Definition td_api.h:54599
void store(TlStorerToString &s, const char *field_name) const final
addRecentlyFoundChat(int53 chat_id_)
Definition td_api.h:54647
object_ptr< InputFile > animation_
The animation file to be added. Only animations known to the server (i.e., successfully sent via a me...
Definition td_api.h:54650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54669
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:54674
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54679
addSavedAnimation(object_ptr< InputFile > &&animation_)
Definition td_api.h:54698
object_ptr< notificationSound > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54730
addSavedNotificationSound(object_ptr< InputFile > &&sound_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputFile > sound_
Notification sound file to add.
Definition td_api.h:54701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54720
std::int32_t get_id() const final
Definition td_api.h:54725
Definition td_api.h:54749
void store(TlStorerToString &s, const char *field_name) const final
addStickerToSet(int53 user_id_, string const &name_, object_ptr< inputSticker > &&sticker_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54777
object_ptr< inputSticker > sticker_
Sticker to add to the set.
Definition td_api.h:54756
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54787
string name_
Sticker set name.
Definition td_api.h:54754
int53 user_id_
Sticker set owner.
Definition td_api.h:54752
std::int32_t get_id() const final
Definition td_api.h:54782
Definition td_api.h:342
void store(TlStorerToString &s, const char *field_name) const final
addedReaction(object_ptr< ReactionType > &&type_, object_ptr< MessageSender > &&sender_id_, bool is_outgoing_, int32 date_)
std::int32_t get_id() const final
Definition td_api.h:374
object_ptr< ReactionType > type_
Type of the reaction.
Definition td_api.h:345
int32 date_
Point in time (Unix timestamp) when the reaction was added.
Definition td_api.h:351
object_ptr< MessageSender > sender_id_
Identifier of the chat member, applied the reaction.
Definition td_api.h:347
bool is_outgoing_
True, if the reaction was added by the current user.
Definition td_api.h:349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:369
Definition td_api.h:391
std::int32_t get_id() const final
Definition td_api.h:420
void store(TlStorerToString &s, const char *field_name) const final
string next_offset_
The offset for the next request. If empty, there are no more results.
Definition td_api.h:398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:415
int32 total_count_
The total number of found reactions.
Definition td_api.h:394
array< object_ptr< addedReaction > > reactions_
The list of added reactions.
Definition td_api.h:396
addedReactions(int32 total_count_, array< object_ptr< addedReaction > > &&reactions_, string const &next_offset_)
Definition td_api.h:435
string city_
City.
Definition td_api.h:442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:468
string country_code_
A two-letter ISO 3166-1 alpha-2 country code.
Definition td_api.h:438
string street_line1_
First line of the address.
Definition td_api.h:444
std::int32_t get_id() const final
Definition td_api.h:473
string street_line2_
Second line of the address.
Definition td_api.h:446
address(string const &country_code_, string const &state_, string const &city_, string const &street_line1_, string const &street_line2_, string const &postal_code_)
void store(TlStorerToString &s, const char *field_name) const final
string state_
State, if applicable.
Definition td_api.h:440
string postal_code_
Address postal code.
Definition td_api.h:448
Definition td_api.h:54804
allowBotToSendMessages(int53 bot_user_id_)
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:54807
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54836
std::int32_t get_id() const final
Definition td_api.h:54831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54826
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:490
animatedChatPhoto(int32 length_, object_ptr< file > &&file_, double main_frame_timestamp_)
std::int32_t get_id() const final
Definition td_api.h:519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:514
int32 length_
Animation width and height.
Definition td_api.h:493
double main_frame_timestamp_
Timestamp of the frame, used as a static chat photo.
Definition td_api.h:497
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< file > file_
Information about the animation file.
Definition td_api.h:495
Definition td_api.h:538
object_ptr< sticker > sticker_
Sticker for the emoji; may be null if yet unknown for a custom emoji. If the sticker is a custom emoj...
Definition td_api.h:541
void store(TlStorerToString &s, const char *field_name) const final
int32 fitzpatrick_type_
Emoji modifier fitzpatrick type; 0-6; 0 if none.
Definition td_api.h:547
std::int32_t get_id() const final
Definition td_api.h:573
animatedEmoji(object_ptr< sticker > &&sticker_, int32 sticker_width_, int32 sticker_height_, int32 fitzpatrick_type_, object_ptr< file > &&sound_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:568
object_ptr< file > sound_
File containing the sound to be played when the sticker is clicked; may be null. The sound is encoded...
Definition td_api.h:549
int32 sticker_width_
Expected width of the sticker, which can be used if the sticker is null.
Definition td_api.h:543
int32 sticker_height_
Expected height of the sticker, which can be used if the sticker is null.
Definition td_api.h:545
Definition td_api.h:594
object_ptr< minithumbnail > minithumbnail_
Animation minithumbnail; may be null.
Definition td_api.h:609
animation(int32 duration_, int32 width_, int32 height_, string const &file_name_, string const &mime_type_, bool has_stickers_, object_ptr< minithumbnail > &&minithumbnail_, object_ptr< thumbnail > &&thumbnail_, object_ptr< file > &&animation_)
object_ptr< thumbnail > thumbnail_
Animation thumbnail in JPEG or MPEG4 format; may be null.
Definition td_api.h:611
void store(TlStorerToString &s, const char *field_name) const final
int32 duration_
Duration of the animation, in seconds; as defined by the sender.
Definition td_api.h:597
std::int32_t get_id() const final
Definition td_api.h:641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:636
int32 height_
Height of the animation.
Definition td_api.h:601
int32 width_
Width of the animation.
Definition td_api.h:599
object_ptr< file > animation_
File containing the animation.
Definition td_api.h:613
string mime_type_
MIME type of the file, usually "image/gif" or "video/mp4".
Definition td_api.h:605
bool has_stickers_
True, if stickers were added to the animation. The list of corresponding sticker set can be received ...
Definition td_api.h:607
string file_name_
Original name of the file; as defined by the sender.
Definition td_api.h:603
Definition td_api.h:658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:676
array< object_ptr< animation > > animations_
List of animations.
Definition td_api.h:661
std::int32_t get_id() const final
Definition td_api.h:681
animations(array< object_ptr< animation > > &&animations_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:54853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54887
answerCallbackQuery(int64 callback_query_id_, string const &text_, bool show_alert_, string const &url_, int32 cache_time_)
string url_
URL to be opened.
Definition td_api.h:54862
bool show_alert_
Pass true to show an alert to the user instead of a toast notification.
Definition td_api.h:54860
string text_
Text of the answer.
Definition td_api.h:54858
void store(TlStorerToString &s, const char *field_name) const final
int64 callback_query_id_
Identifier of the callback query.
Definition td_api.h:54856
int32 cache_time_
Time during which the result of the query can be cached, in seconds.
Definition td_api.h:54864
std::int32_t get_id() const final
Definition td_api.h:54892
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54897
Definition td_api.h:54914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54939
void store(TlStorerToString &s, const char *field_name) const final
answerCustomQuery(int64 custom_query_id_, string const &data_)
int64 custom_query_id_
Identifier of a custom query.
Definition td_api.h:54917
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:54949
string data_
JSON-serialized answer to the query.
Definition td_api.h:54919
std::int32_t get_id() const final
Definition td_api.h:54944
Definition td_api.h:54970
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55017
int32 cache_time_
Allowed time to cache the results of the query, in seconds.
Definition td_api.h:54981
bool is_personal_
Pass true if results may be cached and returned only for the user that sent the query....
Definition td_api.h:54975
object_ptr< inlineQueryResultsButton > button_
Button to be shown above inline query results; pass null if none.
Definition td_api.h:54977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55007
string next_offset_
Offset for the next inline query; pass an empty string if there are no more results.
Definition td_api.h:54983
std::int32_t get_id() const final
Definition td_api.h:55012
answerInlineQuery(int64 inline_query_id_, bool is_personal_, object_ptr< inlineQueryResultsButton > &&button_, array< object_ptr< InputInlineQueryResult > > &&results_, int32 cache_time_, string const &next_offset_)
array< object_ptr< InputInlineQueryResult > > results_
The results of the query.
Definition td_api.h:54979
int64 inline_query_id_
Identifier of the inline query.
Definition td_api.h:54973
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:55034
int64 pre_checkout_query_id_
Identifier of the pre-checkout query.
Definition td_api.h:55037
void store(TlStorerToString &s, const char *field_name) const final
string error_message_
An error message, empty on success.
Definition td_api.h:55039
std::int32_t get_id() const final
Definition td_api.h:55064
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55069
answerPreCheckoutQuery(int64 pre_checkout_query_id_, string const &error_message_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55059
Definition td_api.h:55088
int64 shipping_query_id_
Identifier of the shipping query.
Definition td_api.h:55091
string error_message_
An error message, empty on success.
Definition td_api.h:55095
std::int32_t get_id() const final
Definition td_api.h:55121
answerShippingQuery(int64 shipping_query_id_, array< object_ptr< shippingOption > > &&shipping_options_, string const &error_message_)
array< object_ptr< shippingOption > > shipping_options_
Available shipping options.
Definition td_api.h:55093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55116
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55126
Definition td_api.h:55145
object_ptr< InputInlineQueryResult > result_
The result of the query.
Definition td_api.h:55150
answerWebAppQuery(string const &web_app_query_id_, object_ptr< InputInlineQueryResult > &&result_)
object_ptr< sentWebAppMessage > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55180
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:55175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55170
string web_app_query_id_
Identifier of the Web App query.
Definition td_api.h:55148
bool archive_and_mute_new_chats_from_unknown_users_
True, if new chats from non-contacts will be automatically archived and muted. Can be set to true onl...
Definition td_api.h:699
archiveChatListSettings(bool archive_and_mute_new_chats_from_unknown_users_, bool keep_unmuted_chats_archived_, bool keep_chats_from_folders_archived_)
bool keep_chats_from_folders_archived_
True, if unmuted chats, that are always included or pinned in a folder, will be kept in the Archive c...
Definition td_api.h:703
std::int32_t get_id() const final
Definition td_api.h:725
void store(TlStorerToString &s, const char *field_name) const final
bool keep_unmuted_chats_archived_
True, if unmuted chats will be kept in the Archive chat list when they get a new message.
Definition td_api.h:701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:720
Definition td_api.h:55199
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< StorePaymentPurpose > purpose_
Transaction purpose.
Definition td_api.h:55204
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55234
assignAppStoreTransaction(bytes const &receipt_, object_ptr< StorePaymentPurpose > &&purpose_)
std::int32_t get_id() const final
Definition td_api.h:55229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55224
bytes receipt_
App Store receipt.
Definition td_api.h:55202
std::int32_t get_id() const final
Definition td_api.h:55289
string purchase_token_
Google Play purchase token.
Definition td_api.h:55260
string package_name_
Application package name.
Definition td_api.h:55256
string store_product_id_
Identifier of the purchased store product.
Definition td_api.h:55258
object_ptr< StorePaymentPurpose > purpose_
Transaction purpose.
Definition td_api.h:55262
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55284
assignGooglePlayTransaction(string const &package_name_, string const &store_product_id_, string const &purchase_token_, object_ptr< StorePaymentPurpose > &&purpose_)
Definition td_api.h:851
std::int32_t get_id() const final
Definition td_api.h:877
int32 light_color_
Color in the RGB24 format for light themes.
Definition td_api.h:854
void store(TlStorerToString &s, const char *field_name) const final
attachmentMenuBotColor(int32 light_color_, int32 dark_color_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:872
int32 dark_color_
Color in the RGB24 format for dark themes.
Definition td_api.h:856
Definition td_api.h:744
bool supports_group_chats_
True, if the bot supports opening from attachment menu in basic group and supergroup chats.
Definition td_api.h:755
object_ptr< file > ios_static_icon_
Icon for the bot in SVG format for the official iOS app; may be null.
Definition td_api.h:777
object_ptr< file > ios_side_menu_icon_
Icon for the bot in PNG format for the official iOS app side menu; may be null.
Definition td_api.h:781
bool supports_settings_
True, if the bot supports "settings_button_pressed" event.
Definition td_api.h:759
object_ptr< file > macos_icon_
Icon for the bot in TGS format for the official native macOS app; may be null.
Definition td_api.h:787
object_ptr< file > ios_animated_icon_
Icon for the bot in TGS format for the official iOS app; may be null.
Definition td_api.h:779
attachmentMenuBot(int53 bot_user_id_, bool supports_self_chat_, bool supports_user_chats_, bool supports_bot_chats_, bool supports_group_chats_, bool supports_channel_chats_, bool supports_settings_, bool request_write_access_, bool is_added_, bool show_in_attachment_menu_, bool show_in_side_menu_, bool show_disclaimer_in_side_menu_, string const &name_, object_ptr< attachmentMenuBotColor > &&name_color_, object_ptr< file > &&default_icon_, object_ptr< file > &&ios_static_icon_, object_ptr< file > &&ios_animated_icon_, object_ptr< file > &&ios_side_menu_icon_, object_ptr< file > &&android_icon_, object_ptr< file > &&android_side_menu_icon_, object_ptr< file > &&macos_icon_, object_ptr< file > &&macos_side_menu_icon_, object_ptr< attachmentMenuBotColor > &&icon_color_, object_ptr< file > &&web_app_placeholder_)
bool show_in_attachment_menu_
True, if the bot must be shown in the attachment menu.
Definition td_api.h:765
object_ptr< file > android_icon_
Icon for the bot in TGS format for the official Android app; may be null.
Definition td_api.h:783
object_ptr< file > default_icon_
Default icon for the bot in SVG format; may be null.
Definition td_api.h:775
bool show_in_side_menu_
True, if the bot must be shown in the side menu.
Definition td_api.h:767
int53 bot_user_id_
User identifier of the bot.
Definition td_api.h:747
bool supports_self_chat_
True, if the bot supports opening from attachment menu in the chat with the bot.
Definition td_api.h:749
bool request_write_access_
True, if the user must be asked for the permission to send messages to the bot.
Definition td_api.h:761
object_ptr< file > macos_side_menu_icon_
Icon for the bot in PNG format for the official macOS app side menu; may be null.
Definition td_api.h:789
string name_
Name for the bot in attachment menu.
Definition td_api.h:771
bool supports_user_chats_
True, if the bot supports opening from attachment menu in private chats with ordinary users.
Definition td_api.h:751
bool is_added_
True, if the bot was explicitly added by the user. If the bot isn't added, then on the first bot laun...
Definition td_api.h:763
bool show_disclaimer_in_side_menu_
True, if a disclaimer, why the bot is shown in the side menu, is needed.
Definition td_api.h:769
object_ptr< attachmentMenuBotColor > name_color_
Color to highlight selected name of the bot if appropriate; may be null.
Definition td_api.h:773
object_ptr< file > android_side_menu_icon_
Icon for the bot in SVG format for the official Android app side menu; may be null.
Definition td_api.h:785
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:831
std::int32_t get_id() const final
Definition td_api.h:836
object_ptr< attachmentMenuBotColor > icon_color_
Color to highlight selected icon of the bot if appropriate; may be null.
Definition td_api.h:791
bool supports_bot_chats_
True, if the bot supports opening from attachment menu in private chats with other bots.
Definition td_api.h:753
bool supports_channel_chats_
True, if the bot supports opening from attachment menu in channel chats.
Definition td_api.h:757
object_ptr< file > web_app_placeholder_
Default placeholder for opened Web Apps in SVG format; may be null.
Definition td_api.h:793
Definition td_api.h:898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:940
array< object_ptr< thumbnail > > external_album_covers_
Album cover variants to use if the downloaded audio file contains no album cover. Provided thumbnail ...
Definition td_api.h:915
string file_name_
Original name of the file; as defined by the sender.
Definition td_api.h:907
int32 duration_
Duration of the audio, in seconds; as defined by the sender.
Definition td_api.h:901
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< thumbnail > album_cover_thumbnail_
The thumbnail of the album cover in JPEG format; as defined by the sender. The full size thumbnail is...
Definition td_api.h:913
string performer_
Performer of the audio; as defined by the sender.
Definition td_api.h:905
string mime_type_
The MIME type of the file; as defined by the sender.
Definition td_api.h:909
string title_
Title of the audio; as defined by the sender.
Definition td_api.h:903
object_ptr< minithumbnail > album_cover_minithumbnail_
The minithumbnail of the album cover; may be null.
Definition td_api.h:911
object_ptr< file > audio_
File containing the audio.
Definition td_api.h:917
std::int32_t get_id() const final
Definition td_api.h:945
audio(int32 duration_, string const &title_, string const &performer_, string const &file_name_, string const &mime_type_, object_ptr< minithumbnail > &&album_cover_minithumbnail_, object_ptr< thumbnail > &&album_cover_thumbnail_, array< object_ptr< thumbnail > > &&external_album_covers_, object_ptr< file > &&audio_)
Definition td_api.h:962
object_ptr< AuthenticationCodeType > next_type_
The way the next code will be sent to the user; may be null.
Definition td_api.h:969
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:994
authenticationCodeInfo(string const &phone_number_, object_ptr< AuthenticationCodeType > &&type_, object_ptr< AuthenticationCodeType > &&next_type_, int32 timeout_)
string phone_number_
A phone number that is being authenticated.
Definition td_api.h:965
object_ptr< AuthenticationCodeType > type_
The way the code was sent to the user.
Definition td_api.h:967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:989
int32 timeout_
Timeout before the code can be re-sent, in seconds.
Definition td_api.h:971
int32 length_
Length of the code.
Definition td_api.h:1096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1111
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1116
authenticationCodeTypeFirebaseAndroid(bytes const &nonce_, int32 length_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1272
std::int32_t get_id() const final
Definition td_api.h:1277
bytes nonce_
Nonce to pass to the SafetyNet Attestation API.
Definition td_api.h:1254
int32 length_
Length of the code.
Definition td_api.h:1256
void store(TlStorerToString &s, const char *field_name) const final
int32 push_timeout_
Time after the next authentication method is supposed to be used if verification push notification is...
Definition td_api.h:1297
string receipt_
Receipt of successful application token validation to compare with receipt from push notification.
Definition td_api.h:1295
authenticationCodeTypeFirebaseIos(string const &receipt_, int32 push_timeout_, int32 length_)
std::int32_t get_id() const final
Definition td_api.h:1321
int32 length_
Length of the code.
Definition td_api.h:1299
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1316
string pattern_
Pattern of the phone number from which the call will be made.
Definition td_api.h:1134
void store(TlStorerToString &s, const char *field_name) const final
authenticationCodeTypeFlashCall(string const &pattern_)
std::int32_t get_id() const final
Definition td_api.h:1154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1231
authenticationCodeTypeFragment(string const &url_, int32 length_)
std::int32_t get_id() const final
Definition td_api.h:1236
string url_
URL to open to receive the code.
Definition td_api.h:1213
int32 length_
Length of the code.
Definition td_api.h:1215
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1195
int32 length_
Number of digits in the code, excluding the prefix.
Definition td_api.h:1174
authenticationCodeTypeMissedCall(string const &phone_number_prefix_, int32 length_)
string phone_number_prefix_
Prefix of the phone number from which the call will be made.
Definition td_api.h:1172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1190
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1078
void store(TlStorerToString &s, const char *field_name) const final
int32 length_
Length of the code.
Definition td_api.h:1058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1073
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1035
int32 length_
Length of the code.
Definition td_api.h:1020
Definition td_api.h:1746
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1755
std::int32_t get_id() const final
Definition td_api.h:1731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1726
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1697
Definition td_api.h:1659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1668
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1516
std::int32_t get_id() const final
Definition td_api.h:1521
authorizationStateWaitCode(object_ptr< authenticationCodeInfo > &&code_info_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< authenticationCodeInfo > code_info_
Information about the authorization code that was sent.
Definition td_api.h:1501
std::int32_t get_id() const final
Definition td_api.h:1436
authorizationStateWaitEmailAddress(bool allow_apple_id_, bool allow_google_id_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1431
bool allow_google_id_
True, if authorization through Google ID is allowed.
Definition td_api.h:1415
bool allow_apple_id_
True, if authorization through Apple ID is allowed.
Definition td_api.h:1413
object_ptr< EmailAddressResetState > email_address_reset_state_
Reset state of the email address; may be null if the email address can't be reset.
Definition td_api.h:1460
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1478
authorizationStateWaitEmailCode(bool allow_apple_id_, bool allow_google_id_, object_ptr< emailAddressAuthenticationCodeInfo > &&code_info_, object_ptr< EmailAddressResetState > &&email_address_reset_state_)
bool allow_apple_id_
True, if authorization through Apple ID is allowed.
Definition td_api.h:1454
object_ptr< emailAddressAuthenticationCodeInfo > code_info_
Information about the sent authentication code.
Definition td_api.h:1458
std::int32_t get_id() const final
Definition td_api.h:1483
bool allow_google_id_
True, if authorization through Google ID is allowed.
Definition td_api.h:1456
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1554
string link_
A tg:// URL for the QR code. The link will be updated frequently.
Definition td_api.h:1539
std::int32_t get_id() const final
Definition td_api.h:1559
bool has_passport_data_
True, if some Telegram Passport elements were saved.
Definition td_api.h:1619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1639
string password_hint_
Hint for the password; may be empty.
Definition td_api.h:1615
bool has_recovery_email_address_
True, if a recovery email address has been set up.
Definition td_api.h:1617
string recovery_email_address_pattern_
Pattern of the email address to which the recovery email was sent; empty until a recovery email has b...
Definition td_api.h:1621
std::int32_t get_id() const final
Definition td_api.h:1644
void store(TlStorerToString &s, const char *field_name) const final
authorizationStateWaitPassword(string const &password_hint_, bool has_recovery_email_address_, bool has_passport_data_, string const &recovery_email_address_pattern_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1390
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1395
std::int32_t get_id() const final
Definition td_api.h:1597
void store(TlStorerToString &s, const char *field_name) const final
authorizationStateWaitRegistration(object_ptr< termsOfService > &&terms_of_service_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1592
object_ptr< termsOfService > terms_of_service_
Telegram terms of service.
Definition td_api.h:1577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1361
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1366
Definition td_api.h:1775
int53 max_other_file_size_
The maximum size of other file types to be auto-downloaded, in bytes.
Definition td_api.h:1784
int32 video_upload_bitrate_
The maximum suggested bitrate for uploaded videos, in kbit/s.
Definition td_api.h:1786
std::int32_t get_id() const final
Definition td_api.h:1822
bool preload_large_videos_
True, if the beginning of video files needs to be preloaded for instant playback.
Definition td_api.h:1788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1817
void store(TlStorerToString &s, const char *field_name) const final
bool use_less_data_for_calls_
True, if "use less data for calls" option needs to be enabled.
Definition td_api.h:1794
bool is_auto_download_enabled_
True, if the auto-download is enabled.
Definition td_api.h:1778
bool preload_stories_
True, if stories needs to be preloaded.
Definition td_api.h:1792
int32 max_photo_file_size_
The maximum size of a photo file to be auto-downloaded, in bytes.
Definition td_api.h:1780
int53 max_video_file_size_
The maximum size of a video file to be auto-downloaded, in bytes.
Definition td_api.h:1782
bool preload_next_audio_
True, if the next audio track needs to be preloaded while the user is listening to an audio file.
Definition td_api.h:1790
autoDownloadSettings(bool is_auto_download_enabled_, int32 max_photo_file_size_, int53 max_video_file_size_, int53 max_other_file_size_, int32 video_upload_bitrate_, bool preload_large_videos_, bool preload_next_audio_, bool preload_stories_, bool use_less_data_for_calls_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1863
object_ptr< autoDownloadSettings > low_
Preset with lowest settings; supposed to be used by default when roaming.
Definition td_api.h:1842
object_ptr< autoDownloadSettings > high_
Preset with highest settings; supposed to be used by default when connected on Wi-Fi.
Definition td_api.h:1846
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:1868
autoDownloadSettingsPresets(object_ptr< autoDownloadSettings > &&low_, object_ptr< autoDownloadSettings > &&medium_, object_ptr< autoDownloadSettings > &&high_)
object_ptr< autoDownloadSettings > medium_
Preset with medium settings; supposed to be used by default when using mobile data.
Definition td_api.h:1844
object_ptr< scopeAutosaveSettings > settings_
Autosave settings for the chat.
Definition td_api.h:1941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1957
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:1939
std::int32_t get_id() const final
Definition td_api.h:1962
autosaveSettingsException(int53 chat_id_, object_ptr< scopeAutosaveSettings > &&settings_)
Definition td_api.h:1887
object_ptr< scopeAutosaveSettings > group_settings_
Default autosave settings for basic group and supergroup chats.
Definition td_api.h:1892
array< object_ptr< autosaveSettingsException > > exceptions_
Autosave settings for specific chats.
Definition td_api.h:1896
std::int32_t get_id() const final
Definition td_api.h:1919
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1914
object_ptr< scopeAutosaveSettings > channel_settings_
Default autosave settings for channel chats.
Definition td_api.h:1894
autosaveSettings(object_ptr< scopeAutosaveSettings > &&private_chat_settings_, object_ptr< scopeAutosaveSettings > &&group_settings_, object_ptr< scopeAutosaveSettings > &&channel_settings_, array< object_ptr< autosaveSettingsException > > &&exceptions_)
object_ptr< scopeAutosaveSettings > private_chat_settings_
Default autosave settings for private chats.
Definition td_api.h:1890
std::int32_t get_id() const final
Definition td_api.h:2057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2052
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:2075
std::int32_t get_id() const final
Definition td_api.h:2095
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2090
std::int32_t get_id() const final
Definition td_api.h:2028
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2023
std::int32_t get_id() const final
Definition td_api.h:1999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1994
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:2112
object_ptr< ReactionType > type_
Type of the reaction.
Definition td_api.h:2115
std::int32_t get_id() const final
Definition td_api.h:2138
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2133
bool needs_premium_
True, if Telegram Premium is needed to send the reaction.
Definition td_api.h:2117
availableReaction(object_ptr< ReactionType > &&type_, bool needs_premium_)
Definition td_api.h:2155
std::int32_t get_id() const final
Definition td_api.h:2187
array< object_ptr< availableReaction > > top_reactions_
List of reactions to be shown at the top.
Definition td_api.h:2158
bool allow_custom_emoji_
True, if custom emoji reactions could be added by Telegram Premium subscribers.
Definition td_api.h:2164
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< availableReaction > > recent_reactions_
List of recently used reactions.
Definition td_api.h:2160
array< object_ptr< availableReaction > > popular_reactions_
List of popular reactions.
Definition td_api.h:2162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2182
availableReactions(array< object_ptr< availableReaction > > &&top_reactions_, array< object_ptr< availableReaction > > &&recent_reactions_, array< object_ptr< availableReaction > > &&popular_reactions_, bool allow_custom_emoji_)
array< int32 > colors_
A list of 3 or 4 colors of the freeform gradients in the RGB24 format.
Definition td_api.h:2352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2367
std::int32_t get_id() const final
Definition td_api.h:2372
void store(TlStorerToString &s, const char *field_name) const final
backgroundFillFreeformGradient(array< int32 > &&colors_)
Definition td_api.h:2305
int32 top_color_
A top color of the background in the RGB24 format.
Definition td_api.h:2308
int32 bottom_color_
A bottom color of the background in the RGB24 format.
Definition td_api.h:2310
std::int32_t get_id() const final
Definition td_api.h:2334
backgroundFillGradient(int32 top_color_, int32 bottom_color_, int32 rotation_angle_)
void store(TlStorerToString &s, const char *field_name) const final
int32 rotation_angle_
Clockwise rotation angle of the gradient, in degrees; 0-359. Must always be divisible by 45.
Definition td_api.h:2312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2329
Definition td_api.h:2267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2285
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:2290
int32 color_
A color of the background in the RGB24 format.
Definition td_api.h:2270
Definition td_api.h:2206
object_ptr< BackgroundType > type_
Type of the background.
Definition td_api.h:2219
bool is_dark_
True, if the background is dark and is recommended to be used with dark theme.
Definition td_api.h:2213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2239
background(int64 id_, bool is_default_, bool is_dark_, string const &name_, object_ptr< document > &&document_, object_ptr< BackgroundType > &&type_)
bool is_default_
True, if this is one of default backgrounds.
Definition td_api.h:2211
int64 id_
Unique background identifier.
Definition td_api.h:2209
string name_
Unique background name.
Definition td_api.h:2215
object_ptr< document > document_
Document with the background; may be null. Null only for filled backgrounds.
Definition td_api.h:2217
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:2244
Definition td_api.h:2485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2503
std::int32_t get_id() const final
Definition td_api.h:2508
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< BackgroundFill > fill_
The background fill.
Definition td_api.h:2488
backgroundTypeFill(object_ptr< BackgroundFill > &&fill_)
Definition td_api.h:2438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2465
std::int32_t get_id() const final
Definition td_api.h:2470
bool is_moving_
True, if the background needs to be slightly moved when device is tilted.
Definition td_api.h:2447
object_ptr< BackgroundFill > fill_
Fill of the background.
Definition td_api.h:2441
int32 intensity_
Intensity of the pattern when it is shown above the filled background; 0-100.
Definition td_api.h:2443
void store(TlStorerToString &s, const char *field_name) const final
bool is_inverted_
True, if the background fill must be applied only to the pattern itself. All other pixels are black i...
Definition td_api.h:2445
backgroundTypePattern(object_ptr< BackgroundFill > &&fill_, int32 intensity_, bool is_inverted_, bool is_moving_)
Definition td_api.h:2397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2418
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:2423
backgroundTypeWallpaper(bool is_blurred_, bool is_moving_)
bool is_blurred_
True, if the wallpaper must be downscaled to fit in 450x450 square and then box-blurred with radius 1...
Definition td_api.h:2400
bool is_moving_
True, if the background needs to be slightly moved when device is tilted.
Definition td_api.h:2402
Definition td_api.h:2525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2543
std::int32_t get_id() const final
Definition td_api.h:2548
backgrounds(array< object_ptr< background > > &&backgrounds_)
array< object_ptr< background > > backgrounds_
A list of backgrounds.
Definition td_api.h:2528
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:55313
int53 chat_id_
Chat identifier.
Definition td_api.h:55316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55344
banChatMember(int53 chat_id_, object_ptr< MessageSender > &&member_id_, int32 banned_until_date_, bool revoke_messages_)
void store(TlStorerToString &s, const char *field_name) const final
bool revoke_messages_
Pass true to delete all messages in the chat for the user that is being removed. Always true for supe...
Definition td_api.h:55322
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55354
int32 banned_until_date_
Point in time (Unix timestamp) when the user will be unbanned; 0 if never. If the user is banned for ...
Definition td_api.h:55320
std::int32_t get_id() const final
Definition td_api.h:55349
object_ptr< MessageSender > member_id_
Member identifier.
Definition td_api.h:55318
Definition td_api.h:2563
string url_
The URL to be opened.
Definition td_api.h:2568
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2584
string text_
Action text.
Definition td_api.h:2566
bankCardActionOpenUrl(string const &text_, string const &url_)
std::int32_t get_id() const final
Definition td_api.h:2589
Definition td_api.h:2606
array< object_ptr< bankCardActionOpenUrl > > actions_
Actions that can be done with the bank card number.
Definition td_api.h:2611
std::int32_t get_id() const final
Definition td_api.h:2632
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2627
string title_
Title of the bank card description.
Definition td_api.h:2609
bankCardInfo(string const &title_, array< object_ptr< bankCardActionOpenUrl > > &&actions_)
Definition td_api.h:2707
object_ptr< chatInviteLink > invite_link_
Primary invite link for this group; may be null. For chat administrators with can_invite_users right ...
Definition td_api.h:2722
string description_
Group description. Updated only after the basic group is opened.
Definition td_api.h:2712
bool can_hide_members_
True, if non-administrators and non-bots can be hidden in responses to getSupergroupMembers and searc...
Definition td_api.h:2718
array< object_ptr< chatMember > > members_
Group members.
Definition td_api.h:2716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2746
bool can_toggle_aggressive_anti_spam_
True, if aggressive anti-spam checks can be enabled or disabled in the supergroup after upgrading the...
Definition td_api.h:2720
int53 creator_user_id_
User identifier of the creator of the group; 0 if unknown.
Definition td_api.h:2714
basicGroupFullInfo(object_ptr< chatPhoto > &&photo_, string const &description_, int53 creator_user_id_, array< object_ptr< chatMember > > &&members_, bool can_hide_members_, bool can_toggle_aggressive_anti_spam_, object_ptr< chatInviteLink > &&invite_link_, array< object_ptr< botCommands > > &&bot_commands_)
std::int32_t get_id() const final
Definition td_api.h:2751
object_ptr< chatPhoto > photo_
Chat photo; may be null if empty or unknown. If non-null, then it is the same photo as in chat....
Definition td_api.h:2710
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< botCommands > > bot_commands_
List of commands of bots in the group.
Definition td_api.h:2724
Definition td_api.h:2649
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:2684
int53 id_
Group identifier.
Definition td_api.h:2652
int53 upgraded_to_supergroup_id_
Identifier of the supergroup to which this group was upgraded; 0 if none.
Definition td_api.h:2660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2679
int32 member_count_
Number of members in the group.
Definition td_api.h:2654
bool is_active_
True, if the group is active.
Definition td_api.h:2658
object_ptr< ChatMemberStatus > status_
Status of the current user in the group.
Definition td_api.h:2656
basicGroup(int53 id_, int32 member_count_, object_ptr< ChatMemberStatus > &&status_, bool is_active_, int53 upgraded_to_supergroup_id_)
Definition td_api.h:2774
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:2788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2783
Definition td_api.h:2803
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2812
std::int32_t get_id() const final
Definition td_api.h:2817
bool report_spam_
Pass true to report the sender to the Telegram moderators.
Definition td_api.h:55380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55402
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55412
bool delete_all_messages_
Pass true to delete all messages from the same sender.
Definition td_api.h:55378
blockMessageSenderFromReplies(int53 message_id_, bool delete_message_, bool delete_all_messages_, bool report_spam_)
int53 message_id_
The identifier of an incoming message in the Replies chat.
Definition td_api.h:55374
std::int32_t get_id() const final
Definition td_api.h:55407
bool delete_message_
Pass true to delete the message.
Definition td_api.h:55376
Definition td_api.h:55429
int53 chat_id_
Identifier of the chat.
Definition td_api.h:55432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55451
std::int32_t get_id() const final
Definition td_api.h:55456
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55461
void store(TlStorerToString &s, const char *field_name) const final
boostChat(int53 chat_id_)
Definition td_api.h:2832
std::int32_t get_id() const final
Definition td_api.h:2858
string command_
Text of the bot command.
Definition td_api.h:2835
string description_
Description of the bot command.
Definition td_api.h:2837
botCommand(string const &command_, string const &description_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2977
std::int32_t get_id() const final
Definition td_api.h:2982
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:2953
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2919
std::int32_t get_id() const final
Definition td_api.h:2924
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3058
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3053
int53 chat_id_
Chat identifier.
Definition td_api.h:3038
Definition td_api.h:2997
botCommandScopeChat(int53 chat_id_)
int53 chat_id_
Chat identifier.
Definition td_api.h:3000
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3015
std::int32_t get_id() const final
Definition td_api.h:3020
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3094
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3099
botCommandScopeChatMember(int53 chat_id_, int53 user_id_)
int53 user_id_
User identifier.
Definition td_api.h:3078
int53 chat_id_
Chat identifier.
Definition td_api.h:3076
Definition td_api.h:2881
std::int32_t get_id() const final
Definition td_api.h:2895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2890
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:3116
array< object_ptr< botCommand > > commands_
List of bot commands.
Definition td_api.h:3121
void store(TlStorerToString &s, const char *field_name) const final
botCommands(int53 bot_user_id_, array< object_ptr< botCommand > > &&commands_)
std::int32_t get_id() const final
Definition td_api.h:3142
int53 bot_user_id_
Bot's user identifier.
Definition td_api.h:3119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3137
Definition td_api.h:3169
object_ptr< photo > photo_
Photo shown in the chat with the bot if the chat is empty; may be null.
Definition td_api.h:3176
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< botMenuButton > menu_button_
Information about a button to show instead of the bot commands menu button; may be null if ordinary b...
Definition td_api.h:3180
string description_
The text shown in the chat with the bot if the chat is empty.
Definition td_api.h:3174
object_ptr< InternalLinkType > edit_description_media_link_
The internal link, which can be used to edit the photo or animation shown in the chat with the bot if...
Definition td_api.h:3192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3220
botInfo(string const &short_description_, string const &description_, object_ptr< photo > &&photo_, object_ptr< animation > &&animation_, object_ptr< botMenuButton > &&menu_button_, array< object_ptr< botCommand > > &&commands_, object_ptr< chatAdministratorRights > &&default_group_administrator_rights_, object_ptr< chatAdministratorRights > &&default_channel_administrator_rights_, object_ptr< InternalLinkType > &&edit_commands_link_, object_ptr< InternalLinkType > &&edit_description_link_, object_ptr< InternalLinkType > &&edit_description_media_link_, object_ptr< InternalLinkType > &&edit_settings_link_)
string short_description_
The text that is shown on the bot's profile page and is sent together with the link when users share ...
Definition td_api.h:3172
object_ptr< animation > animation_
Animation shown in the chat with the bot if the chat is empty; may be null.
Definition td_api.h:3178
object_ptr< InternalLinkType > edit_settings_link_
The internal link, which can be used to edit bot settings; may be null.
Definition td_api.h:3194
object_ptr< InternalLinkType > edit_commands_link_
The internal link, which can be used to edit bot commands; may be null.
Definition td_api.h:3188
std::int32_t get_id() const final
Definition td_api.h:3225
object_ptr< chatAdministratorRights > default_group_administrator_rights_
Default administrator rights for adding the bot to basic group and supergroup chats; may be null.
Definition td_api.h:3184
object_ptr< InternalLinkType > edit_description_link_
The internal link, which can be used to edit bot description; may be null.
Definition td_api.h:3190
array< object_ptr< botCommand > > commands_
List of the bot commands.
Definition td_api.h:3182
object_ptr< chatAdministratorRights > default_channel_administrator_rights_
Default administrator rights for adding the bot to channels; may be null.
Definition td_api.h:3186
Definition td_api.h:3240
string text_
Text of the button.
Definition td_api.h:3243
void store(TlStorerToString &s, const char *field_name) const final
botMenuButton(string const &text_, string const &url_)
string url_
URL to be passed to openWebApp.
Definition td_api.h:3245
std::int32_t get_id() const final
Definition td_api.h:3266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3261
std::int32_t get_id() const final
Definition td_api.h:3410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3405
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3338
string domain_name_
Domain name of the connected website.
Definition td_api.h:3294
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3309
botWriteAccessAllowReasonConnectedWebsite(string const &domain_name_)
std::int32_t get_id() const final
Definition td_api.h:3314
std::int32_t get_id() const final
Definition td_api.h:3381
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< webApp > web_app_
Information about the Web App.
Definition td_api.h:3361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3376
botWriteAccessAllowReasonLaunchedWebApp(object_ptr< webApp > &&web_app_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3552
std::int32_t get_id() const final
Definition td_api.h:3586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3581
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:3485
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3494
std::int32_t get_id() const final
Definition td_api.h:3499
Definition td_api.h:3601
std::int32_t get_id() const final
Definition td_api.h:3615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3610
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:3514
std::int32_t get_id() const final
Definition td_api.h:3528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3523
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:3427
bool is_video_
True, if the call is a video call.
Definition td_api.h:3436
object_ptr< CallState > state_
Call state.
Definition td_api.h:3438
void store(TlStorerToString &s, const char *field_name) const final
bool is_outgoing_
True, if the call is outgoing.
Definition td_api.h:3434
std::int32_t get_id() const final
Definition td_api.h:3462
int53 user_id_
Peer user identifier.
Definition td_api.h:3432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3457
int32 id_
Call identifier, not persistent.
Definition td_api.h:3430
call(int32 id_, int53 user_id_, bool is_outgoing_, bool is_video_, object_ptr< CallState > &&state_)
Definition td_api.h:3630
int32 id_
Call identifier.
Definition td_api.h:3633
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3653
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3648
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3772
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3888
std::int32_t get_id() const final
Definition td_api.h:3893
Definition td_api.h:3850
std::int32_t get_id() const final
Definition td_api.h:3864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3859
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:3676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3685
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3690
Definition td_api.h:3734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3743
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3748
Definition td_api.h:3705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3714
std::int32_t get_id() const final
Definition td_api.h:3719
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3917
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:3792
std::int32_t get_id() const final
Definition td_api.h:3806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3801
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:3821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3830
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:3835
Definition td_api.h:3937
callProtocol(bool udp_p2p_, bool udp_reflector_, int32 min_layer_, int32 max_layer_, array< string > &&library_versions_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3967
bool udp_reflector_
True, if connection through UDP reflectors is supported.
Definition td_api.h:3942
void store(TlStorerToString &s, const char *field_name) const final
array< string > library_versions_
List of supported tgcalls versions.
Definition td_api.h:3948
bool udp_p2p_
True, if UDP peer-to-peer connections are supported.
Definition td_api.h:3940
int32 min_layer_
The minimum supported API layer; use 65.
Definition td_api.h:3944
std::int32_t get_id() const final
Definition td_api.h:3972
int32 max_layer_
The maximum supported API layer; use 92.
Definition td_api.h:3946
Definition td_api.h:3989
int32 port_
Server port number.
Definition td_api.h:3998
callServer(int64 id_, string const &ip_address_, string const &ipv6_address_, int32 port_, object_ptr< CallServerType > &&type_)
string ipv6_address_
Server IPv6 address.
Definition td_api.h:3996
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4019
string ip_address_
Server IPv4 address.
Definition td_api.h:3994
int64 id_
Server identifier.
Definition td_api.h:3992
object_ptr< CallServerType > type_
Server type.
Definition td_api.h:4000
std::int32_t get_id() const final
Definition td_api.h:4024
std::int32_t get_id() const final
Definition td_api.h:4073
callServerTypeTelegramReflector(bytes const &peer_tag_, bool is_tcp_)
bool is_tcp_
True, if the server uses TCP instead of UDP.
Definition td_api.h:4052
void store(TlStorerToString &s, const char *field_name) const final
bytes peer_tag_
A peer tag to be used with the reflector.
Definition td_api.h:4050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4068
Definition td_api.h:4088
bool supports_stun_
True, if the server supports STUN.
Definition td_api.h:4097
string password_
Authentication password.
Definition td_api.h:4093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4115
std::int32_t get_id() const final
Definition td_api.h:4120
bool supports_turn_
True, if the server supports TURN.
Definition td_api.h:4095
callServerTypeWebrtc(string const &username_, string const &password_, bool supports_turn_, bool supports_stun_)
string username_
Username to be used for authentication.
Definition td_api.h:4091
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:4303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4330
object_ptr< CallDiscardReason > reason_
The reason why the call has ended.
Definition td_api.h:4306
bool need_rating_
True, if the call rating must be sent to the server.
Definition td_api.h:4308
callStateDiscarded(object_ptr< CallDiscardReason > &&reason_, bool need_rating_, bool need_debug_information_, bool need_log_)
bool need_log_
True, if the call log must be sent to the server.
Definition td_api.h:4312
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:4335
bool need_debug_information_
True, if the call debug information must be sent to the server.
Definition td_api.h:4310
Definition td_api.h:4350
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:4373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4368
object_ptr< error > error_
Error. An error with the code 4005000 will be returned if an outgoing call is missed because of an ex...
Definition td_api.h:4353
callStateError(object_ptr< error > &&error_)
Definition td_api.h:4192
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4201
std::int32_t get_id() const final
Definition td_api.h:4206
Definition td_api.h:4274
std::int32_t get_id() const final
Definition td_api.h:4288
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4283
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:4151
bool is_received_
True, if the call has already been received by the other party.
Definition td_api.h:4156
callStatePending(bool is_created_, bool is_received_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4172
void store(TlStorerToString &s, const char *field_name) const final
bool is_created_
True, if the call has already been created by the server.
Definition td_api.h:4154
std::int32_t get_id() const final
Definition td_api.h:4177
Definition td_api.h:4221
array< object_ptr< callServer > > servers_
List of available call servers.
Definition td_api.h:4226
object_ptr< callProtocol > protocol_
Call protocols supported by the peer.
Definition td_api.h:4224
callStateReady(object_ptr< callProtocol > &&protocol_, array< object_ptr< callServer > > &&servers_, string const &config_, bytes const &encryption_key_, array< string > &&emojis_, bool allow_p2p_)
bool allow_p2p_
True, if peer-to-peer connection is allowed by users privacy settings.
Definition td_api.h:4234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4254
bytes encryption_key_
Call encryption key.
Definition td_api.h:4230
string config_
A JSON-encoded call config.
Definition td_api.h:4228
void store(TlStorerToString &s, const char *field_name) const final
array< string > emojis_
Encryption key emojis fingerprint.
Definition td_api.h:4232
std::int32_t get_id() const final
Definition td_api.h:4259
Definition td_api.h:4388
bool show_alert_
True, if an alert must be shown to the user instead of a toast notification.
Definition td_api.h:4393
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4412
callbackQueryAnswer(string const &text_, bool show_alert_, string const &url_)
std::int32_t get_id() const final
Definition td_api.h:4417
string url_
URL to be opened.
Definition td_api.h:4395
void store(TlStorerToString &s, const char *field_name) const final
string text_
Text of the answer.
Definition td_api.h:4391
Definition td_api.h:4440
bytes data_
Data that was attached to the callback button.
Definition td_api.h:4443
std::int32_t get_id() const final
Definition td_api.h:4463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4458
void store(TlStorerToString &s, const char *field_name) const final
callbackQueryPayloadData(bytes const &data_)
string password_
The 2-step verification password for the current user.
Definition td_api.h:4481
std::int32_t get_id() const final
Definition td_api.h:4504
callbackQueryPayloadDataWithPassword(string const &password_, bytes const &data_)
bytes data_
Data that was attached to the callback button.
Definition td_api.h:4483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4499
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:4519
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:4542
callbackQueryPayloadGame(string const &game_short_name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4537
string game_short_name_
A short name of the game that was attached to the callback button.
Definition td_api.h:4522
Definition td_api.h:55478
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55500
std::int32_t get_id() const final
Definition td_api.h:55505
int53 chat_id_
Identifier of the chat.
Definition td_api.h:55481
object_ptr< CanBoostChatResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55510
canBoostChat(int53 chat_id_)
std::int32_t get_id() const final
Definition td_api.h:4646
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4612
std::int32_t get_id() const final
Definition td_api.h:4617
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:4565
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4583
int53 currently_boosted_chat_id_
Identifier of the currently boosted chat from which boost will be removed; 0 if none.
Definition td_api.h:4568
std::int32_t get_id() const final
Definition td_api.h:4588
canBoostChatResultOk(int53 currently_boosted_chat_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4670
std::int32_t get_id() const final
Definition td_api.h:4675
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4699
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:4704
std::int32_t get_id() const final
Definition td_api.h:4742
canBoostChatResultWaitNeeded(int32 retry_after_)
void store(TlStorerToString &s, const char *field_name) const final
int32 retry_after_
Time left before the user can boost another chat.
Definition td_api.h:4722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4737
Definition td_api.h:55527
canBotSendMessages(int53 bot_user_id_)
void store(TlStorerToString &s, const char *field_name) const final
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:55530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55549
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55559
std::int32_t get_id() const final
Definition td_api.h:55554
Definition td_api.h:55578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55600
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:55605
canPurchasePremium(object_ptr< StorePaymentPurpose > &&purpose_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55610
object_ptr< StorePaymentPurpose > purpose_
Transaction purpose.
Definition td_api.h:55581
Definition td_api.h:55627
std::int32_t get_id() const final
Definition td_api.h:55654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55649
object_ptr< CanSendStoryResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55659
canSendStory()
canSendStory(int53 chat_id_)
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:55630
Definition td_api.h:4852
canSendStoryResultActiveStoryLimitExceeded()
std::int32_t get_id() const final
Definition td_api.h:4866
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4861
Definition td_api.h:4823
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:4837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4832
canSendStoryResultBoostNeeded()
Definition td_api.h:4919
canSendStoryResultMonthlyLimitExceeded()
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:4942
int32 retry_after_
Time left before the user can send the next story.
Definition td_api.h:4922
canSendStoryResultMonthlyLimitExceeded(int32 retry_after_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4937
Definition td_api.h:4765
void store(TlStorerToString &s, const char *field_name) const final
canSendStoryResultOk()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4774
std::int32_t get_id() const final
Definition td_api.h:4779
Definition td_api.h:4794
std::int32_t get_id() const final
Definition td_api.h:4808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4803
canSendStoryResultPremiumNeeded()
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:4881
canSendStoryResultWeeklyLimitExceeded(int32 retry_after_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4899
canSendStoryResultWeeklyLimitExceeded()
int32 retry_after_
Time left before the user can send the next story.
Definition td_api.h:4884
std::int32_t get_id() const final
Definition td_api.h:4904
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:55676
object_ptr< CanTransferOwnershipResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55687
std::int32_t get_id() const final
Definition td_api.h:55692
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:4979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5003
std::int32_t get_id() const final
Definition td_api.h:5008
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5041
int32 retry_after_
Time left before the session can be used to transfer ownership of a chat, in seconds.
Definition td_api.h:5026
std::int32_t get_id() const final
Definition td_api.h:5046
void store(TlStorerToString &s, const char *field_name) const final
int32 retry_after_
Time left before the session can be used to transfer ownership of a chat, in seconds.
Definition td_api.h:5064
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5079
std::int32_t get_id() const final
Definition td_api.h:5084
Definition td_api.h:55714
cancelDownloadFile(int32 file_id_, bool only_if_pending_)
bool only_if_pending_
Pass true to stop downloading only if it hasn't been started, i.e. request hasn't been sent to server...
Definition td_api.h:55719
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55739
int32 file_id_
Identifier of a file to stop downloading.
Definition td_api.h:55717
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:55744
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55749
Definition td_api.h:55766
std::int32_t get_id() const final
Definition td_api.h:55782
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55777
std::int32_t get_id() const final
Definition td_api.h:55831
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55826
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55836
int32 file_id_
Identifier of the file to stop uploading.
Definition td_api.h:55807
Definition td_api.h:55855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55877
object_ptr< importedContacts > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55887
array< object_ptr< contact > > contacts_
The new list of contacts, contact's vCard are ignored and are not imported.
Definition td_api.h:55858
changeImportedContacts(array< object_ptr< contact > > &&contacts_)
std::int32_t get_id() const final
Definition td_api.h:55882
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:55906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55931
changePhoneNumber(string const &phone_number_, object_ptr< phoneNumberAuthenticationSettings > &&settings_)
string phone_number_
The new phone number of the user in international format.
Definition td_api.h:55909
object_ptr< phoneNumberAuthenticationSettings > settings_
Settings for the authentication of the user's phone number; pass null to use default settings.
Definition td_api.h:55911
std::int32_t get_id() const final
Definition td_api.h:55936
object_ptr< authenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55941
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:55958
std::int32_t get_id() const final
Definition td_api.h:55991
bool is_installed_
The new value of is_installed.
Definition td_api.h:55963
changeStickerSet(int64 set_id_, bool is_installed_, bool is_archived_)
bool is_archived_
The new value of is_archived. A sticker set can't be installed and archived simultaneously.
Definition td_api.h:55965
int64 set_id_
Identifier of the sticker set.
Definition td_api.h:55961
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:55996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55986
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:5903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5912
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:5917
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5842
std::int32_t get_id() const final
Definition td_api.h:5847
Definition td_api.h:5961
void store(TlStorerToString &s, const char *field_name) const final
chatActionBarJoinRequest(string const &title_, bool is_channel_, int32 request_date_)
bool is_channel_
True, if the join request was sent to a channel chat.
Definition td_api.h:5966
int32 request_date_
Point in time (Unix timestamp) when the join request was sent.
Definition td_api.h:5968
std::int32_t get_id() const final
Definition td_api.h:5990
string title_
Title of the chat to which the join request was sent.
Definition td_api.h:5964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5985
int32 distance_
If non-negative, the current user was found by the peer through searchChatsNearby and this is the dis...
Definition td_api.h:5867
chatActionBarReportAddBlock(bool can_unarchive_, int32 distance_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5883
bool can_unarchive_
If true, the chat was automatically archived and can be moved back to the main chat list using addCha...
Definition td_api.h:5865
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:5888
Definition td_api.h:5766
bool can_unarchive_
If true, the chat was automatically archived and can be moved back to the main chat list using addCha...
Definition td_api.h:5769
void store(TlStorerToString &s, const char *field_name) const final
chatActionBarReportSpam(bool can_unarchive_)
std::int32_t get_id() const final
Definition td_api.h:5789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5784
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5813
std::int32_t get_id() const final
Definition td_api.h:5818
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5941
std::int32_t get_id() const final
Definition td_api.h:5946
Definition td_api.h:5729
std::int32_t get_id() const final
Definition td_api.h:5743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5738
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5575
std::int32_t get_id() const final
Definition td_api.h:5580
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5546
std::int32_t get_id() const final
Definition td_api.h:5551
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:5522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5517
Definition td_api.h:5298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5307
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:5312
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5633
std::int32_t get_id() const final
Definition td_api.h:5638
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5374
std::int32_t get_id() const final
Definition td_api.h:5379
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:5609
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5604
Definition td_api.h:5269
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5278
std::int32_t get_id() const final
Definition td_api.h:5283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5488
int32 progress_
Upload progress, as a percentage.
Definition td_api.h:5473
std::int32_t get_id() const final
Definition td_api.h:5493
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:5432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5450
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:5455
int32 progress_
Upload progress, as a percentage.
Definition td_api.h:5435
Definition td_api.h:5327
int32 progress_
Upload progress, as a percentage.
Definition td_api.h:5330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5345
std::int32_t get_id() const final
Definition td_api.h:5350
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5671
int32 progress_
Upload progress, as a percentage.
Definition td_api.h:5656
std::int32_t get_id() const final
Definition td_api.h:5676
int32 progress_
Upload progress, as a percentage.
Definition td_api.h:5397
std::int32_t get_id() const final
Definition td_api.h:5417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5412
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
string emoji_
The animated emoji.
Definition td_api.h:5694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5709
std::int32_t get_id() const final
Definition td_api.h:5714
chatActionWatchingAnimations(string const &emoji_)
Definition td_api.h:6009
int53 order_
A parameter used to determine order of the stories in the story list; 0 if the stories doesn't need t...
Definition td_api.h:6016
std::int32_t get_id() const final
Definition td_api.h:6044
object_ptr< StoryList > list_
Identifier of the story list in which the stories are shown; may be null if the stories aren't shown ...
Definition td_api.h:6014
array< object_ptr< storyInfo > > stories_
Basic information about the stories; use getStory to get full information about the stories....
Definition td_api.h:6020
chatActiveStories(int53 chat_id_, object_ptr< StoryList > &&list_, int53 order_, int32 max_read_story_id_, array< object_ptr< storyInfo > > &&stories_)
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat that posted the stories.
Definition td_api.h:6012
int32 max_read_story_id_
Identifier of the last read active story.
Definition td_api.h:6018
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6039
Definition td_api.h:6059
int53 user_id_
User identifier of the administrator.
Definition td_api.h:6062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6083
void store(TlStorerToString &s, const char *field_name) const final
chatAdministrator(int53 user_id_, string const &custom_title_, bool is_owner_)
std::int32_t get_id() const final
Definition td_api.h:6088
bool is_owner_
True, if the user is the owner of the chat.
Definition td_api.h:6066
string custom_title_
Custom title of the administrator.
Definition td_api.h:6064
Definition td_api.h:6103
bool can_edit_messages_
True, if the administrator can edit messages of other users and pin messages; applicable to channels ...
Definition td_api.h:6112
bool can_manage_chat_
True, if the administrator can get chat event log, get chat boosts in channels, get channel members,...
Definition td_api.h:6106
bool can_delete_messages_
True, if the administrator can delete messages of other users.
Definition td_api.h:6114
bool can_change_info_
True, if the administrator can change the chat title, photo, and other settings.
Definition td_api.h:6108
bool can_restrict_members_
True, if the administrator can restrict, ban, or unban chat members or view supergroup statistics; al...
Definition td_api.h:6118
bool can_manage_video_chats_
True, if the administrator can manage video chats.
Definition td_api.h:6126
void store(TlStorerToString &s, const char *field_name) const final
bool can_manage_topics_
True, if the administrator can manage topics; applicable to forum supergroups only.
Definition td_api.h:6122
bool can_pin_messages_
True, if the administrator can pin messages; applicable to basic groups and supergroups only.
Definition td_api.h:6120
std::int32_t get_id() const final
Definition td_api.h:6168
bool can_promote_members_
True, if the administrator can add new administrators with a subset of their own privileges or demote...
Definition td_api.h:6124
bool is_anonymous_
True, if the administrator isn't shown in the chat member list and sends messages anonymously; applic...
Definition td_api.h:6134
bool can_delete_stories_
True, if the administrator can delete stories posted by other users; applicable to channels only.
Definition td_api.h:6132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6163
bool can_edit_stories_
True, if the administrator can edit stories posted by other users, pin stories and access story archi...
Definition td_api.h:6130
bool can_post_messages_
True, if the administrator can create channel posts or view channel statistics; applicable to channel...
Definition td_api.h:6110
chatAdministratorRights(bool can_manage_chat_, bool can_change_info_, bool can_post_messages_, bool can_edit_messages_, bool can_delete_messages_, bool can_invite_users_, bool can_restrict_members_, bool can_pin_messages_, bool can_manage_topics_, bool can_promote_members_, bool can_manage_video_chats_, bool can_post_stories_, bool can_edit_stories_, bool can_delete_stories_, bool is_anonymous_)
bool can_invite_users_
True, if the administrator can invite new users to the chat.
Definition td_api.h:6116
bool can_post_stories_
True, if the administrator can create new channel stories, or edit and delete posted stories; applica...
Definition td_api.h:6128
Definition td_api.h:6185
std::int32_t get_id() const final
Definition td_api.h:6208
array< object_ptr< chatAdministrator > > administrators_
A list of chat administrators.
Definition td_api.h:6188
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6203
chatAdministrators(array< object_ptr< chatAdministrator > > &&administrators_)
std::int32_t get_id() const final
Definition td_api.h:6247
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6280
array< object_ptr< ReactionType > > reactions_
The list of reactions.
Definition td_api.h:6265
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:6285
chatAvailableReactionsSome(array< object_ptr< ReactionType > > &&reactions_)
Definition td_api.h:6302
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6323
int32 dark_theme_dimming_
Dimming of the background in dark themes, as a percentage; 0-100.
Definition td_api.h:6307
std::int32_t get_id() const final
Definition td_api.h:6328
chatBackground(object_ptr< background > &&background_, int32 dark_theme_dimming_)
object_ptr< background > background_
The background.
Definition td_api.h:6305
Definition td_api.h:6343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6364
int32 expiration_date_
Point in time (Unix timestamp) when the boost will automatically expire if the user will not prolonga...
Definition td_api.h:6348
chatBoost(int53 user_id_, int32 expiration_date_)
int53 user_id_
Identifier of a user that boosted the chat.
Definition td_api.h:6346
std::int32_t get_id() const final
Definition td_api.h:6369
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:6466
double premium_member_percentage_
A percentage of Telegram Premium subscribers joined the chat; always 0 if the current user isn't an a...
Definition td_api.h:6483
int32 current_level_boost_count_
The number of boosts added to reach the current level.
Definition td_api.h:6477
std::int32_t get_id() const final
Definition td_api.h:6510
chatBoostStatus(string const &boost_url_, bool is_boosted_, int32 level_, int32 boost_count_, int32 current_level_boost_count_, int32 next_level_boost_count_, int32 premium_member_count_, double premium_member_percentage_)
int32 level_
Current boost level of the chat.
Definition td_api.h:6473
string boost_url_
An HTTP URL, which can be used to boost the chat.
Definition td_api.h:6469
int32 next_level_boost_count_
The number of boosts needed to reach the next level; 0 if the next level isn't available.
Definition td_api.h:6479
bool is_boosted_
True, if the current user has already boosted the chat.
Definition td_api.h:6471
int32 premium_member_count_
Approximate number of Telegram Premium subscribers joined the chat; always 0 if the current user isn'...
Definition td_api.h:6481
int32 boost_count_
The number of times the chat was boosted.
Definition td_api.h:6475
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6505
array< string > new_usernames_
New list of active usernames.
Definition td_api.h:7523
array< string > old_usernames_
Previous list of active usernames.
Definition td_api.h:7521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7539
void store(TlStorerToString &s, const char *field_name) const final
chatEventActiveUsernamesChanged(array< string > &&old_usernames_, array< string > &&new_usernames_)
std::int32_t get_id() const final
Definition td_api.h:7544
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7088
object_ptr< ChatAvailableReactions > new_available_reactions_
New chat available reactions.
Definition td_api.h:7072
chatEventAvailableReactionsChanged(object_ptr< ChatAvailableReactions > &&old_available_reactions_, object_ptr< ChatAvailableReactions > &&new_available_reactions_)
object_ptr< ChatAvailableReactions > old_available_reactions_
Previous chat available reactions.
Definition td_api.h:7070
std::int32_t get_id() const final
Definition td_api.h:7093
string new_description_
New chat description.
Definition td_api.h:7113
chatEventDescriptionChanged(string const &old_description_, string const &new_description_)
string old_description_
Previous chat description.
Definition td_api.h:7111
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7129
std::int32_t get_id() const final
Definition td_api.h:7134
std::int32_t get_id() const final
Definition td_api.h:8123
chatEventForumTopicCreated(object_ptr< forumTopicInfo > &&topic_info_)
object_ptr< forumTopicInfo > topic_info_
Information about the topic.
Definition td_api.h:8103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8118
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< forumTopicInfo > topic_info_
Information about the topic.
Definition td_api.h:8258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8273
void store(TlStorerToString &s, const char *field_name) const final
chatEventForumTopicDeleted(object_ptr< forumTopicInfo > &&topic_info_)
std::int32_t get_id() const final
Definition td_api.h:8278
chatEventForumTopicEdited(object_ptr< forumTopicInfo > &&old_topic_info_, object_ptr< forumTopicInfo > &&new_topic_info_)
std::int32_t get_id() const final
Definition td_api.h:8164
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< forumTopicInfo > old_topic_info_
Old information about the topic.
Definition td_api.h:8141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8159
object_ptr< forumTopicInfo > new_topic_info_
New information about the topic.
Definition td_api.h:8143
chatEventForumTopicPinned(object_ptr< forumTopicInfo > &&old_topic_info_, object_ptr< forumTopicInfo > &&new_topic_info_)
std::int32_t get_id() const final
Definition td_api.h:8319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8314
object_ptr< forumTopicInfo > old_topic_info_
Information about the old pinned topic; may be null.
Definition td_api.h:8296
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< forumTopicInfo > new_topic_info_
Information about the new pinned topic; may be null.
Definition td_api.h:8298
std::int32_t get_id() const final
Definition td_api.h:8202
void store(TlStorerToString &s, const char *field_name) const final
chatEventForumTopicToggleIsClosed(object_ptr< forumTopicInfo > &&topic_info_)
object_ptr< forumTopicInfo > topic_info_
New information about the topic.
Definition td_api.h:8182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8197
std::int32_t get_id() const final
Definition td_api.h:8240
object_ptr< forumTopicInfo > topic_info_
New information about the topic.
Definition td_api.h:8220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8235
chatEventForumTopicToggleIsHidden(object_ptr< forumTopicInfo > &&topic_info_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7691
bool has_aggressive_anti_spam_enabled_
New value of has_aggressive_anti_spam_enabled.
Definition td_api.h:7676
std::int32_t get_id() const final
Definition td_api.h:7696
void store(TlStorerToString &s, const char *field_name) const final
chatEventHasAggressiveAntiSpamEnabledToggled(bool has_aggressive_anti_spam_enabled_)
bool has_protected_content_
New value of has_protected_content.
Definition td_api.h:7562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7577
std::int32_t get_id() const final
Definition td_api.h:7582
chatEventHasProtectedContentToggled(bool has_protected_content_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:6529
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ChatEventAction > action_
The action.
Definition td_api.h:6538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6556
int64 id_
Chat event identifier.
Definition td_api.h:6532
int32 date_
Point in time (Unix timestamp) when the event happened.
Definition td_api.h:6534
object_ptr< MessageSender > member_id_
Identifier of the user or chat who performed the action.
Definition td_api.h:6536
chatEvent(int64 id_, int32 date_, object_ptr< MessageSender > &&member_id_, object_ptr< ChatEventAction > &&action_)
std::int32_t get_id() const final
Definition td_api.h:6561
Definition td_api.h:7597
bool can_invite_users_
New value of can_invite_users permission.
Definition td_api.h:7600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7615
void store(TlStorerToString &s, const char *field_name) const final
chatEventInvitesToggled(bool can_invite_users_)
std::int32_t get_id() const final
Definition td_api.h:7620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7653
bool is_all_history_available_
New value of is_all_history_available.
Definition td_api.h:7638
void store(TlStorerToString &s, const char *field_name) const final
chatEventIsAllHistoryAvailableToggled(bool is_all_history_available_)
std::int32_t get_id() const final
Definition td_api.h:7658
Definition td_api.h:8062
bool is_forum_
New value of is_forum.
Definition td_api.h:8065
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8080
std::int32_t get_id() const final
Definition td_api.h:8085
chatEventLinkedChatChanged(int53 old_linked_chat_id_, int53 new_linked_chat_id_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:7175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7170
int53 old_linked_chat_id_
Previous supergroup linked chat identifier.
Definition td_api.h:7152
int53 new_linked_chat_id_
New supergroup linked chat identifier.
Definition td_api.h:7154
Definition td_api.h:7190
object_ptr< chatLocation > old_location_
Previous location; may be null.
Definition td_api.h:7193
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatLocation > new_location_
New location; may be null.
Definition td_api.h:7195
std::int32_t get_id() const final
Definition td_api.h:7216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7211
chatEventLocationChanged(object_ptr< chatLocation > &&old_location_, object_ptr< chatLocation > &&new_location_)
Definition td_api.h:8334
bool message_deletions_
True, if message deletions need to be returned.
Definition td_api.h:8339
bool member_invites_
True, if invited member events need to be returned.
Definition td_api.h:8347
bool info_changes_
True, if changes in chat information need to be returned.
Definition td_api.h:8353
chatEventLogFilters(bool message_edits_, bool message_deletions_, bool message_pins_, bool member_joins_, bool member_leaves_, bool member_invites_, bool member_promotions_, bool member_restrictions_, bool info_changes_, bool setting_changes_, bool invite_link_changes_, bool video_chat_changes_, bool forum_changes_)
bool member_joins_
True, if members joining events need to be returned.
Definition td_api.h:8343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8388
bool video_chat_changes_
True, if video chat actions need to be returned.
Definition td_api.h:8359
bool member_leaves_
True, if members leaving events need to be returned.
Definition td_api.h:8345
bool message_edits_
True, if message edits need to be returned.
Definition td_api.h:8337
bool setting_changes_
True, if changes in chat settings need to be returned.
Definition td_api.h:8355
std::int32_t get_id() const final
Definition td_api.h:8393
void store(TlStorerToString &s, const char *field_name) const final
bool forum_changes_
True, if forum-related actions need to be returned.
Definition td_api.h:8361
bool member_restrictions_
True, if member restricted/unrestricted/banned/unbanned events need to be returned.
Definition td_api.h:8351
bool invite_link_changes_
True, if changes to invite links need to be returned.
Definition td_api.h:8357
bool member_promotions_
True, if member promotion/demotion events need to be returned.
Definition td_api.h:8349
bool message_pins_
True, if pin/unpin events need to be returned.
Definition td_api.h:8341
Definition td_api.h:6909
chatEventMemberInvited(int53 user_id_, object_ptr< ChatMemberStatus > &&status_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ChatMemberStatus > status_
New member status.
Definition td_api.h:6914
std::int32_t get_id() const final
Definition td_api.h:6935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6930
int53 user_id_
New member user identifier.
Definition td_api.h:6912
chatEventMemberJoinedByRequest(int53 approver_user_id_, object_ptr< chatInviteLink > &&invite_link_)
std::int32_t get_id() const final
Definition td_api.h:6894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6889
int53 approver_user_id_
User identifier of the chat administrator, approved user join request.
Definition td_api.h:6871
object_ptr< chatInviteLink > invite_link_
Invite link used to join the chat; may be null.
Definition td_api.h:6873
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:6798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6807
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:6812
Definition td_api.h:6950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6959
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:6964
Definition td_api.h:6979
int53 user_id_
Affected chat member user identifier.
Definition td_api.h:6982
object_ptr< ChatMemberStatus > old_status_
Previous status of the chat member.
Definition td_api.h:6984
std::int32_t get_id() const final
Definition td_api.h:7008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7003
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ChatMemberStatus > new_status_
New status of the chat member.
Definition td_api.h:6986
chatEventMemberPromoted(int53 user_id_, object_ptr< ChatMemberStatus > &&old_status_, object_ptr< ChatMemberStatus > &&new_status_)
std::int32_t get_id() const final
Definition td_api.h:7052
object_ptr< ChatMemberStatus > old_status_
Previous status of the chat member.
Definition td_api.h:7028
object_ptr< ChatMemberStatus > new_status_
New status of the chat member.
Definition td_api.h:7030
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7047
chatEventMemberRestricted(object_ptr< MessageSender > &&member_id_, object_ptr< ChatMemberStatus > &&old_status_, object_ptr< ChatMemberStatus > &&new_status_)
object_ptr< MessageSender > member_id_
Affected chat member identifier.
Definition td_api.h:7026
chatEventMessageAutoDeleteTimeChanged(int32 old_message_auto_delete_time_, int32 new_message_auto_delete_time_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7252
int32 new_message_auto_delete_time_
New value of message_auto_delete_time.
Definition td_api.h:7236
int32 old_message_auto_delete_time_
Previous value of message_auto_delete_time.
Definition td_api.h:7234
std::int32_t get_id() const final
Definition td_api.h:7257
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:6643
bool can_report_anti_spam_false_positive_
True, if the message deletion can be reported via reportSupergroupAntiSpamFalsePositive.
Definition td_api.h:6648
std::int32_t get_id() const final
Definition td_api.h:6669
void store(TlStorerToString &s, const char *field_name) const final
chatEventMessageDeleted(object_ptr< message > &&message_, bool can_report_anti_spam_false_positive_)
object_ptr< message > message_
Deleted message.
Definition td_api.h:6646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6664
Definition td_api.h:6602
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< message > old_message_
The original message before the edit.
Definition td_api.h:6605
object_ptr< message > new_message_
The message after it was edited.
Definition td_api.h:6607
chatEventMessageEdited(object_ptr< message > &&old_message_, object_ptr< message > &&new_message_)
std::int32_t get_id() const final
Definition td_api.h:6628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6623
Definition td_api.h:6684
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:6707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6702
chatEventMessagePinned(object_ptr< message > &&message_)
object_ptr< message > message_
Pinned message.
Definition td_api.h:6687
Definition td_api.h:6722
chatEventMessageUnpinned(object_ptr< message > &&message_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6740
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< message > message_
Unpinned message.
Definition td_api.h:6725
std::int32_t get_id() const final
Definition td_api.h:6745
chatEventPermissionsChanged(object_ptr< chatPermissions > &&old_permissions_, object_ptr< chatPermissions > &&new_permissions_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatPermissions > old_permissions_
Previous chat permissions.
Definition td_api.h:7275
object_ptr< chatPermissions > new_permissions_
New chat permissions.
Definition td_api.h:7277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7293
std::int32_t get_id() const final
Definition td_api.h:7298
Definition td_api.h:7313
chatEventPhotoChanged(object_ptr< chatPhoto > &&old_photo_, object_ptr< chatPhoto > &&new_photo_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7334
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatPhoto > old_photo_
Previous chat photo value; may be null.
Definition td_api.h:7316
std::int32_t get_id() const final
Definition td_api.h:7339
object_ptr< chatPhoto > new_photo_
New chat photo value; may be null.
Definition td_api.h:7318
Definition td_api.h:6760
object_ptr< message > message_
The message with the poll.
Definition td_api.h:6763
std::int32_t get_id() const final
Definition td_api.h:6783
chatEventPollStopped(object_ptr< message > &&message_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6778
void store(TlStorerToString &s, const char *field_name) const final
bool sign_messages_
New value of sign_messages.
Definition td_api.h:7714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7729
chatEventSignMessagesToggled(bool sign_messages_)
std::int32_t get_id() const final
Definition td_api.h:7734
chatEventSlowModeDelayChanged(int32 old_slow_mode_delay_, int32 new_slow_mode_delay_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7375
std::int32_t get_id() const final
Definition td_api.h:7380
int32 old_slow_mode_delay_
Previous value of slow_mode_delay, in seconds.
Definition td_api.h:7357
int32 new_slow_mode_delay_
New value of slow_mode_delay, in seconds.
Definition td_api.h:7359
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:7421
chatEventStickerSetChanged(int64 old_sticker_set_id_, int64 new_sticker_set_id_)
int64 new_sticker_set_id_
New identifier of the chat sticker set; 0 if none.
Definition td_api.h:7400
int64 old_sticker_set_id_
Previous identifier of the chat sticker set; 0 if none.
Definition td_api.h:7398
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7416
Definition td_api.h:7436
std::int32_t get_id() const final
Definition td_api.h:7462
chatEventTitleChanged(string const &old_title_, string const &new_title_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7457
string old_title_
Previous chat title.
Definition td_api.h:7439
void store(TlStorerToString &s, const char *field_name) const final
string new_title_
New chat title.
Definition td_api.h:7441
Definition td_api.h:7477
string old_username_
Previous chat username.
Definition td_api.h:7480
string new_username_
New chat username.
Definition td_api.h:7482
chatEventUsernameChanged(string const &old_username_, string const &new_username_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7498
std::int32_t get_id() const final
Definition td_api.h:7503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7884
chatEventVideoChatCreated(int32 group_call_id_)
void store(TlStorerToString &s, const char *field_name) const final
int32 group_call_id_
Identifier of the video chat. The video chat can be received through the method getGroupCall.
Definition td_api.h:7869
std::int32_t get_id() const final
Definition td_api.h:7889
Definition td_api.h:7904
std::int32_t get_id() const final
Definition td_api.h:7927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7922
void store(TlStorerToString &s, const char *field_name) const final
int32 group_call_id_
Identifier of the video chat. The video chat can be received through the method getGroupCall.
Definition td_api.h:7907
chatEventVideoChatEnded(int32 group_call_id_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7960
bool mute_new_participants_
New value of the mute_new_participants setting.
Definition td_api.h:7945
std::int32_t get_id() const final
Definition td_api.h:7965
chatEventVideoChatMuteNewParticipantsToggled(bool mute_new_participants_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8001
chatEventVideoChatParticipantIsMutedToggled(object_ptr< MessageSender > &&participant_id_, bool is_muted_)
object_ptr< MessageSender > participant_id_
Identifier of the affected group call participant.
Definition td_api.h:7983
std::int32_t get_id() const final
Definition td_api.h:8006
bool is_muted_
New value of is_muted.
Definition td_api.h:7985
std::int32_t get_id() const final
Definition td_api.h:8047
object_ptr< MessageSender > participant_id_
Identifier of the affected group call participant.
Definition td_api.h:8024
int32 volume_level_
New value of volume_level; 1-20000 in hundreds of percents.
Definition td_api.h:8026
void store(TlStorerToString &s, const char *field_name) const final
chatEventVideoChatParticipantVolumeLevelChanged(object_ptr< MessageSender > &&participant_id_, int32 volume_level_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8042
Definition td_api.h:8410
array< object_ptr< chatEvent > > events_
List of events.
Definition td_api.h:8413
std::int32_t get_id() const final
Definition td_api.h:8433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8428
void store(TlStorerToString &s, const char *field_name) const final
chatEvents(array< object_ptr< chatEvent > > &&events_)
Definition td_api.h:8450
object_ptr< chatFolderIcon > icon_
The chosen icon for the chat folder; may be null. If null, use getChatFolderDefaultIconName to get de...
Definition td_api.h:8455
bool include_non_contacts_
True, if non-contact users need to be included.
Definition td_api.h:8473
array< int53 > pinned_chat_ids_
The chat identifiers of pinned chats in the folder. There can be up to getOption("chat_folder_chosen_...
Definition td_api.h:8459
std::int32_t get_id() const final
Definition td_api.h:8512
bool include_groups_
True, if basic groups and supergroups need to be included.
Definition td_api.h:8477
bool include_channels_
True, if channels need to be included.
Definition td_api.h:8479
string title_
The title of the folder; 1-12 characters without line feeds.
Definition td_api.h:8453
bool exclude_muted_
True, if muted chats need to be excluded.
Definition td_api.h:8465
bool exclude_archived_
True, if archived chats need to be excluded.
Definition td_api.h:8469
void store(TlStorerToString &s, const char *field_name) const final
bool include_bots_
True, if bots need to be included.
Definition td_api.h:8475
array< int53 > included_chat_ids_
The chat identifiers of always included chats in the folder. There can be up to getOption("chat_folde...
Definition td_api.h:8461
bool is_shareable_
True, if at least one link has been created for the folder.
Definition td_api.h:8457
array< int53 > excluded_chat_ids_
The chat identifiers of always excluded chats in the folder. There can be up to getOption("chat_folde...
Definition td_api.h:8463
chatFolder(string const &title_, object_ptr< chatFolderIcon > &&icon_, bool is_shareable_, array< int53 > &&pinned_chat_ids_, array< int53 > &&included_chat_ids_, array< int53 > &&excluded_chat_ids_, bool exclude_muted_, bool exclude_read_, bool exclude_archived_, bool include_contacts_, bool include_non_contacts_, bool include_bots_, bool include_groups_, bool include_channels_)
bool include_contacts_
True, if contacts need to be included.
Definition td_api.h:8471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8507
bool exclude_read_
True, if read chats need to be excluded.
Definition td_api.h:8467
Definition td_api.h:8527
std::int32_t get_id() const final
Definition td_api.h:8550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8545
void store(TlStorerToString &s, const char *field_name) const final
string name_
The chosen icon name for short folder representation; one of "All", "Unread", "Unmuted",...
Definition td_api.h:8530
chatFolderIcon(string const &name_)
Definition td_api.h:8567
chatFolderInfo(int32 id_, string const &title_, object_ptr< chatFolderIcon > &&icon_, bool is_shareable_, bool has_my_invite_links_)
bool has_my_invite_links_
True, if the chat folder has invite links created by the current user.
Definition td_api.h:8578
int32 id_
Unique chat folder identifier.
Definition td_api.h:8570
object_ptr< chatFolderIcon > icon_
The chosen or default icon for the chat folder.
Definition td_api.h:8574
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:8602
string title_
The title of the folder; 1-12 characters without line feeds.
Definition td_api.h:8572
bool is_shareable_
True, if at least one link has been created for the folder.
Definition td_api.h:8576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8597
Definition td_api.h:5127
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatJoinRequestsInfo > pending_join_requests_
Information about pending join requests; may be null if none.
Definition td_api.h:5188
object_ptr< ChatAvailableReactions > available_reactions_
Types of reaction, available in the chat.
Definition td_api.h:5176
bool can_be_deleted_for_all_users_
True, if the chat messages can be deleted for all users.
Definition td_api.h:5158
int53 last_read_inbox_message_id_
Identifier of the last read incoming message.
Definition td_api.h:5166
bool is_translatable_
True, if translation of all messages in the chat must be suggested to the user.
Definition td_api.h:5150
object_ptr< chatBackground > background_
Background set for the chat; may be null if none.
Definition td_api.h:5180
object_ptr< chatPermissions > permissions_
Actions that non-administrator chat members are allowed to take in the chat.
Definition td_api.h:5138
std::int32_t get_id() const final
Definition td_api.h:5246
int32 unread_reaction_count_
Number of messages with unread reactions in the chat.
Definition td_api.h:5172
int53 reply_markup_message_id_
Identifier of the message from which reply markup needs to be used; 0 if there is no default custom r...
Definition td_api.h:5190
object_ptr< chatNotificationSettings > notification_settings_
Notification settings for the chat.
Definition td_api.h:5174
int32 message_auto_delete_time_
Current message auto-delete or self-destruct timer setting for the chat, in seconds; 0 if disabled....
Definition td_api.h:5178
bool has_scheduled_messages_
True, if the chat has scheduled messages.
Definition td_api.h:5154
object_ptr< message > last_message_
Last message in the chat; may be null if none or unknown.
Definition td_api.h:5140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5241
int53 id_
Chat unique identifier.
Definition td_api.h:5130
object_ptr< BlockList > block_list_
Block list to which the chat is added; may be null if none.
Definition td_api.h:5146
bool has_protected_content_
True, if chat content can't be saved locally, forwarded, or copied.
Definition td_api.h:5148
bool is_marked_as_unread_
True, if the chat is marked as unread.
Definition td_api.h:5152
object_ptr< videoChat > video_chat_
Information about video chat of the chat.
Definition td_api.h:5186
object_ptr< ChatActionBar > action_bar_
Information about actions which must be possible to do through the chat action bar; may be null if no...
Definition td_api.h:5184
string theme_name_
If non-empty, name of a theme, set for the chat.
Definition td_api.h:5182
object_ptr< chatPhotoInfo > photo_
Chat photo; may be null.
Definition td_api.h:5136
string title_
Chat title.
Definition td_api.h:5134
array< object_ptr< chatPosition > > positions_
Positions of the chat in chat lists.
Definition td_api.h:5142
int53 last_read_outbox_message_id_
Identifier of the last read outgoing message.
Definition td_api.h:5168
object_ptr< ChatType > type_
Type of the chat.
Definition td_api.h:5132
object_ptr< MessageSender > message_sender_id_
Identifier of a user or chat that is selected to send messages in the chat; may be null if the user c...
Definition td_api.h:5144
bool default_disable_notification_
Default value of the disable_notification parameter, used when a message is sent to the chat.
Definition td_api.h:5162
bool can_be_deleted_only_for_self_
True, if the chat messages can be deleted only for the current user while other users will continue t...
Definition td_api.h:5156
chat(int53 id_, object_ptr< ChatType > &&type_, string const &title_, object_ptr< chatPhotoInfo > &&photo_, object_ptr< chatPermissions > &&permissions_, object_ptr< message > &&last_message_, array< object_ptr< chatPosition > > &&positions_, object_ptr< MessageSender > &&message_sender_id_, object_ptr< BlockList > &&block_list_, bool has_protected_content_, bool is_translatable_, bool is_marked_as_unread_, bool has_scheduled_messages_, bool can_be_deleted_only_for_self_, bool can_be_deleted_for_all_users_, bool can_be_reported_, bool default_disable_notification_, int32 unread_count_, int53 last_read_inbox_message_id_, int53 last_read_outbox_message_id_, int32 unread_mention_count_, int32 unread_reaction_count_, object_ptr< chatNotificationSettings > &&notification_settings_, object_ptr< ChatAvailableReactions > &&available_reactions_, int32 message_auto_delete_time_, object_ptr< chatBackground > &&background_, string const &theme_name_, object_ptr< ChatActionBar > &&action_bar_, object_ptr< videoChat > &&video_chat_, object_ptr< chatJoinRequestsInfo > &&pending_join_requests_, int53 reply_markup_message_id_, object_ptr< draftMessage > &&draft_message_, string const &client_data_)
object_ptr< draftMessage > draft_message_
A draft of a message in the chat; may be null if none.
Definition td_api.h:5192
string client_data_
Application-specific data associated with the chat. (For example, the chat scroll position or local c...
Definition td_api.h:5194
int32 unread_mention_count_
Number of unread messages with a mention/reply in the chat.
Definition td_api.h:5170
int32 unread_count_
Number of unread messages in the chat.
Definition td_api.h:5164
bool can_be_reported_
True, if the chat can be reported to Telegram moderators through reportChat or reportChatPhoto.
Definition td_api.h:5160
Definition td_api.h:9113
std::int32_t get_id() const final
Definition td_api.h:9142
int32 date_
Point in time (Unix timestamp) when the user sent the join request.
Definition td_api.h:9118
int53 user_id_
User identifier.
Definition td_api.h:9116
void store(TlStorerToString &s, const char *field_name) const final
string bio_
A short bio of the user.
Definition td_api.h:9120
chatJoinRequest(int53 user_id_, int32 date_, string const &bio_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9137
Definition td_api.h:9159
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9185
int32 total_count_
Approximate total number of requests found.
Definition td_api.h:9162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9180
chatJoinRequests(int32 total_count_, array< object_ptr< chatJoinRequest > > &&requests_)
array< object_ptr< chatJoinRequest > > requests_
List of the requests.
Definition td_api.h:9164
Definition td_api.h:9200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9221
std::int32_t get_id() const final
Definition td_api.h:9226
int32 total_count_
Total number of pending join requests.
Definition td_api.h:9203
void store(TlStorerToString &s, const char *field_name) const final
array< int53 > user_ids_
Identifiers of at most 3 users sent the newest pending join requests.
Definition td_api.h:9205
chatJoinRequestsInfo(int32 total_count_, array< int53 > &&user_ids_)
Definition td_api.h:9278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9287
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9292
Definition td_api.h:9307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9325
void store(TlStorerToString &s, const char *field_name) const final
chatListFolder(int32 chat_folder_id_)
int32 chat_folder_id_
Chat folder identifier.
Definition td_api.h:9310
std::int32_t get_id() const final
Definition td_api.h:9330
Definition td_api.h:9249
std::int32_t get_id() const final
Definition td_api.h:9263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9258
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:9347
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< ChatList > > chat_lists_
List of chat lists.
Definition td_api.h:9350
std::int32_t get_id() const final
Definition td_api.h:9370
chatLists(array< object_ptr< ChatList > > &&chat_lists_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9365
Definition td_api.h:9387
std::int32_t get_id() const final
Definition td_api.h:9413
void store(TlStorerToString &s, const char *field_name) const final
chatLocation(object_ptr< location > &&location_, string const &address_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9408
object_ptr< location > location_
The location.
Definition td_api.h:9390
string address_
Location address; 1-64 characters, as defined by the chat owner.
Definition td_api.h:9392
Definition td_api.h:9432
chatMember(object_ptr< MessageSender > &&member_id_, int53 inviter_user_id_, int32 joined_chat_date_, object_ptr< ChatMemberStatus > &&status_)
object_ptr< MessageSender > member_id_
Identifier of the chat member. Currently, other chats can be only Left or Banned. Only supergroups an...
Definition td_api.h:9435
int53 inviter_user_id_
Identifier of a user that invited/promoted/banned this member in the chat; 0 if unknown.
Definition td_api.h:9437
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9464
object_ptr< ChatMemberStatus > status_
Status of the member in the chat.
Definition td_api.h:9441
int32 joined_chat_date_
Point in time (Unix timestamp) when the user joined/was promoted/was banned in the chat.
Definition td_api.h:9439
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9459
std::int32_t get_id() const final
Definition td_api.h:9564
bool can_be_edited_
True, if the current user can edit the administrator privileges for the called user.
Definition td_api.h:9540
chatMemberStatusAdministrator(string const &custom_title_, bool can_be_edited_, object_ptr< chatAdministratorRights > &&rights_)
void store(TlStorerToString &s, const char *field_name) const final
string custom_title_
A custom title of the administrator; 0-16 characters without emojis; applicable to supergroups only.
Definition td_api.h:9538
object_ptr< chatAdministratorRights > rights_
Rights of the administrator.
Definition td_api.h:9542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9559
Definition td_api.h:9681
int32 banned_until_date_
Point in time (Unix timestamp) when the user will be unbanned; 0 if never. If the user is banned for ...
Definition td_api.h:9684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9699
void store(TlStorerToString &s, const char *field_name) const final
chatMemberStatusBanned(int32 banned_until_date_)
std::int32_t get_id() const final
Definition td_api.h:9704
Definition td_api.h:9491
void store(TlStorerToString &s, const char *field_name) const final
bool is_anonymous_
True, if the creator isn't shown in the chat member list and sends messages anonymously; applicable t...
Definition td_api.h:9496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9515
std::int32_t get_id() const final
Definition td_api.h:9520
bool is_member_
True, if the user is a member of the chat.
Definition td_api.h:9498
chatMemberStatusCreator(string const &custom_title_, bool is_anonymous_, bool is_member_)
string custom_title_
A custom title of the owner; 0-16 characters without emojis; applicable to supergroups only.
Definition td_api.h:9494
Definition td_api.h:9652
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9661
Definition td_api.h:9579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9588
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9593
chatMemberStatusRestricted(bool is_member_, int32 restricted_until_date_, object_ptr< chatPermissions > &&permissions_)
bool is_member_
True, if the user is a member of the chat.
Definition td_api.h:9611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9632
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9637
object_ptr< chatPermissions > permissions_
User permissions in the chat.
Definition td_api.h:9615
int32 restricted_until_date_
Point in time (Unix timestamp) when restrictions will be lifted from the user; 0 if never....
Definition td_api.h:9613
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9808
Definition td_api.h:9924
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9933
Definition td_api.h:9953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9962
std::int32_t get_id() const final
Definition td_api.h:9967
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9779
Definition td_api.h:9828
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:9842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9837
Definition td_api.h:9857
std::int32_t get_id() const final
Definition td_api.h:9880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9875
chatMembersFilterMention(int53 message_thread_id_)
void store(TlStorerToString &s, const char *field_name) const final
int53 message_thread_id_
If non-zero, the identifier of the current message thread.
Definition td_api.h:9860
std::int32_t get_id() const final
Definition td_api.h:9909
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9904
Definition td_api.h:9721
std::int32_t get_id() const final
Definition td_api.h:9747
int32 total_count_
Approximate total number of chat members found.
Definition td_api.h:9724
array< object_ptr< chatMember > > members_
A list of chat members.
Definition td_api.h:9726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9742
void store(TlStorerToString &s, const char *field_name) const final
chatMembers(int32 total_count_, array< object_ptr< chatMember > > &&members_)
Definition td_api.h:9984
chatMessageSender(object_ptr< MessageSender > &&sender_, bool needs_premium_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10005
bool needs_premium_
True, if Telegram Premium is needed to use the message sender.
Definition td_api.h:9989
object_ptr< MessageSender > sender_
Available message senders.
Definition td_api.h:9987
std::int32_t get_id() const final
Definition td_api.h:10010
Definition td_api.h:10027
chatMessageSenders(array< object_ptr< chatMessageSender > > &&senders_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10045
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:10050
array< object_ptr< chatMessageSender > > senders_
List of available message senders.
Definition td_api.h:10030
Definition td_api.h:10065
int32 distance_
Distance to the chat location, in meters.
Definition td_api.h:10070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10086
void store(TlStorerToString &s, const char *field_name) const final
chatNearby(int53 chat_id_, int32 distance_)
std::int32_t get_id() const final
Definition td_api.h:10091
int53 chat_id_
Chat identifier.
Definition td_api.h:10068
Definition td_api.h:10106
int64 story_sound_id_
Identifier of the notification sound to be played for stories; 0 if sound is disabled.
Definition td_api.h:10127
bool use_default_show_story_sender_
If true, show_story_sender is ignored and the value for the relevant type of chat is used instead.
Definition td_api.h:10129
chatNotificationSettings(bool use_default_mute_for_, int32 mute_for_, bool use_default_sound_, int64 sound_id_, bool use_default_show_preview_, bool show_preview_, bool use_default_mute_stories_, bool mute_stories_, bool use_default_story_sound_, int64 story_sound_id_, bool use_default_show_story_sender_, bool show_story_sender_, bool use_default_disable_pinned_message_notifications_, bool disable_pinned_message_notifications_, bool use_default_disable_mention_notifications_, bool disable_mention_notifications_)
bool show_preview_
True, if message content must be displayed in notifications.
Definition td_api.h:10119
int32 mute_for_
Time left before notifications will be unmuted, in seconds.
Definition td_api.h:10111
bool disable_pinned_message_notifications_
If true, notifications for incoming pinned messages will be created as for an ordinary unread message...
Definition td_api.h:10135
std::int32_t get_id() const final
Definition td_api.h:10174
int64 sound_id_
Identifier of the notification sound to be played for messages; 0 if sound is disabled.
Definition td_api.h:10115
bool use_default_story_sound_
If true, the value for the relevant type of chat is used instead of story_sound_id.
Definition td_api.h:10125
bool use_default_show_preview_
If true, show_preview is ignored and the value for the relevant type of chat or the forum chat is use...
Definition td_api.h:10117
bool mute_stories_
True, if story notifications are disabled for the chat.
Definition td_api.h:10123
bool use_default_sound_
If true, the value for the relevant type of chat or the forum chat is used instead of sound_id.
Definition td_api.h:10113
bool use_default_disable_mention_notifications_
If true, disable_mention_notifications is ignored and the value for the relevant type of chat or the ...
Definition td_api.h:10137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10169
bool disable_mention_notifications_
If true, notifications for messages with mentions will be created as for an ordinary unread message.
Definition td_api.h:10139
bool show_story_sender_
True, if the sender of stories must be displayed in notifications.
Definition td_api.h:10131
bool use_default_disable_pinned_message_notifications_
If true, disable_pinned_message_notifications is ignored and the value for the relevant type of chat ...
Definition td_api.h:10133
bool use_default_mute_for_
If true, mute_for is ignored and the value for the relevant type of chat or the forum chat is used in...
Definition td_api.h:10109
void store(TlStorerToString &s, const char *field_name) const final
bool use_default_mute_stories_
If true, mute_stories is ignored and the value for the relevant type of chat is used instead.
Definition td_api.h:10121
Definition td_api.h:10189
bool can_send_voice_notes_
True, if the user can send voice notes.
Definition td_api.h:10204
bool can_send_video_notes_
True, if the user can send video notes.
Definition td_api.h:10202
bool can_send_documents_
True, if the user can send documents.
Definition td_api.h:10196
bool can_send_other_messages_
True, if the user can send animations, games, stickers, and dice and use inline bots.
Definition td_api.h:10208
bool can_send_polls_
True, if the user can send polls.
Definition td_api.h:10206
bool can_change_info_
True, if the user can change the chat title, photo, and other settings.
Definition td_api.h:10212
bool can_add_web_page_previews_
True, if the user may add a web page preview to their messages.
Definition td_api.h:10210
bool can_send_audios_
True, if the user can send music files.
Definition td_api.h:10194
chatPermissions(bool can_send_basic_messages_, bool can_send_audios_, bool can_send_documents_, bool can_send_photos_, bool can_send_videos_, bool can_send_video_notes_, bool can_send_voice_notes_, bool can_send_polls_, bool can_send_other_messages_, bool can_add_web_page_previews_, bool can_change_info_, bool can_invite_users_, bool can_pin_messages_, bool can_manage_topics_)
bool can_pin_messages_
True, if the user can pin messages.
Definition td_api.h:10216
std::int32_t get_id() const final
Definition td_api.h:10251
bool can_send_basic_messages_
True, if the user can send text messages, contacts, invoices, locations, and venues.
Definition td_api.h:10192
bool can_invite_users_
True, if the user can invite new users to the chat.
Definition td_api.h:10214
bool can_send_photos_
True, if the user can send photos.
Definition td_api.h:10198
bool can_send_videos_
True, if the user can send videos.
Definition td_api.h:10200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10246
void store(TlStorerToString &s, const char *field_name) const final
bool can_manage_topics_
True, if the user can manage topics.
Definition td_api.h:10218
Definition td_api.h:10274
std::int32_t get_id() const final
Definition td_api.h:10315
array< object_ptr< photoSize > > sizes_
Available variants of the photo in JPEG format, in different size.
Definition td_api.h:10283
chatPhoto(int64 id_, int32 added_date_, object_ptr< minithumbnail > &&minithumbnail_, array< object_ptr< photoSize > > &&sizes_, object_ptr< animatedChatPhoto > &&animation_, object_ptr< animatedChatPhoto > &&small_animation_, object_ptr< chatPhotoSticker > &&sticker_)
object_ptr< chatPhotoSticker > sticker_
Sticker-based version of the chat photo; may be null.
Definition td_api.h:10289
object_ptr< minithumbnail > minithumbnail_
Photo minithumbnail; may be null.
Definition td_api.h:10281
object_ptr< animatedChatPhoto > small_animation_
A small (160x160) animated variant of the photo in MPEG4 format; may be null even the big animation i...
Definition td_api.h:10287
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10310
object_ptr< animatedChatPhoto > animation_
A big (up to 1280x1280) animated variant of the photo in MPEG4 format; may be null.
Definition td_api.h:10285
int64 id_
Unique photo identifier.
Definition td_api.h:10277
int32 added_date_
Point in time (Unix timestamp) when the photo has been added.
Definition td_api.h:10279
Definition td_api.h:10334
bool has_animation_
True, if the photo has animated variant.
Definition td_api.h:10343
void store(TlStorerToString &s, const char *field_name) const final
bool is_personal_
True, if the photo is visible only for the current user.
Definition td_api.h:10345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10364
object_ptr< file > big_
A big (640x640) chat photo variant in JPEG format. The file can be downloaded only before the photo i...
Definition td_api.h:10339
object_ptr< minithumbnail > minithumbnail_
Chat photo minithumbnail; may be null.
Definition td_api.h:10341
object_ptr< file > small_
A small (160x160) chat photo variant in JPEG format. The file can be downloaded only before the photo...
Definition td_api.h:10337
chatPhotoInfo(object_ptr< file > &&small_, object_ptr< file > &&big_, object_ptr< minithumbnail > &&minithumbnail_, bool has_animation_, bool is_personal_)
std::int32_t get_id() const final
Definition td_api.h:10369
Definition td_api.h:10388
chatPhotoSticker(object_ptr< ChatPhotoStickerType > &&type_, object_ptr< BackgroundFill > &&background_fill_)
std::int32_t get_id() const final
Definition td_api.h:10414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10409
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ChatPhotoStickerType > type_
Type of the sticker.
Definition td_api.h:10391
object_ptr< BackgroundFill > background_fill_
The fill to be used as background for the sticker; rotation angle in backgroundFillGradient isn't sup...
Definition td_api.h:10393
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:10501
int64 custom_emoji_id_
Identifier of the custom emoji.
Definition td_api.h:10481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10496
chatPhotoStickerTypeCustomEmoji(int64 custom_emoji_id_)
int64 sticker_set_id_
Sticker set identifier.
Definition td_api.h:10440
chatPhotoStickerTypeRegularOrMask(int64 sticker_set_id_, int64 sticker_id_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:10463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10458
int64 sticker_id_
Identifier of the sticker in the set.
Definition td_api.h:10442
Definition td_api.h:10518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10539
chatPhotos(int32 total_count_, array< object_ptr< chatPhoto > > &&photos_)
int32 total_count_
Total number of photos.
Definition td_api.h:10521
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< chatPhoto > > photos_
List of photos.
Definition td_api.h:10523
std::int32_t get_id() const final
Definition td_api.h:10544
Definition td_api.h:10563
object_ptr< ChatSource > source_
Source of the chat in the chat list; may be null.
Definition td_api.h:10572
object_ptr< ChatList > list_
The chat list.
Definition td_api.h:10566
std::int32_t get_id() const final
Definition td_api.h:10595
chatPosition(object_ptr< ChatList > &&list_, int64 order_, bool is_pinned_, object_ptr< ChatSource > &&source_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10590
bool is_pinned_
True, if the chat is pinned in the chat list.
Definition td_api.h:10570
int64 order_
A parameter used to determine order of the chat in the chat list. Chats must be sorted by the pair (o...
Definition td_api.h:10568
Definition td_api.h:10618
std::int32_t get_id() const final
Definition td_api.h:10632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10627
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
chatSourcePublicServiceAnnouncement(string const &type_, string const &text_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10668
std::int32_t get_id() const final
Definition td_api.h:10673
string text_
The text of the announcement.
Definition td_api.h:10652
string type_
The type of the announcement.
Definition td_api.h:10650
int32 deleted_message_count_
Number of messages deleted by the administrator.
Definition td_api.h:10878
int32 banned_user_count_
Number of users banned by the administrator.
Definition td_api.h:10880
chatStatisticsAdministratorActionsInfo(int53 user_id_, int32 deleted_message_count_, int32 banned_user_count_, int32 restricted_user_count_)
int32 restricted_user_count_
Number of users restricted by the administrator.
Definition td_api.h:10882
void store(TlStorerToString &s, const char *field_name) const final
int53 user_id_
Administrator user identifier.
Definition td_api.h:10876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10900
std::int32_t get_id() const final
Definition td_api.h:10905
Definition td_api.h:10793
object_ptr< StatisticalGraph > member_count_graph_
A graph containing number of members in the chat.
Definition td_api.h:10806
object_ptr< StatisticalGraph > join_graph_
A graph containing number of members joined and left the chat.
Definition td_api.h:10808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10853
object_ptr< StatisticalGraph > mute_graph_
A graph containing number of members muted and unmuted the chat.
Definition td_api.h:10810
chatStatisticsChannel(object_ptr< dateRange > &&period_, object_ptr< statisticalValue > &&member_count_, object_ptr< statisticalValue > &&mean_view_count_, object_ptr< statisticalValue > &&mean_share_count_, double enabled_notifications_percentage_, object_ptr< StatisticalGraph > &&member_count_graph_, object_ptr< StatisticalGraph > &&join_graph_, object_ptr< StatisticalGraph > &&mute_graph_, object_ptr< StatisticalGraph > &&view_count_by_hour_graph_, object_ptr< StatisticalGraph > &&view_count_by_source_graph_, object_ptr< StatisticalGraph > &&join_by_source_graph_, object_ptr< StatisticalGraph > &&language_graph_, object_ptr< StatisticalGraph > &&message_interaction_graph_, object_ptr< StatisticalGraph > &&instant_view_interaction_graph_, array< object_ptr< chatStatisticsMessageInteractionInfo > > &&recent_message_interactions_)
object_ptr< statisticalValue > mean_share_count_
Mean number of times the recently sent messages was shared.
Definition td_api.h:10802
std::int32_t get_id() const final
Definition td_api.h:10858
array< object_ptr< chatStatisticsMessageInteractionInfo > > recent_message_interactions_
Detailed statistics about number of views and shares of recently sent messages.
Definition td_api.h:10824
object_ptr< StatisticalGraph > view_count_by_hour_graph_
A graph containing number of message views in a given hour in the last two weeks.
Definition td_api.h:10812
object_ptr< statisticalValue > member_count_
Number of members in the chat.
Definition td_api.h:10798
object_ptr< StatisticalGraph > language_graph_
A graph containing number of users viewed chat messages per language.
Definition td_api.h:10818
object_ptr< StatisticalGraph > message_interaction_graph_
A graph containing number of chat message views and shares.
Definition td_api.h:10820
double enabled_notifications_percentage_
A percentage of users with enabled notifications for the chat; 0-100.
Definition td_api.h:10804
object_ptr< StatisticalGraph > instant_view_interaction_graph_
A graph containing number of views of associated with the chat instant views.
Definition td_api.h:10822
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< StatisticalGraph > join_by_source_graph_
A graph containing number of new member joins per source.
Definition td_api.h:10816
object_ptr< dateRange > period_
A period to which the statistics applies.
Definition td_api.h:10796
object_ptr< StatisticalGraph > view_count_by_source_graph_
A graph containing number of message views per source.
Definition td_api.h:10814
object_ptr< statisticalValue > mean_view_count_
Mean number of times the recently sent messages was viewed.
Definition td_api.h:10800
Definition td_api.h:10920
int32 added_member_count_
Number of new members invited by the user.
Definition td_api.h:10925
void store(TlStorerToString &s, const char *field_name) const final
chatStatisticsInviterInfo(int53 user_id_, int32 added_member_count_)
std::int32_t get_id() const final
Definition td_api.h:10946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10941
int53 user_id_
User identifier.
Definition td_api.h:10923
int32 view_count_
Number of times the message was viewed.
Definition td_api.h:10966
std::int32_t get_id() const final
Definition td_api.h:10990
int32 forward_count_
Number of times the message was forwarded.
Definition td_api.h:10968
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Message identifier.
Definition td_api.h:10964
chatStatisticsMessageInteractionInfo(int53 message_id_, int32 view_count_, int32 forward_count_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11029
chatStatisticsMessageSenderInfo(int53 user_id_, int32 sent_message_count_, int32 average_character_count_)
void store(TlStorerToString &s, const char *field_name) const final
int53 user_id_
User identifier.
Definition td_api.h:11008
int32 average_character_count_
Average number of characters in sent messages; 0 if unknown.
Definition td_api.h:11012
std::int32_t get_id() const final
Definition td_api.h:11034
int32 sent_message_count_
Number of sent messages.
Definition td_api.h:11010
Definition td_api.h:10710
object_ptr< statisticalValue > member_count_
Number of members in the chat.
Definition td_api.h:10715
array< object_ptr< chatStatisticsAdministratorActionsInfo > > top_administrators_
List of most active administrators in the last week.
Definition td_api.h:10741
object_ptr< dateRange > period_
A period to which the statistics applies.
Definition td_api.h:10713
chatStatisticsSupergroup(object_ptr< dateRange > &&period_, object_ptr< statisticalValue > &&member_count_, object_ptr< statisticalValue > &&message_count_, object_ptr< statisticalValue > &&viewer_count_, object_ptr< statisticalValue > &&sender_count_, object_ptr< StatisticalGraph > &&member_count_graph_, object_ptr< StatisticalGraph > &&join_graph_, object_ptr< StatisticalGraph > &&join_by_source_graph_, object_ptr< StatisticalGraph > &&language_graph_, object_ptr< StatisticalGraph > &&message_content_graph_, object_ptr< StatisticalGraph > &&action_graph_, object_ptr< StatisticalGraph > &&day_graph_, object_ptr< StatisticalGraph > &&week_graph_, array< object_ptr< chatStatisticsMessageSenderInfo > > &&top_senders_, array< object_ptr< chatStatisticsAdministratorActionsInfo > > &&top_administrators_, array< object_ptr< chatStatisticsInviterInfo > > &&top_inviters_)
std::int32_t get_id() const final
Definition td_api.h:10778
object_ptr< statisticalValue > message_count_
Number of messages sent to the chat.
Definition td_api.h:10717
object_ptr< StatisticalGraph > join_by_source_graph_
A graph containing number of new member joins per source.
Definition td_api.h:10727
object_ptr< statisticalValue > viewer_count_
Number of users who viewed messages in the chat.
Definition td_api.h:10719
object_ptr< StatisticalGraph > action_graph_
A graph containing number of different actions in the chat.
Definition td_api.h:10733
array< object_ptr< chatStatisticsInviterInfo > > top_inviters_
List of most active inviters of new members in the last week.
Definition td_api.h:10743
array< object_ptr< chatStatisticsMessageSenderInfo > > top_senders_
List of users sent most messages in the last week.
Definition td_api.h:10739
object_ptr< StatisticalGraph > day_graph_
A graph containing distribution of message views per hour.
Definition td_api.h:10735
object_ptr< StatisticalGraph > language_graph_
A graph containing distribution of active users per language.
Definition td_api.h:10729
object_ptr< StatisticalGraph > week_graph_
A graph containing distribution of message views per day of week.
Definition td_api.h:10737
object_ptr< StatisticalGraph > member_count_graph_
A graph containing number of members in the chat.
Definition td_api.h:10723
object_ptr< statisticalValue > sender_count_
Number of users who sent messages to the chat.
Definition td_api.h:10721
object_ptr< StatisticalGraph > join_graph_
A graph containing number of members joined and left the chat.
Definition td_api.h:10725
object_ptr< StatisticalGraph > message_content_graph_
A graph containing distribution of sent messages by content type.
Definition td_api.h:10731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10773
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:11051
object_ptr< themeSettings > light_settings_
Theme settings for a light chat theme.
Definition td_api.h:11056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11075
chatTheme(string const &name_, object_ptr< themeSettings > &&light_settings_, object_ptr< themeSettings > &&dark_settings_)
void store(TlStorerToString &s, const char *field_name) const final
string name_
Theme name.
Definition td_api.h:11054
std::int32_t get_id() const final
Definition td_api.h:11080
object_ptr< themeSettings > dark_settings_
Theme settings for a dark chat theme.
Definition td_api.h:11058
Definition td_api.h:11141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11159
std::int32_t get_id() const final
Definition td_api.h:11164
void store(TlStorerToString &s, const char *field_name) const final
chatTypeBasicGroup(int53 basic_group_id_)
int53 basic_group_id_
Basic group identifier.
Definition td_api.h:11144
Definition td_api.h:11103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11121
int53 user_id_
User identifier.
Definition td_api.h:11106
std::int32_t get_id() const final
Definition td_api.h:11126
chatTypePrivate(int53 user_id_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:11220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11241
int32 secret_chat_id_
Secret chat identifier.
Definition td_api.h:11223
chatTypeSecret(int32 secret_chat_id_, int53 user_id_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11246
int53 user_id_
User identifier of the secret chat peer.
Definition td_api.h:11225
Definition td_api.h:11179
chatTypeSupergroup(int53 supergroup_id_, bool is_channel_)
std::int32_t get_id() const final
Definition td_api.h:11205
void store(TlStorerToString &s, const char *field_name) const final
int53 supergroup_id_
Supergroup or channel identifier.
Definition td_api.h:11182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11200
bool is_channel_
True, if the supergroup is a channel.
Definition td_api.h:11184
Definition td_api.h:11261
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11287
int32 total_count_
Approximate total number of chats found.
Definition td_api.h:11264
array< int53 > chat_ids_
List of chat identifiers.
Definition td_api.h:11266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11282
chats(int32 total_count_, array< int53 > &&chat_ids_)
Definition td_api.h:11304
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< chatNearby > > supergroups_nearby_
List of location-based supergroups nearby.
Definition td_api.h:11309
array< object_ptr< chatNearby > > users_nearby_
List of users nearby.
Definition td_api.h:11307
chatsNearby(array< object_ptr< chatNearby > > &&users_nearby_, array< object_ptr< chatNearby > > &&supergroups_nearby_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11325
std::int32_t get_id() const final
Definition td_api.h:11330
std::int32_t get_id() const final
Definition td_api.h:56040
checkAuthenticationBotToken(string const &token_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56035
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56045
void store(TlStorerToString &s, const char *field_name) const final
string token_
The bot token.
Definition td_api.h:56016
Definition td_api.h:56062
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56094
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56084
std::int32_t get_id() const final
Definition td_api.h:56089
checkAuthenticationCode(string const &code_)
string code_
Authentication code to check.
Definition td_api.h:56065
checkAuthenticationEmailCode(object_ptr< EmailAddressAuthentication > &&code_)
std::int32_t get_id() const final
Definition td_api.h:56140
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56135
object_ptr< EmailAddressAuthentication > code_
Email address authentication to check.
Definition td_api.h:56116
string password_
The 2-step verification password to check.
Definition td_api.h:56165
checkAuthenticationPassword(string const &password_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56184
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56194
std::int32_t get_id() const final
Definition td_api.h:56189
string recovery_code_
Recovery code to check.
Definition td_api.h:56214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56233
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56243
checkAuthenticationPasswordRecoveryCode(string const &recovery_code_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:56238
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56292
string code_
Authentication code to check.
Definition td_api.h:56263
std::int32_t get_id() const final
Definition td_api.h:56287
checkChangePhoneNumberCode(string const &code_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56282
Definition td_api.h:56407
void store(TlStorerToString &s, const char *field_name) const final
checkChatUsername(int53 chat_id_, string const &username_)
int53 chat_id_
Chat identifier; must be identifier of a supergroup chat, or a channel chat, or a private chat with s...
Definition td_api.h:56410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56432
object_ptr< CheckChatUsernameResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56442
string username_
Username to be checked.
Definition td_api.h:56412
std::int32_t get_id() const final
Definition td_api.h:56437
Definition td_api.h:11353
std::int32_t get_id() const final
Definition td_api.h:11367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11362
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11478
std::int32_t get_id() const final
Definition td_api.h:11483
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11507
std::int32_t get_id() const final
Definition td_api.h:11512
std::int32_t get_id() const final
Definition td_api.h:11396
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11420
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11449
std::int32_t get_id() const final
Definition td_api.h:11454
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< PublicChatType > type_
Type of the public chats, for which to check the limit.
Definition td_api.h:56464
checkCreatedPublicChatsLimit(object_ptr< PublicChatType > &&type_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56483
std::int32_t get_id() const final
Definition td_api.h:56488
void store(TlStorerToString &s, const char *field_name) const final
string code_
Verification code to check.
Definition td_api.h:56513
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56542
checkEmailAddressVerificationCode(string const &code_)
std::int32_t get_id() const final
Definition td_api.h:56537
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56532
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< EmailAddressAuthentication > code_
Email address authentication to check.
Definition td_api.h:56564
checkLoginEmailAddressCode(object_ptr< EmailAddressAuthentication > &&code_)
std::int32_t get_id() const final
Definition td_api.h:56588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56583
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56593
Definition td_api.h:56610
std::int32_t get_id() const final
Definition td_api.h:56637
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56632
checkPasswordRecoveryCode(string const &recovery_code_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56642
string recovery_code_
Recovery code to check.
Definition td_api.h:56613
checkPhoneNumberConfirmationCode(string const &code_)
std::int32_t get_id() const final
Definition td_api.h:56686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56681
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56691
void store(TlStorerToString &s, const char *field_name) const final
string code_
Confirmation code to check.
Definition td_api.h:56662
string code_
Verification code to check.
Definition td_api.h:56711
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56730
std::int32_t get_id() const final
Definition td_api.h:56735
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56740
checkPhoneNumberVerificationCode(string const &code_)
object_ptr< passwordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56789
std::int32_t get_id() const final
Definition td_api.h:56784
checkRecoveryEmailAddressCode(string const &code_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56779
void store(TlStorerToString &s, const char *field_name) const final
string code_
Verification code to check.
Definition td_api.h:56760
Definition td_api.h:56806
string name_
Name to be checked.
Definition td_api.h:56809
checkStickerSetName(string const &name_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:56833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56828
object_ptr< CheckStickerSetNameResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11573
std::int32_t get_id() const final
Definition td_api.h:11578
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11602
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11544
std::int32_t get_id() const final
Definition td_api.h:11549
Definition td_api.h:56855
cleanFileName(string const &file_name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56877
std::int32_t get_id() const final
Definition td_api.h:56882
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56887
string file_name_
File name or path to the file.
Definition td_api.h:56858
Definition td_api.h:56904
std::int32_t get_id() const final
Definition td_api.h:56931
bool exclude_secret_chats_
Pass true to keep local message drafts in secret chats.
Definition td_api.h:56907
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56926
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56936
clearAllDraftMessages(bool exclude_secret_chats_)
std::int32_t get_id() const final
Definition td_api.h:56969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56964
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:56974
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:56991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57002
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57012
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:57007
Definition td_api.h:57029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57040
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57050
std::int32_t get_id() const final
Definition td_api.h:57045
Definition td_api.h:57067
std::int32_t get_id() const final
Definition td_api.h:57083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57078
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57088
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:57105
bool is_attached_
Pass true to clear the list of stickers recently attached to photo or video files; pass false to clea...
Definition td_api.h:57108
clearRecentStickers(bool is_attached_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57137
std::int32_t get_id() const final
Definition td_api.h:57132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57127
Definition td_api.h:57154
std::int32_t get_id() const final
Definition td_api.h:57170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57165
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57175
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:57192
object_ptr< sticker > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57217
clickAnimatedEmojiMessage(int53 chat_id_, int53 message_id_)
int53 chat_id_
Chat identifier of the message.
Definition td_api.h:57195
int53 message_id_
Identifier of the clicked message.
Definition td_api.h:57197
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:57222
Definition td_api.h:57244
clickChatSponsoredMessage(int53 chat_id_, int53 message_id_)
int53 message_id_
Identifier of the sponsored message.
Definition td_api.h:57249
std::int32_t get_id() const final
Definition td_api.h:57274
int53 chat_id_
Chat identifier of the sponsored message.
Definition td_api.h:57247
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57279
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57269
std::int32_t get_id() const final
Definition td_api.h:57312
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57317
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57307
Definition td_api.h:57372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57394
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57404
int53 chat_id_
Chat identifier.
Definition td_api.h:57375
std::int32_t get_id() const final
Definition td_api.h:57399
closeChat(int53 chat_id_)
Definition td_api.h:57334
std::int32_t get_id() const final
Definition td_api.h:57350
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57355
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57345
Definition td_api.h:57421
int32 secret_chat_id_
Secret chat identifier.
Definition td_api.h:57424
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57443
void store(TlStorerToString &s, const char *field_name) const final
closeSecretChat(int32 secret_chat_id_)
std::int32_t get_id() const final
Definition td_api.h:57448
Definition td_api.h:57470
std::int32_t get_id() const final
Definition td_api.h:57500
int32 story_id_
The identifier of the story.
Definition td_api.h:57475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57495
closeStory(int53 story_sender_chat_id_, int32 story_id_)
void store(TlStorerToString &s, const char *field_name) const final
closeStory()
int53 story_sender_chat_id_
The identifier of the sender of the story to close.
Definition td_api.h:57473
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57505
Definition td_api.h:57522
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:57549
int64 web_app_launch_id_
Identifier of Web App launch, received from openWebApp.
Definition td_api.h:57525
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57554
closeWebApp(int64 web_app_launch_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57544
Definition td_api.h:11624
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11642
array< object_ptr< VectorPathCommand > > commands_
List of vector path commands.
Definition td_api.h:11627
closedVectorPath(array< object_ptr< VectorPathCommand > > &&commands_)
std::int32_t get_id() const final
Definition td_api.h:57598
confirmQrCodeAuthentication(string const &link_)
object_ptr< session > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57603
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57593
string link_
A link from a QR code. The link must be scanned by the in-app camera.
Definition td_api.h:57574
Definition td_api.h:57620
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57652
confirmSession(int64 session_id_)
int64 session_id_
Session identifier.
Definition td_api.h:57623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57642
std::int32_t get_id() const final
Definition td_api.h:57647
Definition td_api.h:11662
string browser_
The version of a browser used to log in.
Definition td_api.h:11671
connectedWebsite(int64 id_, string const &domain_name_, int53 bot_user_id_, string const &browser_, string const &platform_, int32 log_in_date_, int32 last_active_date_, string const &ip_address_, string const &location_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11704
int53 bot_user_id_
User identifier of a bot linked with the website.
Definition td_api.h:11669
int64 id_
Website identifier.
Definition td_api.h:11665
int32 log_in_date_
Point in time (Unix timestamp) when the user was logged in.
Definition td_api.h:11675
string platform_
Operating system the browser is running on.
Definition td_api.h:11673
string domain_name_
The domain name of the website.
Definition td_api.h:11667
std::int32_t get_id() const final
Definition td_api.h:11709
void store(TlStorerToString &s, const char *field_name) const final
string ip_address_
IP address from which the user was logged in, in human-readable format.
Definition td_api.h:11679
int32 last_active_date_
Point in time (Unix timestamp) when obtained authorization was last used.
Definition td_api.h:11677
string location_
Human-readable description of a country and a region from which the user was logged in,...
Definition td_api.h:11681
Definition td_api.h:11726
std::int32_t get_id() const final
Definition td_api.h:11749
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< connectedWebsite > > websites_
List of connected websites.
Definition td_api.h:11729
connectedWebsites(array< object_ptr< connectedWebsite > > &&websites_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11744
Definition td_api.h:11830
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11839
std::int32_t get_id() const final
Definition td_api.h:11844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11810
std::int32_t get_id() const final
Definition td_api.h:11815
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:11888
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11897
std::int32_t get_id() const final
Definition td_api.h:11902
Definition td_api.h:11859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11868
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11873
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11781
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11786
Definition td_api.h:11917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11947
string last_name_
Last name of the user.
Definition td_api.h:11924
string first_name_
First name of the user; 1-255 characters in length.
Definition td_api.h:11922
contact(string const &phone_number_, string const &first_name_, string const &last_name_, string const &vcard_, int53 user_id_)
std::int32_t get_id() const final
Definition td_api.h:11952
string vcard_
Additional data about the user in a form of vCard; 0-2048 bytes in length.
Definition td_api.h:11926
string phone_number_
Phone number of the user.
Definition td_api.h:11920
void store(TlStorerToString &s, const char *field_name) const final
int53 user_id_
Identifier of the user, if known; 0 otherwise.
Definition td_api.h:11928
Definition td_api.h:11967
count(int32 count_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:11990
int32 count_
Count.
Definition td_api.h:11970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11985
Definition td_api.h:12007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12025
std::int32_t get_id() const final
Definition td_api.h:12030
countries(array< object_ptr< countryInfo > > &&countries_)
array< object_ptr< countryInfo > > countries_
The list of countries.
Definition td_api.h:12010
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:12045
array< string > calling_codes_
List of country calling codes.
Definition td_api.h:12056
countryInfo(string const &country_code_, string const &name_, string const &english_name_, bool is_hidden_, array< string > &&calling_codes_)
string english_name_
English name of the country.
Definition td_api.h:12052
bool is_hidden_
True, if the country must be hidden from the list of all countries.
Definition td_api.h:12054
string country_code_
A two-letter ISO 3166-1 alpha-2 country code.
Definition td_api.h:12048
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:12080
string name_
Native name of the country.
Definition td_api.h:12050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12075
Definition td_api.h:57669
bool force_
Pass true to create the chat without a network request. In this case all information about the chat e...
Definition td_api.h:57674
createBasicGroupChat(int53 basic_group_id_, bool force_)
std::int32_t get_id() const final
Definition td_api.h:57699
int53 basic_group_id_
Basic group identifier.
Definition td_api.h:57672
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57694
Definition td_api.h:57723
bool is_video_
Pass true to create a video call.
Definition td_api.h:57730
object_ptr< callId > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57761
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:57756
createCall(int53 user_id_, object_ptr< callProtocol > &&protocol_, bool is_video_)
int53 user_id_
Identifier of the user to be called.
Definition td_api.h:57726
object_ptr< callProtocol > protocol_
The call protocols supported by the application.
Definition td_api.h:57728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57751
Definition td_api.h:57780
void store(TlStorerToString &s, const char *field_name) const final
createChatFolder(object_ptr< chatFolder > &&folder_)
object_ptr< chatFolder > folder_
The new chat folder.
Definition td_api.h:57783
std::int32_t get_id() const final
Definition td_api.h:57807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57802
object_ptr< chatFolderInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57812
Definition td_api.h:57947
std::int32_t get_id() const final
Definition td_api.h:57980
int53 chat_id_
Identifier of the chat.
Definition td_api.h:57950
createForumTopic(int53 chat_id_, string const &name_, object_ptr< forumTopicIcon > &&icon_)
object_ptr< forumTopicIcon > icon_
Icon of the topic. Icon color must be one of 0x6FB9F0, 0xFFD67E, 0xCB86DB, 0x8EEE98,...
Definition td_api.h:57954
object_ptr< forumTopicInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:57985
void store(TlStorerToString &s, const char *field_name) const final
string name_
Name of the topic; 1-128 characters.
Definition td_api.h:57952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57975
Definition td_api.h:58053
string title_
Title of the new basic group; 1-128 characters.
Definition td_api.h:58058
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58081
createNewBasicGroupChat(array< int53 > &&user_ids_, string const &title_, int32 message_auto_delete_time_)
int32 message_auto_delete_time_
Message auto-delete time value, in seconds; must be from 0 up to 365 * 86400 and be divisible by 8640...
Definition td_api.h:58060
array< int53 > user_ids_
Identifiers of users to be added to the basic group; may be empty to create a basic group without oth...
Definition td_api.h:58056
std::int32_t get_id() const final
Definition td_api.h:58086
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58091
Definition td_api.h:58108
createNewSecretChat(int53 user_id_)
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58130
std::int32_t get_id() const final
Definition td_api.h:58135
int53 user_id_
Identifier of the target user.
Definition td_api.h:58111
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:58163
object_ptr< StickerType > sticker_type_
Type of the stickers in the set.
Definition td_api.h:58174
void store(TlStorerToString &s, const char *field_name) const final
string title_
Sticker set title; 1-64 characters.
Definition td_api.h:58168
int53 user_id_
Sticker set owner; ignored for regular users.
Definition td_api.h:58166
object_ptr< stickerSet > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58216
string name_
Sticker set name. Can contain only English letters, digits and underscores. Must end with "by<bot use...
Definition td_api.h:58170
object_ptr< StickerFormat > sticker_format_
Format of the stickers in the set.
Definition td_api.h:58172
createNewStickerSet(int53 user_id_, string const &title_, string const &name_, object_ptr< StickerFormat > &&sticker_format_, object_ptr< StickerType > &&sticker_type_, bool needs_repainting_, array< object_ptr< inputSticker > > &&stickers_, string const &source_)
array< object_ptr< inputSticker > > stickers_
List of stickers to be added to the set; must be non-empty. All stickers must have the same format....
Definition td_api.h:58178
string source_
Source of the sticker set; may be empty if unknown.
Definition td_api.h:58180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58206
bool needs_repainting_
Pass true if stickers in the sticker set must be repainted; for custom emoji sticker sets only.
Definition td_api.h:58176
std::int32_t get_id() const final
Definition td_api.h:58211
Definition td_api.h:58235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58275
std::int32_t get_id() const final
Definition td_api.h:58280
void store(TlStorerToString &s, const char *field_name) const final
string title_
Title of the new chat; 1-128 characters.
Definition td_api.h:58238
createNewSupergroupChat(string const &title_, bool is_forum_, bool is_channel_, string const &description_, object_ptr< chatLocation > &&location_, int32 message_auto_delete_time_, bool for_import_)
bool is_channel_
Pass true to create a channel chat; ignored if a forum is created.
Definition td_api.h:58242
string description_
Chat description; 0-255 characters.
Definition td_api.h:58244
object_ptr< chatLocation > location_
Chat location if a location-based supergroup is being created; pass null to create an ordinary superg...
Definition td_api.h:58246
int32 message_auto_delete_time_
Message auto-delete time value, in seconds; must be from 0 up to 365 * 86400 and be divisible by 8640...
Definition td_api.h:58248
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58285
bool for_import_
Pass true to create a supergroup for importing messages using importMessages.
Definition td_api.h:58250
bool is_forum_
Pass true to create a forum supergroup chat.
Definition td_api.h:58240
Definition td_api.h:58302
std::int32_t get_id() const final
Definition td_api.h:58332
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58337
createPrivateChat(int53 user_id_, bool force_)
void store(TlStorerToString &s, const char *field_name) const final
bool force_
Pass true to create the chat without a network request. In this case all information about the chat e...
Definition td_api.h:58307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58327
int53 user_id_
User identifier.
Definition td_api.h:58305
Definition td_api.h:58354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58376
std::int32_t get_id() const final
Definition td_api.h:58381
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58386
int32 secret_chat_id_
Secret chat identifier.
Definition td_api.h:58357
createSecretChat(int32 secret_chat_id_)
Definition td_api.h:58403
createSupergroupChat(int53 supergroup_id_, bool force_)
bool force_
Pass true to create the chat without a network request. In this case all information about the chat e...
Definition td_api.h:58408
std::int32_t get_id() const final
Definition td_api.h:58433
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58438
int53 supergroup_id_
Supergroup or channel identifier.
Definition td_api.h:58406
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58428
Definition td_api.h:58455
std::int32_t get_id() const final
Definition td_api.h:58485
void store(TlStorerToString &s, const char *field_name) const final
createTemporaryPassword(string const &password_, int32 valid_for_)
string password_
The 2-step verification password of the current user.
Definition td_api.h:58458
object_ptr< temporaryPasswordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58480
int32 valid_for_
Time during which the temporary password will be valid, in seconds; must be between 60 and 86400.
Definition td_api.h:58460
Definition td_api.h:58507
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:58543
bool is_rtmp_stream_
Pass true to create an RTMP stream instead of an ordinary video chat; requires creator privileges.
Definition td_api.h:58516
int32 start_date_
Point in time (Unix timestamp) when the group call is supposed to be started by an administrator; 0 t...
Definition td_api.h:58514
int53 chat_id_
Identifier of a chat in which the video chat will be created.
Definition td_api.h:58510
object_ptr< groupCallId > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58538
string title_
Group call title; if empty, chat title will be used.
Definition td_api.h:58512
createVideoChat(int53 chat_id_, string const &title_, int32 start_date_, bool is_rtmp_stream_)
Definition td_api.h:12095
customRequestResult(string const &result_)
std::int32_t get_id() const final
Definition td_api.h:12118
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12113
string result_
A JSON-serialized result.
Definition td_api.h:12098
Definition td_api.h:12133
void store(TlStorerToString &s, const char *field_name) const final
string statistics_
Database statistics in an unspecified human-readable format.
Definition td_api.h:12136
databaseStatistics(string const &statistics_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12151
std::int32_t get_id() const final
Definition td_api.h:12156
Definition td_api.h:12171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12195
void store(TlStorerToString &s, const char *field_name) const final
int32 month_
Month; 1-12.
Definition td_api.h:12176
std::int32_t get_id() const final
Definition td_api.h:12200
int32 year_
Year; 1-9999.
Definition td_api.h:12178
int32 day_
Day of the month; 1-31.
Definition td_api.h:12174
date(int32 day_, int32 month_, int32 year_)
Definition td_api.h:12215
std::int32_t get_id() const final
Definition td_api.h:12241
dateRange(int32 start_date_, int32 end_date_)
int32 start_date_
Point in time (Unix timestamp) at which the date range begins.
Definition td_api.h:12218
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12236
int32 end_date_
Point in time (Unix timestamp) at which the date range ends.
Definition td_api.h:12220
Definition td_api.h:12258
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< file > file_
The file.
Definition td_api.h:12261
int32 date_
Point in time (Unix timestamp) when the file was uploaded.
Definition td_api.h:12263
datedFile(object_ptr< file > &&file_, int32 date_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12279
std::int32_t get_id() const final
Definition td_api.h:12284
Definition td_api.h:58565
string password_
The 2-step verification password of the current user. If not specified, account deletion can be cance...
Definition td_api.h:58570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58590
void store(TlStorerToString &s, const char *field_name) const final
string reason_
The reason why the account was deleted; optional.
Definition td_api.h:58568
deleteAccount(string const &reason_, string const &password_)
std::int32_t get_id() const final
Definition td_api.h:58595
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58600
Definition td_api.h:58617
std::int32_t get_id() const final
Definition td_api.h:58644
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58639
bool revoke_
Pass true to delete the messages for all users.
Definition td_api.h:58620
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:58767
deleteChatFolder(int32 chat_folder_id_, array< int53 > &&leave_chat_ids_)
array< int53 > leave_chat_ids_
Identifiers of the chats to leave. The chats must be pinned or always included in the folder.
Definition td_api.h:58772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58792
void store(TlStorerToString &s, const char *field_name) const final
int32 chat_folder_id_
Chat folder identifier.
Definition td_api.h:58770
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58802
std::int32_t get_id() const final
Definition td_api.h:58797
Definition td_api.h:58871
int53 chat_id_
Chat identifier.
Definition td_api.h:58874
bool revoke_
Pass true to delete chat history for all users.
Definition td_api.h:58878
std::int32_t get_id() const final
Definition td_api.h:58904
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58909
void store(TlStorerToString &s, const char *field_name) const final
deleteChatHistory(int53 chat_id_, bool remove_from_chat_list_, bool revoke_)
bool remove_from_chat_list_
Pass true to remove the chat from all chat lists.
Definition td_api.h:58876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58899
Definition td_api.h:58718
deleteChat(int53 chat_id_)
int53 chat_id_
Chat identifier.
Definition td_api.h:58721
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58740
std::int32_t get_id() const final
Definition td_api.h:58745
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:58926
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:58967
int32 min_date_
The minimum date of the messages to delete.
Definition td_api.h:58931
void store(TlStorerToString &s, const char *field_name) const final
int32 max_date_
The maximum date of the messages to delete.
Definition td_api.h:58933
std::int32_t get_id() const final
Definition td_api.h:58962
int53 chat_id_
Chat identifier.
Definition td_api.h:58929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58957
deleteChatMessagesByDate(int53 chat_id_, int32 min_date_, int32 max_date_, bool revoke_)
bool revoke_
Pass true to delete chat messages for all users; private chats only.
Definition td_api.h:58935
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59011
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59021
std::int32_t get_id() const final
Definition td_api.h:59016
object_ptr< MessageSender > sender_id_
Identifier of the sender of messages to delete.
Definition td_api.h:58991
deleteChatMessagesBySender(int53 chat_id_, object_ptr< MessageSender > &&sender_id_)
int53 chat_id_
Chat identifier.
Definition td_api.h:58989
Definition td_api.h:59038
int53 message_id_
The message identifier of the used keyboard.
Definition td_api.h:59043
deleteChatReplyMarkup(int53 chat_id_, int53 message_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59063
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:59041
std::int32_t get_id() const final
Definition td_api.h:59068
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59073
Definition td_api.h:59092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59117
std::int32_t get_id() const final
Definition td_api.h:59122
object_ptr< BotCommandScope > scope_
The scope to which the commands are relevant; pass null to delete commands in the default bot command...
Definition td_api.h:59095
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59127
string language_code_
A two-letter ISO 639-1 language code or an empty string.
Definition td_api.h:59097
deleteCommands(object_ptr< BotCommandScope > &&scope_, string const &language_code_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:59144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59166
std::int32_t get_id() const final
Definition td_api.h:59171
deleteFile(int32 file_id_)
int32 file_id_
Identifier of the file to delete.
Definition td_api.h:59147
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59176
Definition td_api.h:59193
int53 message_thread_id_
Message thread identifier of the forum topic.
Definition td_api.h:59198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59218
std::int32_t get_id() const final
Definition td_api.h:59223
void store(TlStorerToString &s, const char *field_name) const final
deleteForumTopic(int53 chat_id_, int53 message_thread_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59228
int53 chat_id_
Identifier of the chat.
Definition td_api.h:59196
Definition td_api.h:59245
string language_pack_id_
Identifier of the language pack to delete.
Definition td_api.h:59248
std::int32_t get_id() const final
Definition td_api.h:59272
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59267
deleteLanguagePack(string const &language_pack_id_)
Definition td_api.h:59294
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:59327
int53 chat_id_
Chat identifier.
Definition td_api.h:59297
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59332
array< int53 > message_ids_
Identifiers of the messages to be deleted.
Definition td_api.h:59299
deleteMessages(int53 chat_id_, array< int53 > &&message_ids_, bool revoke_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59322
bool revoke_
Pass true to delete messages for all chat members. Always true for supergroups, channels and secret c...
Definition td_api.h:59301
Definition td_api.h:59351
std::int32_t get_id() const final
Definition td_api.h:59378
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< PassportElementType > type_
Element type.
Definition td_api.h:59354
deletePassportElement(object_ptr< PassportElementType > &&type_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59373
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59383
Definition td_api.h:59400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59422
int64 profile_photo_id_
Identifier of the profile photo to delete.
Definition td_api.h:59403
deleteProfilePhoto(int64 profile_photo_id_)
std::int32_t get_id() const final
Definition td_api.h:59427
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59432
Definition td_api.h:59501
std::int32_t get_id() const final
Definition td_api.h:59517
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59522
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59512
Definition td_api.h:59539
std::int32_t get_id() const final
Definition td_api.h:59555
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59550
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59560
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:59577
string name_
Sticker set name.
Definition td_api.h:59580
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59609
deleteStickerSet(string const &name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59599
std::int32_t get_id() const final
Definition td_api.h:59604
Definition td_api.h:59626
deleteStory(int53 story_sender_chat_id_, int32 story_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59661
int32 story_id_
Identifier of the story to delete.
Definition td_api.h:59631
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:59629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59651
deleteStory()
std::int32_t get_id() const final
Definition td_api.h:59656
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:59678
std::int32_t get_id() const final
Definition td_api.h:59694
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59699
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59689
Definition td_api.h:12391
string device_token_
Device token; may be empty to deregister a device.
Definition td_api.h:12394
bool is_app_sandbox_
True, if App Sandbox is enabled.
Definition td_api.h:12396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12412
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:12417
deviceTokenApplePush(string const &device_token_, bool is_app_sandbox_)
Definition td_api.h:12432
bool encrypt_
True, if push notifications must be additionally encrypted.
Definition td_api.h:12439
deviceTokenApplePushVoIP(string const &device_token_, bool is_app_sandbox_, bool encrypt_)
bool is_app_sandbox_
True, if App Sandbox is enabled.
Definition td_api.h:12437
std::int32_t get_id() const final
Definition td_api.h:12461
void store(TlStorerToString &s, const char *field_name) const final
string device_token_
Device token; may be empty to deregister a device.
Definition td_api.h:12435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12456
Definition td_api.h:12710
void store(TlStorerToString &s, const char *field_name) const final
string token_
Token; may be empty to deregister a device.
Definition td_api.h:12713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12728
deviceTokenBlackBerryPush(string const &token_)
std::int32_t get_id() const final
Definition td_api.h:12733
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12371
std::int32_t get_id() const final
Definition td_api.h:12376
deviceTokenFirebaseCloudMessaging(string const &token_, bool encrypt_)
void store(TlStorerToString &s, const char *field_name) const final
string token_
Device registration token; may be empty to deregister a device.
Definition td_api.h:12353
bool encrypt_
True, if push notifications must be additionally encrypted.
Definition td_api.h:12355
Definition td_api.h:12786
std::int32_t get_id() const final
Definition td_api.h:12812
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12807
string token_
Device registration token; may be empty to deregister a device.
Definition td_api.h:12789
bool encrypt_
True, if push notifications must be additionally encrypted.
Definition td_api.h:12791
deviceTokenHuaweiPush(string const &token_, bool encrypt_)
Definition td_api.h:12514
void store(TlStorerToString &s, const char *field_name) const final
deviceTokenMicrosoftPush(string const &channel_uri_)
std::int32_t get_id() const final
Definition td_api.h:12537
string channel_uri_
Push notification channel URI; may be empty to deregister a device.
Definition td_api.h:12517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12570
void store(TlStorerToString &s, const char *field_name) const final
string channel_uri_
Push notification channel URI; may be empty to deregister a device.
Definition td_api.h:12555
std::int32_t get_id() const final
Definition td_api.h:12575
deviceTokenMicrosoftPushVoIP(string const &channel_uri_)
Definition td_api.h:12634
void store(TlStorerToString &s, const char *field_name) const final
deviceTokenSimplePush(string const &endpoint_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12652
string endpoint_
Absolute URL exposed by the push service where the application server can send push messages; may be ...
Definition td_api.h:12637
std::int32_t get_id() const final
Definition td_api.h:12657
Definition td_api.h:12748
deviceTokenTizenPush(string const &reg_id_)
string reg_id_
Push service registration identifier; may be empty to deregister a device.
Definition td_api.h:12751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12766
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:12771
Definition td_api.h:12672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12690
string token_
Token; may be empty to deregister a device.
Definition td_api.h:12675
std::int32_t get_id() const final
Definition td_api.h:12695
void store(TlStorerToString &s, const char *field_name) const final
deviceTokenUbuntuPush(string const &token_)
Definition td_api.h:12590
string auth_base64url_
Base64url-encoded authentication secret.
Definition td_api.h:12597
std::int32_t get_id() const final
Definition td_api.h:12619
void store(TlStorerToString &s, const char *field_name) const final
string p256dh_base64url_
Base64url-encoded P-256 elliptic curve Diffie-Hellman public key.
Definition td_api.h:12595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12614
string endpoint_
Absolute URL exposed by the push service where the application server can send push messages; may be ...
Definition td_api.h:12593
deviceTokenWebPush(string const &endpoint_, string const &p256dh_base64url_, string const &auth_base64url_)
Definition td_api.h:12476
deviceTokenWindowsPush(string const &access_token_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12494
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:12499
string access_token_
The access token that will be used to send notifications; may be empty to deregister a device.
Definition td_api.h:12479
Definition td_api.h:12837
object_ptr< sticker > sticker_
The animated sticker with the dice animation.
Definition td_api.h:12840
std::int32_t get_id() const final
Definition td_api.h:12860
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12855
diceStickersRegular(object_ptr< sticker > &&sticker_)
Definition td_api.h:12875
object_ptr< sticker > left_reel_
The animated sticker with the left reel.
Definition td_api.h:12882
object_ptr< sticker > lever_
The animated sticker with the lever animation. The lever animation must play once in the initial dice...
Definition td_api.h:12880
object_ptr< sticker > right_reel_
The animated sticker with the right reel.
Definition td_api.h:12886
object_ptr< sticker > background_
The animated sticker with the slot machine background. The background animation must start playing af...
Definition td_api.h:12878
std::int32_t get_id() const final
Definition td_api.h:12910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12905
void store(TlStorerToString &s, const char *field_name) const final
diceStickersSlotMachine(object_ptr< sticker > &&background_, object_ptr< sticker > &&lever_, object_ptr< sticker > &&left_reel_, object_ptr< sticker > &&center_reel_, object_ptr< sticker > &&right_reel_)
object_ptr< sticker > center_reel_
The animated sticker with the center reel.
Definition td_api.h:12884
std::int32_t get_id() const final
Definition td_api.h:59743
int53 supergroup_id_
Identifier of the supergroup or channel.
Definition td_api.h:59719
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59748
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59738
disableAllSupergroupUsernames(int53 supergroup_id_)
Definition td_api.h:59765
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59786
std::int32_t get_id() const final
Definition td_api.h:59781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59776
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:59803
discardCall(int32 call_id_, bool is_disconnected_, int32 duration_, bool is_video_, int64 connection_id_)
std::int32_t get_id() const final
Definition td_api.h:59842
int32 call_id_
Call identifier.
Definition td_api.h:59806
int32 duration_
The call duration, in seconds.
Definition td_api.h:59810
void store(TlStorerToString &s, const char *field_name) const final
bool is_disconnected_
Pass true if the user was disconnected.
Definition td_api.h:59808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59837
int64 connection_id_
Identifier of the connection used during the call.
Definition td_api.h:59814
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59847
bool is_video_
Pass true if the call was a video call.
Definition td_api.h:59812
Definition td_api.h:59864
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59875
std::int32_t get_id() const final
Definition td_api.h:59880
Definition td_api.h:59902
int64 website_id_
Website identifier.
Definition td_api.h:59905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59924
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59934
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:59929
disconnectWebsite(int64 website_id_)
Definition td_api.h:12931
string file_name_
Original name of the file; as defined by the sender.
Definition td_api.h:12934
string mime_type_
MIME type of the file; as defined by the sender.
Definition td_api.h:12936
object_ptr< minithumbnail > minithumbnail_
Document minithumbnail; may be null.
Definition td_api.h:12938
object_ptr< file > document_
File containing the document.
Definition td_api.h:12942
std::int32_t get_id() const final
Definition td_api.h:12966
document(string const &file_name_, string const &mime_type_, object_ptr< minithumbnail > &&minithumbnail_, object_ptr< thumbnail > &&thumbnail_, object_ptr< file > &&document_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12961
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< thumbnail > thumbnail_
Document thumbnail in JPEG or PNG format (PNG will be used only for background patterns); as defined ...
Definition td_api.h:12940
Definition td_api.h:59951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59985
downloadFile(int32 file_id_, int32 priority_, int53 offset_, int53 limit_, bool synchronous_)
int53 limit_
Number of bytes which need to be downloaded starting from the "offset" position before the download w...
Definition td_api.h:59960
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< file > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:59995
std::int32_t get_id() const final
Definition td_api.h:59990
int32 priority_
Priority of the download (1-32). The higher the priority, the earlier the file will be downloaded....
Definition td_api.h:59956
int32 file_id_
Identifier of the file to download.
Definition td_api.h:59954
bool synchronous_
Pass true to return response only after the file download has succeeded, has failed,...
Definition td_api.h:59962
int53 offset_
The starting position from which the file needs to be downloaded.
Definition td_api.h:59958
Definition td_api.h:12981
int32 active_count_
Number of active file downloads found, including paused.
Definition td_api.h:12984
int32 completed_count_
Number of completed file downloads found.
Definition td_api.h:12988
int32 paused_count_
Number of paused file downloads found.
Definition td_api.h:12986
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13010
downloadedFileCounts(int32 active_count_, int32 paused_count_, int32 completed_count_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13005
Definition td_api.h:13027
draftMessage(int53 reply_to_message_id_, int32 date_, object_ptr< InputMessageContent > &&input_message_text_)
object_ptr< InputMessageContent > input_message_text_
Content of the message draft; must be of the type inputMessageText.
Definition td_api.h:13034
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13051
std::int32_t get_id() const final
Definition td_api.h:13056
int53 reply_to_message_id_
Identifier of the replied message; 0 if none.
Definition td_api.h:13030
int32 date_
Point in time (Unix timestamp) when the draft was created.
Definition td_api.h:13032
Definition td_api.h:60014
editChatFolder(int32 chat_folder_id_, object_ptr< chatFolder > &&folder_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60039
object_ptr< chatFolderInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60049
int32 chat_folder_id_
Chat folder identifier.
Definition td_api.h:60017
object_ptr< chatFolder > folder_
The edited chat folder.
Definition td_api.h:60019
std::int32_t get_id() const final
Definition td_api.h:60044
object_ptr< languagePackInfo > info_
New information about the custom local language pack.
Definition td_api.h:60193
editCustomLanguagePackInfo(object_ptr< languagePackInfo > &&info_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60212
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60222
std::int32_t get_id() const final
Definition td_api.h:60217
Definition td_api.h:60239
bool edit_icon_custom_emoji_
Pass true to edit the icon of the topic. Icon of the General topic can't be edited.
Definition td_api.h:60248
int53 chat_id_
Identifier of the chat.
Definition td_api.h:60242
std::int32_t get_id() const final
Definition td_api.h:60278
int53 message_thread_id_
Message thread identifier of the forum topic.
Definition td_api.h:60244
int64 icon_custom_emoji_id_
Identifier of the new custom emoji for topic icon; pass 0 to remove the custom emoji....
Definition td_api.h:60250
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60273
editForumTopic(int53 chat_id_, int53 message_thread_id_, string const &name_, bool edit_icon_custom_emoji_, int64 icon_custom_emoji_id_)
string name_
New name of the topic; 0-128 characters. If empty, the previous topic name is kept.
Definition td_api.h:60246
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60283
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:60304
std::int32_t get_id() const final
Definition td_api.h:60337
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60342
editInlineMessageCaption(string const &inline_message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< formattedText > &&caption_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< formattedText > caption_
New message content caption; pass null to remove caption; 0-getOption("message_caption_length_max") c...
Definition td_api.h:60311
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none.
Definition td_api.h:60309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60332
string inline_message_id_
Inline message identifier.
Definition td_api.h:60307
std::int32_t get_id() const final
Definition td_api.h:60402
editInlineMessageLiveLocation(string const &inline_message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< location > &&location_, int32 heading_, int32 proximity_alert_radius_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60397
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none.
Definition td_api.h:60368
int32 heading_
The new direction in which the location moves, in degrees; 1-360. Pass 0 if unknown.
Definition td_api.h:60372
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60407
string inline_message_id_
Inline message identifier.
Definition td_api.h:60366
int32 proximity_alert_radius_
The new maximum distance for proximity alerts, in meters (0-100000). Pass 0 if the notification is di...
Definition td_api.h:60374
object_ptr< location > location_
New location content of the message; pass null to stop sharing the live location.
Definition td_api.h:60370
Definition td_api.h:60428
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none; for bots only.
Definition td_api.h:60433
string inline_message_id_
Inline message identifier.
Definition td_api.h:60431
std::int32_t get_id() const final
Definition td_api.h:60461
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60456
editInlineMessageMedia(string const &inline_message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
object_ptr< InputMessageContent > input_message_content_
New content of the message. Must be one of the following types: inputMessageAnimation,...
Definition td_api.h:60435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60510
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60520
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none.
Definition td_api.h:60490
editInlineMessageReplyMarkup(string const &inline_message_id_, object_ptr< ReplyMarkup > &&reply_markup_)
string inline_message_id_
Inline message identifier.
Definition td_api.h:60488
std::int32_t get_id() const final
Definition td_api.h:60515
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:60541
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60569
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none.
Definition td_api.h:60546
object_ptr< InputMessageContent > input_message_content_
New text content of the message. Must be of type inputMessageText.
Definition td_api.h:60548
editInlineMessageText(string const &inline_message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
std::int32_t get_id() const final
Definition td_api.h:60574
string inline_message_id_
Inline message identifier.
Definition td_api.h:60544
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60579
Definition td_api.h:60600
int53 message_id_
Identifier of the message.
Definition td_api.h:60605
std::int32_t get_id() const final
Definition td_api.h:60636
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none; for bots only.
Definition td_api.h:60607
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
The chat the message belongs to.
Definition td_api.h:60603
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60631
object_ptr< formattedText > caption_
New message content caption; 0-getOption("message_caption_length_max") characters; pass null to remov...
Definition td_api.h:60609
editMessageCaption(int53 chat_id_, int53 message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< formattedText > &&caption_)
Definition td_api.h:60662
int53 chat_id_
The chat the message belongs to.
Definition td_api.h:60665
int32 proximity_alert_radius_
The new maximum distance for proximity alerts, in meters (0-100000). Pass 0 if the notification is di...
Definition td_api.h:60675
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60709
int32 heading_
The new direction in which the location moves, in degrees; 1-360. Pass 0 if unknown.
Definition td_api.h:60673
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:60704
editMessageLiveLocation(int53 chat_id_, int53 message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< location > &&location_, int32 heading_, int32 proximity_alert_radius_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60699
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none; for bots only.
Definition td_api.h:60669
int53 message_id_
Identifier of the message.
Definition td_api.h:60667
object_ptr< location > location_
New location content of the message; pass null to stop sharing the live location.
Definition td_api.h:60671
Definition td_api.h:60730
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60771
std::int32_t get_id() const final
Definition td_api.h:60766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60761
editMessageMedia(int53 chat_id_, int53 message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
int53 chat_id_
The chat the message belongs to.
Definition td_api.h:60733
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Identifier of the message.
Definition td_api.h:60735
object_ptr< InputMessageContent > input_message_content_
New content of the message. Must be one of the following types: inputMessageAnimation,...
Definition td_api.h:60739
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none; for bots only.
Definition td_api.h:60737
Definition td_api.h:60790
std::int32_t get_id() const final
Definition td_api.h:60823
int53 message_id_
Identifier of the message.
Definition td_api.h:60795
editMessageReplyMarkup(int53 chat_id_, int53 message_id_, object_ptr< ReplyMarkup > &&reply_markup_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60818
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60828
int53 chat_id_
The chat the message belongs to.
Definition td_api.h:60793
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none.
Definition td_api.h:60797
int53 chat_id_
The chat the message belongs to.
Definition td_api.h:60850
int53 message_id_
Identifier of the message.
Definition td_api.h:60852
editMessageSchedulingState(int53 chat_id_, int53 message_id_, object_ptr< MessageSchedulingState > &&scheduling_state_)
object_ptr< MessageSchedulingState > scheduling_state_
The new message scheduling state; pass null to send the message immediately.
Definition td_api.h:60854
std::int32_t get_id() const final
Definition td_api.h:60880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60875
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60885
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:60906
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none; for bots only.
Definition td_api.h:60913
int53 message_id_
Identifier of the message.
Definition td_api.h:60911
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:60947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60937
object_ptr< InputMessageContent > input_message_content_
New text content of the message. Must be of type inputMessageText.
Definition td_api.h:60915
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:60942
int53 chat_id_
The chat the message belongs to.
Definition td_api.h:60909
editMessageText(int53 chat_id_, int53 message_id_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
Definition td_api.h:60966
bool enable_
Pass true to immediately enable the proxy.
Definition td_api.h:60975
int32 port_
Proxy server port.
Definition td_api.h:60973
std::int32_t get_id() const final
Definition td_api.h:61005
object_ptr< proxy > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61010
string server_
Proxy server domain or IP address.
Definition td_api.h:60971
int32 proxy_id_
Proxy identifier.
Definition td_api.h:60969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61000
editProxy(int32 proxy_id_, string const &server_, int32 port_, bool enable_, object_ptr< ProxyType > &&type_)
object_ptr< ProxyType > type_
Proxy type.
Definition td_api.h:60977
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:61033
editStory(int53 story_sender_chat_id_, int32 story_id_, object_ptr< InputStoryContent > &&content_, object_ptr< inputStoryAreas > &&areas_, object_ptr< formattedText > &&caption_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61067
editStory()
object_ptr< formattedText > caption_
New story caption; pass null to keep the current caption.
Definition td_api.h:61044
std::int32_t get_id() const final
Definition td_api.h:61072
object_ptr< InputStoryContent > content_
New content of the story; pass null to keep the current content.
Definition td_api.h:61040
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:61036
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61077
object_ptr< inputStoryAreas > areas_
New clickable rectangle areas to be shown on the story media; pass null to keep the current areas....
Definition td_api.h:61042
int32 story_id_
Identifier of the story to edit.
Definition td_api.h:61038
string token_
The token.
Definition td_api.h:13120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13135
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13140
emailAddressAuthenticationAppleId(string const &token_)
void store(TlStorerToString &s, const char *field_name) const final
emailAddressAuthenticationCode(string const &code_)
string code_
The code.
Definition td_api.h:13082
std::int32_t get_id() const final
Definition td_api.h:13102
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13214
std::int32_t get_id() const final
Definition td_api.h:13219
int32 length_
Length of the code; 0 if unknown.
Definition td_api.h:13198
void store(TlStorerToString &s, const char *field_name) const final
string email_address_pattern_
Pattern of the email address to which an authentication code was sent.
Definition td_api.h:13196
emailAddressAuthenticationCodeInfo(string const &email_address_pattern_, int32 length_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13173
emailAddressAuthenticationGoogleId(string const &token_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13178
string token_
The token.
Definition td_api.h:13158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13260
void store(TlStorerToString &s, const char *field_name) const final
int32 wait_period_
Time required to wait before the email address can be reset; 0 if the user is subscribed to Telegram ...
Definition td_api.h:13245
emailAddressResetStateAvailable(int32 wait_period_)
std::int32_t get_id() const final
Definition td_api.h:13265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13298
void store(TlStorerToString &s, const char *field_name) const final
int32 reset_in_
Left time before the email address will be reset, in seconds. updateAuthorizationState is not sent wh...
Definition td_api.h:13283
std::int32_t get_id() const final
Definition td_api.h:13303
Definition td_api.h:13320
array< object_ptr< emojiCategory > > categories_
List of categories.
Definition td_api.h:13323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13338
std::int32_t get_id() const final
Definition td_api.h:13343
void store(TlStorerToString &s, const char *field_name) const final
emojiCategories(array< object_ptr< emojiCategory > > &&categories_)
Definition td_api.h:13360
std::int32_t get_id() const final
Definition td_api.h:13389
emojiCategory(string const &name_, object_ptr< sticker > &&icon_, array< string > &&emojis_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13384
void store(TlStorerToString &s, const char *field_name) const final
array< string > emojis_
List of emojis in the category.
Definition td_api.h:13367
object_ptr< sticker > icon_
Custom emoji sticker, which represents icon of the category.
Definition td_api.h:13365
string name_
Name of the category.
Definition td_api.h:13363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13479
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13484
Definition td_api.h:13412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13421
std::int32_t get_id() const final
Definition td_api.h:13426
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13450
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13455
Definition td_api.h:13501
object_ptr< sticker > center_animation_
Center animation for the reaction; may be null.
Definition td_api.h:13522
object_ptr< sticker > select_animation_
Select animation for the reaction.
Definition td_api.h:13514
emojiReaction(string const &emoji_, string const &title_, bool is_active_, object_ptr< sticker > &&static_icon_, object_ptr< sticker > &&appear_animation_, object_ptr< sticker > &&select_animation_, object_ptr< sticker > &&activate_animation_, object_ptr< sticker > &&effect_animation_, object_ptr< sticker > &&around_animation_, object_ptr< sticker > &&center_animation_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13546
object_ptr< sticker > around_animation_
Around animation for the reaction; may be null.
Definition td_api.h:13520
string title_
Reaction title.
Definition td_api.h:13506
object_ptr< sticker > appear_animation_
Appear animation for the reaction.
Definition td_api.h:13512
object_ptr< sticker > effect_animation_
Effect animation for the reaction.
Definition td_api.h:13518
string emoji_
Text representation of the reaction.
Definition td_api.h:13504
bool is_active_
True, if the reaction can be added to new messages and enabled in chats.
Definition td_api.h:13508
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13551
object_ptr< sticker > static_icon_
Static icon for the reaction.
Definition td_api.h:13510
object_ptr< sticker > activate_animation_
Activate animation for the reaction.
Definition td_api.h:13516
Definition td_api.h:13566
std::int32_t get_id() const final
Definition td_api.h:13592
void store(TlStorerToString &s, const char *field_name) const final
emojiStatus(int64 custom_emoji_id_, int32 expiration_date_)
int64 custom_emoji_id_
Identifier of the custom emoji in stickerFormatTgs format.
Definition td_api.h:13569
int32 expiration_date_
Point in time (Unix timestamp) when the status will expire; 0 if never.
Definition td_api.h:13571
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13587
Definition td_api.h:13607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13625
std::int32_t get_id() const final
Definition td_api.h:13630
array< int64 > custom_emoji_ids_
The list of custom emoji identifiers.
Definition td_api.h:13610
emojiStatuses(array< int64 > &&custom_emoji_ids_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:13645
emojis(array< string > &&emojis_)
array< string > emojis_
List of emojis.
Definition td_api.h:13648
std::int32_t get_id() const final
Definition td_api.h:13668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13663
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:61094
std::int32_t get_id() const final
Definition td_api.h:61121
int32 proxy_id_
Proxy identifier.
Definition td_api.h:61097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61116
enableProxy(int32 proxy_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61126
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:13683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13707
bytes data_
The encrypted credentials.
Definition td_api.h:13686
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13712
bytes hash_
The decrypted data hash.
Definition td_api.h:13688
bytes secret_
Secret for data decryption, encrypted with the service's public key.
Definition td_api.h:13690
encryptedCredentials(bytes const &data_, bytes const &hash_, bytes const &secret_)
Definition td_api.h:13731
object_ptr< datedFile > front_side_
The front side of an identity document.
Definition td_api.h:13738
std::int32_t get_id() const final
Definition td_api.h:13778
object_ptr< datedFile > reverse_side_
The reverse side of an identity document; may be null.
Definition td_api.h:13740
object_ptr< PassportElementType > type_
Type of Telegram Passport element.
Definition td_api.h:13734
string hash_
Hash of the entire element.
Definition td_api.h:13750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13773
bytes data_
Encrypted JSON-encoded data about the user.
Definition td_api.h:13736
array< object_ptr< datedFile > > files_
List of attached files.
Definition td_api.h:13746
object_ptr< datedFile > selfie_
Selfie with the document; may be null.
Definition td_api.h:13742
encryptedPassportElement(object_ptr< PassportElementType > &&type_, bytes const &data_, object_ptr< datedFile > &&front_side_, object_ptr< datedFile > &&reverse_side_, object_ptr< datedFile > &&selfie_, array< object_ptr< datedFile > > &&translation_, array< object_ptr< datedFile > > &&files_, string const &value_, string const &hash_)
void store(TlStorerToString &s, const char *field_name) const final
string value_
Unencrypted data, phone number or email address.
Definition td_api.h:13748
array< object_ptr< datedFile > > translation_
List of files containing a certified English translation of the document.
Definition td_api.h:13744
Definition td_api.h:61143
endGroupCall(int32 group_call_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61165
std::int32_t get_id() const final
Definition td_api.h:61170
int32 group_call_id_
Group call identifier.
Definition td_api.h:61146
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:61192
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61224
std::int32_t get_id() const final
Definition td_api.h:61219
int32 group_call_id_
Group call identifier.
Definition td_api.h:61195
void store(TlStorerToString &s, const char *field_name) const final
endGroupCallRecording(int32 group_call_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61214
Definition td_api.h:61241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61263
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:61268
int32 group_call_id_
Group call identifier.
Definition td_api.h:61244
endGroupCallScreenSharing(int32 group_call_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61273
Definition td_api.h:13793
std::int32_t get_id() const final
Definition td_api.h:13819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13814
int32 code_
Error code; subject to future changes. If the error code is 406, the error message must not be proces...
Definition td_api.h:13796
void store(TlStorerToString &s, const char *field_name) const final
error(int32 code_, string const &message_)
string message_
Error message; subject to future changes.
Definition td_api.h:13798
Definition td_api.h:13890
fileDownload(int32 file_id_, object_ptr< message > &&message_, int32 add_date_, int32 complete_date_, bool is_paused_)
void store(TlStorerToString &s, const char *field_name) const final
bool is_paused_
True, if downloading of the file is paused.
Definition td_api.h:13901
int32 file_id_
File identifier.
Definition td_api.h:13893
object_ptr< message > message_
The message with the file.
Definition td_api.h:13895
int32 add_date_
Point in time (Unix timestamp) when the file was added to the download list.
Definition td_api.h:13897
int32 complete_date_
Point in time (Unix timestamp) when the file downloading was completed; 0 if the file downloading isn...
Definition td_api.h:13899
std::int32_t get_id() const final
Definition td_api.h:13925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13920
Definition td_api.h:13940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13958
void store(TlStorerToString &s, const char *field_name) const final
int53 size_
The prefix size, in bytes.
Definition td_api.h:13943
std::int32_t get_id() const final
Definition td_api.h:13963
Definition td_api.h:13838
int32 id_
Unique file identifier.
Definition td_api.h:13841
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:13873
object_ptr< localFile > local_
Information about the local copy of the file.
Definition td_api.h:13847
int53 expected_size_
Approximate file size in bytes in case the exact file size is unknown. Can be used to show download/u...
Definition td_api.h:13845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13868
int53 size_
File size, in bytes; 0 if unknown.
Definition td_api.h:13843
file(int32 id_, int53 size_, int53 expected_size_, object_ptr< localFile > &&local_, object_ptr< remoteFile > &&remote_)
object_ptr< remoteFile > remote_
Information about the remote copy of the file.
Definition td_api.h:13849
Definition td_api.h:13978
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13996
filePart(bytes const &data_)
bytes data_
File bytes.
Definition td_api.h:13981
Definition td_api.h:14053
std::int32_t get_id() const final
Definition td_api.h:14067
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14062
Definition td_api.h:14082
std::int32_t get_id() const final
Definition td_api.h:14096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14091
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:14111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14120
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14125
Definition td_api.h:14024
std::int32_t get_id() const final
Definition td_api.h:14038
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14033
Definition td_api.h:14140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14149
std::int32_t get_id() const final
Definition td_api.h:14154
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:14169
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14178
Definition td_api.h:14198
std::int32_t get_id() const final
Definition td_api.h:14212
void store(TlStorerToString &s, const char *field_name) const final
fileTypePhotoStory()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14207
Definition td_api.h:14227
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14236
Definition td_api.h:14256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14265
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14270
Definition td_api.h:14285
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14294
Definition td_api.h:14314
std::int32_t get_id() const final
Definition td_api.h:14328
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14323
Definition td_api.h:14343
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14352
Definition td_api.h:14372
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14381
Definition td_api.h:14401
std::int32_t get_id() const final
Definition td_api.h:14415
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14410
Definition td_api.h:14430
std::int32_t get_id() const final
Definition td_api.h:14444
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14439
Definition td_api.h:14459
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14468
std::int32_t get_id() const final
Definition td_api.h:14473
Definition td_api.h:14488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14497
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14502
fileTypeVideoStory()
Definition td_api.h:14517
std::int32_t get_id() const final
Definition td_api.h:14531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14526
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:14546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14555
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14560
Definition td_api.h:61292
std::int32_t get_id() const final
Definition td_api.h:61322
finishFileGeneration(int64 generation_id_, object_ptr< error > &&error_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61317
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61327
void store(TlStorerToString &s, const char *field_name) const final
int64 generation_id_
The identifier of the generation process.
Definition td_api.h:61295
object_ptr< error > error_
If passed, the file generation has failed and must be terminated; pass null if the file generation su...
Definition td_api.h:61297
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14592
std::int32_t get_id() const final
Definition td_api.h:14597
string device_token_
Device token from Apple Push Notification service.
Definition td_api.h:14615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14633
firebaseAuthenticationSettingsIos(string const &device_token_, bool is_app_sandbox_)
bool is_app_sandbox_
True, if App Sandbox is enabled.
Definition td_api.h:14617
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14638
Definition td_api.h:14655
string text_
The text.
Definition td_api.h:14658
array< object_ptr< textEntity > > entities_
Entities contained in the text. Entities can be nested, but must not mutually intersect with each oth...
Definition td_api.h:14660
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14676
formattedText(string const &text_, array< object_ptr< textEntity > > &&entities_)
std::int32_t get_id() const final
Definition td_api.h:14681
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:14704
int32 unread_mention_count_
Number of unread messages with a mention/reply in the topic.
Definition td_api.h:14719
object_ptr< chatNotificationSettings > notification_settings_
Notification settings for the topic.
Definition td_api.h:14723
int32 unread_count_
Number of unread messages in the topic.
Definition td_api.h:14713
std::int32_t get_id() const final
Definition td_api.h:14754
object_ptr< forumTopicInfo > info_
Basic information about the topic.
Definition td_api.h:14707
int32 unread_reaction_count_
Number of messages with unread reactions in the topic.
Definition td_api.h:14721
object_ptr< message > last_message_
Last message in the topic; may be null if unknown.
Definition td_api.h:14709
void store(TlStorerToString &s, const char *field_name) const final
bool is_pinned_
True, if the topic is pinned in the topic list.
Definition td_api.h:14711
object_ptr< draftMessage > draft_message_
A draft of a message in the topic; may be null if none.
Definition td_api.h:14725
forumTopic(object_ptr< forumTopicInfo > &&info_, object_ptr< message > &&last_message_, bool is_pinned_, int32 unread_count_, int53 last_read_inbox_message_id_, int53 last_read_outbox_message_id_, int32 unread_mention_count_, int32 unread_reaction_count_, object_ptr< chatNotificationSettings > &&notification_settings_, object_ptr< draftMessage > &&draft_message_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14749
int53 last_read_outbox_message_id_
Identifier of the last read outgoing message.
Definition td_api.h:14717
int53 last_read_inbox_message_id_
Identifier of the last read incoming message.
Definition td_api.h:14715
Definition td_api.h:14769
int64 custom_emoji_id_
Unique identifier of the custom emoji shown on the topic icon; 0 if none.
Definition td_api.h:14774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14790
forumTopicIcon(int32 color_, int64 custom_emoji_id_)
int32 color_
Color of the topic icon in RGB format.
Definition td_api.h:14772
std::int32_t get_id() const final
Definition td_api.h:14795
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:14814
bool is_hidden_
True, if the topic is hidden above the topic list and closed; for General topic only.
Definition td_api.h:14833
int32 creation_date_
Point in time (Unix timestamp) when the topic was created.
Definition td_api.h:14823
object_ptr< forumTopicIcon > icon_
Icon of the topic.
Definition td_api.h:14821
bool is_outgoing_
True, if the topic was created by the current user.
Definition td_api.h:14829
int53 message_thread_id_
Message thread identifier of the topic.
Definition td_api.h:14817
object_ptr< MessageSender > creator_id_
Identifier of the creator of the topic.
Definition td_api.h:14825
bool is_closed_
True, if the topic is closed.
Definition td_api.h:14831
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:14861
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14856
forumTopicInfo(int53 message_thread_id_, string const &name_, object_ptr< forumTopicIcon > &&icon_, int32 creation_date_, object_ptr< MessageSender > &&creator_id_, bool is_general_, bool is_outgoing_, bool is_closed_, bool is_hidden_)
string name_
Name of the topic.
Definition td_api.h:14819
bool is_general_
True, if the topic is the General topic list.
Definition td_api.h:14827
Definition td_api.h:14878
int32 total_count_
Approximate total number of forum topics found.
Definition td_api.h:14881
std::int32_t get_id() const final
Definition td_api.h:14913
void store(TlStorerToString &s, const char *field_name) const final
int53 next_offset_message_thread_id_
Offset message thread identifier for the next getForumTopics request.
Definition td_api.h:14889
forumTopics(int32 total_count_, array< object_ptr< forumTopic > > &&topics_, int32 next_offset_date_, int53 next_offset_message_id_, int53 next_offset_message_thread_id_)
int53 next_offset_message_id_
Offset message identifier for the next getForumTopics request.
Definition td_api.h:14887
int32 next_offset_date_
Offset date for the next getForumTopics request.
Definition td_api.h:14885
array< object_ptr< forumTopic > > topics_
List of forum topics.
Definition td_api.h:14883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14908
Definition td_api.h:61346
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61399
bool only_preview_
Pass true to get fake messages instead of actually forwarding them.
Definition td_api.h:61363
forwardMessages(int53 chat_id_, int53 message_thread_id_, int53 from_chat_id_, array< int53 > &&message_ids_, object_ptr< messageSendOptions > &&options_, bool send_copy_, bool remove_caption_, bool only_preview_)
int53 message_thread_id_
If not 0, a message thread identifier in which the message will be sent; for forum threads only.
Definition td_api.h:61351
std::int32_t get_id() const final
Definition td_api.h:61394
bool remove_caption_
Pass true to remove media captions of message copies. Ignored if send_copy is false.
Definition td_api.h:61361
bool send_copy_
Pass true to copy content of the messages without reference to the original sender....
Definition td_api.h:61359
int53 from_chat_id_
Identifier of the chat from which to forward messages.
Definition td_api.h:61353
object_ptr< messageSendOptions > options_
Options to be used to send the messages; pass null to use default options.
Definition td_api.h:61357
int53 chat_id_
Identifier of the chat to which to forward messages.
Definition td_api.h:61349
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61389
array< int53 > message_ids_
Identifiers of the messages to forward. Message identifiers must be in a strictly increasing order....
Definition td_api.h:61355
Definition td_api.h:14930
int32 total_count_
Total number of boosts applied to the chat.
Definition td_api.h:14933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14954
string next_offset_
The offset for the next request. If empty, there are no more results.
Definition td_api.h:14937
foundChatBoosts(int32 total_count_, array< object_ptr< chatBoost > > &&boosts_, string const &next_offset_)
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< chatBoost > > boosts_
List of boosts.
Definition td_api.h:14935
std::int32_t get_id() const final
Definition td_api.h:14959
Definition td_api.h:14976
int32 total_count_
Approximate total number of messages found; -1 if unknown.
Definition td_api.h:14979
array< object_ptr< message > > messages_
List of messages.
Definition td_api.h:14981
std::int32_t get_id() const final
Definition td_api.h:15005
foundChatMessages(int32 total_count_, array< object_ptr< message > > &&messages_, int53 next_from_message_id_)
int53 next_from_message_id_
The offset for the next request. If 0, there are no more results.
Definition td_api.h:14983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15000
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:15024
foundFileDownloads(object_ptr< downloadedFileCounts > &&total_counts_, array< object_ptr< fileDownload > > &&files_, string const &next_offset_)
std::int32_t get_id() const final
Definition td_api.h:15053
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15048
string next_offset_
The offset for the next request. If empty, there are no more results.
Definition td_api.h:15031
object_ptr< downloadedFileCounts > total_counts_
Total number of suitable files, ignoring offset.
Definition td_api.h:15027
array< object_ptr< fileDownload > > files_
The list of files.
Definition td_api.h:15029
Definition td_api.h:15070
array< object_ptr< message > > messages_
List of messages.
Definition td_api.h:15075
void store(TlStorerToString &s, const char *field_name) const final
string next_offset_
The offset for the next request. If empty, there are no more results.
Definition td_api.h:15077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15094
std::int32_t get_id() const final
Definition td_api.h:15099
foundMessages(int32 total_count_, array< object_ptr< message > > &&messages_, string const &next_offset_)
int32 total_count_
Approximate total number of messages found; -1 if unknown.
Definition td_api.h:15073
Definition td_api.h:15114
std::int32_t get_id() const final
Definition td_api.h:15140
foundPositions(int32 total_count_, array< int32 > &&positions_)
int32 total_count_
Total number of matched objects.
Definition td_api.h:15117
void store(TlStorerToString &s, const char *field_name) const final
array< int32 > positions_
The positions of the matched objects.
Definition td_api.h:15119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15135
Definition td_api.h:15157
bool supports_settings_
True, if the app supports "settings_button_pressed" event.
Definition td_api.h:15162
object_ptr< webApp > web_app_
The Web App.
Definition td_api.h:15160
bool request_write_access_
True, if the user must be asked for the permission to the bot to send them messages.
Definition td_api.h:15164
void store(TlStorerToString &s, const char *field_name) const final
foundWebApp(object_ptr< webApp > &&web_app_, bool supports_settings_, bool request_write_access_, bool skip_confirmation_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15184
bool skip_confirmation_
True, if there is no need to show an ordinary open URL confirmation before opening the Web App....
Definition td_api.h:15166
std::int32_t get_id() const final
Definition td_api.h:15189
Definition td_api.h:15266
int32 position_
Position in the high score table.
Definition td_api.h:15269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15290
std::int32_t get_id() const final
Definition td_api.h:15295
int53 user_id_
User identifier.
Definition td_api.h:15271
void store(TlStorerToString &s, const char *field_name) const final
gameHighScore(int32 position_, int53 user_id_, int32 score_)
int32 score_
User score.
Definition td_api.h:15273
Definition td_api.h:15312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15330
array< object_ptr< gameHighScore > > scores_
A list of game high scores.
Definition td_api.h:15315
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:15335
gameHighScores(array< object_ptr< gameHighScore > > &&scores_)
Definition td_api.h:15210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15246
std::int32_t get_id() const final
Definition td_api.h:15251
game(int64 id_, string const &short_name_, string const &title_, object_ptr< formattedText > &&text_, string const &description_, object_ptr< photo > &&photo_, object_ptr< animation > &&animation_)
int64 id_
Unique game identifier.
Definition td_api.h:15213
object_ptr< formattedText > text_
Game text, usually containing scoreboards for a game.
Definition td_api.h:15219
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< animation > animation_
Game animation; may be null.
Definition td_api.h:15225
string short_name_
Game short name.
Definition td_api.h:15215
string description_
Game description.
Definition td_api.h:15221
object_ptr< photo > photo_
Game photo.
Definition td_api.h:15223
string title_
Game title.
Definition td_api.h:15217
Definition td_api.h:61416
object_ptr< accountTtl > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61427
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:61432
std::int32_t get_id() const final
Definition td_api.h:61470
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61465
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61475
Definition td_api.h:61492
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:61508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61503
object_ptr< sessions > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61513
Definition td_api.h:61530
string password_
The 2-step verification password of the current user.
Definition td_api.h:61533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61552
object_ptr< passportElements > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61562
void store(TlStorerToString &s, const char *field_name) const final
getAllPassportElements(string const &password_)
std::int32_t get_id() const final
Definition td_api.h:61557
Definition td_api.h:61581
object_ptr< emojis > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61622
string query_
Search query.
Definition td_api.h:61586
void store(TlStorerToString &s, const char *field_name) const final
getAllStickerEmojis(object_ptr< StickerType > &&sticker_type_, string const &query_, int53 chat_id_, bool return_only_main_emoji_)
int53 chat_id_
Chat identifier for which to find stickers.
Definition td_api.h:61588
object_ptr< StickerType > sticker_type_
Type of the stickers to search for.
Definition td_api.h:61584
std::int32_t get_id() const final
Definition td_api.h:61617
bool return_only_main_emoji_
Pass true if only main emoji for each found sticker must be included in the result.
Definition td_api.h:61590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61612
Definition td_api.h:61639
object_ptr< animatedEmoji > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61671
std::int32_t get_id() const final
Definition td_api.h:61666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61661
void store(TlStorerToString &s, const char *field_name) const final
getAnimatedEmoji(string const &emoji_)
string emoji_
The emoji.
Definition td_api.h:61642
Definition td_api.h:61688
std::int32_t get_id() const final
Definition td_api.h:61704
object_ptr< JsonValue > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61699
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61775
object_ptr< archiveChatListSettings > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61785
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:61780
Definition td_api.h:61804
object_ptr< StickerType > sticker_type_
Type of the sticker sets to return.
Definition td_api.h:61807
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61832
object_ptr< stickerSets > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61842
void store(TlStorerToString &s, const char *field_name) const final
getArchivedStickerSets(object_ptr< StickerType > &&sticker_type_, int64 offset_sticker_set_id_, int32 limit_)
int32 limit_
The maximum number of sticker sets to return; up to 100.
Definition td_api.h:61811
std::int32_t get_id() const final
Definition td_api.h:61837
int64 offset_sticker_set_id_
Identifier of the sticker set from which to return the result.
Definition td_api.h:61809
Definition td_api.h:61859
std::int32_t get_id() const final
Definition td_api.h:61886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61881
object_ptr< stickerSets > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61891
void store(TlStorerToString &s, const char *field_name) const final
int32 file_id_
File identifier.
Definition td_api.h:61862
Definition td_api.h:61908
int53 bot_user_id_
Bot's user identifier.
Definition td_api.h:61911
getAttachmentMenuBot(int53 bot_user_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61930
std::int32_t get_id() const final
Definition td_api.h:61935
object_ptr< attachmentMenuBot > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61940
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:61957
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< AuthorizationState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:61978
std::int32_t get_id() const final
Definition td_api.h:61973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61968
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:62011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62006
object_ptr< autoDownloadSettingsPresets > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62016
Definition td_api.h:62033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62044
std::int32_t get_id() const final
Definition td_api.h:62049
object_ptr< autosaveSettings > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62054
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:62073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62098
object_ptr< BackgroundType > type_
Background type.
Definition td_api.h:62078
std::int32_t get_id() const final
Definition td_api.h:62103
getBackgroundUrl(string const &name_, object_ptr< BackgroundType > &&type_)
string name_
Background name.
Definition td_api.h:62076
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< httpUrl > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62108
Definition td_api.h:62125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62147
object_ptr< backgrounds > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62157
std::int32_t get_id() const final
Definition td_api.h:62152
bool for_dark_theme_
Pass true to order returned backgrounds for a dark theme.
Definition td_api.h:62128
getBackgrounds(bool for_dark_theme_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:62174
string bank_card_number_
The bank card number.
Definition td_api.h:62177
std::int32_t get_id() const final
Definition td_api.h:62201
getBankCardInfo(string const &bank_card_number_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< bankCardInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62196
Definition td_api.h:62272
object_ptr< basicGroupFullInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62304
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:62299
int53 basic_group_id_
Basic group identifier.
Definition td_api.h:62275
getBasicGroupFullInfo(int53 basic_group_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62294
Definition td_api.h:62223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62245
object_ptr< basicGroup > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62255
std::int32_t get_id() const final
Definition td_api.h:62250
getBasicGroup(int53 basic_group_id_)
void store(TlStorerToString &s, const char *field_name) const final
int53 basic_group_id_
Basic group identifier.
Definition td_api.h:62226
Definition td_api.h:62323
void store(TlStorerToString &s, const char *field_name) const final
getBlockedMessageSenders(object_ptr< BlockList > &&block_list_, int32 offset_, int32 limit_)
object_ptr< BlockList > block_list_
Block list from which to return users.
Definition td_api.h:62326
int32 offset_
Number of users and chats to skip in the result; must be non-negative.
Definition td_api.h:62328
int32 limit_
The maximum number of users and chats to return; up to 100.
Definition td_api.h:62330
std::int32_t get_id() const final
Definition td_api.h:62356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62351
object_ptr< messageSenders > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62361
Definition td_api.h:62378
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62403
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:62381
std::int32_t get_id() const final
Definition td_api.h:62408
string language_code_
A two-letter ISO 639-1 language code or an empty string.
Definition td_api.h:62383
getBotInfoDescription(int53 bot_user_id_, string const &language_code_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62455
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:62460
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:62433
getBotInfoShortDescription(int53 bot_user_id_, string const &language_code_)
string language_code_
A two-letter ISO 639-1 language code or an empty string.
Definition td_api.h:62435
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62465
Definition td_api.h:62482
std::int32_t get_id() const final
Definition td_api.h:62512
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62517
getBotName(int53 bot_user_id_, string const &language_code_)
void store(TlStorerToString &s, const char *field_name) const final
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:62485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62507
string language_code_
A two-letter ISO 639-1 language code or an empty string.
Definition td_api.h:62487
Definition td_api.h:62536
int53 chat_id_
Identifier of the chat with the message.
Definition td_api.h:62539
object_ptr< CallbackQueryPayload > payload_
Query payload.
Definition td_api.h:62543
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< callbackQueryAnswer > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62574
int53 message_id_
Identifier of the message from which the query originated.
Definition td_api.h:62541
std::int32_t get_id() const final
Definition td_api.h:62569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62564
getCallbackQueryAnswer(int53 chat_id_, int53 message_id_, object_ptr< CallbackQueryPayload > &&payload_)
Definition td_api.h:62591
void store(TlStorerToString &s, const char *field_name) const final
int64 callback_query_id_
Identifier of the callback query.
Definition td_api.h:62598
std::int32_t get_id() const final
Definition td_api.h:62624
int53 chat_id_
Identifier of the chat the message belongs to.
Definition td_api.h:62594
int53 message_id_
Message identifier.
Definition td_api.h:62596
getCallbackQueryMessage(int53 chat_id_, int53 message_id_, int64 callback_query_id_)
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62619
Definition td_api.h:62695
getChatActiveStories(int53 chat_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62717
std::int32_t get_id() const final
Definition td_api.h:62722
int53 chat_id_
Chat identifier.
Definition td_api.h:62698
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatActiveStories > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62727
Definition td_api.h:62744
std::int32_t get_id() const final
Definition td_api.h:62771
int53 chat_id_
Chat identifier.
Definition td_api.h:62747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62766
object_ptr< chatAdministrators > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62776
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:62793
int53 chat_id_
Chat identifier.
Definition td_api.h:62796
object_ptr< stories > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62831
int32 from_story_id_
Identifier of the story starting from which stories must be returned; use 0 to get results from the l...
Definition td_api.h:62798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62821
std::int32_t get_id() const final
Definition td_api.h:62826
getChatArchivedStories(int53 chat_id_, int32 from_story_id_, int32 limit_)
void store(TlStorerToString &s, const char *field_name) const final
int32 limit_
The maximum number of stories to be returned For optimal performance, the number of returned stories ...
Definition td_api.h:62800
object_ptr< chatMessageSenders > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62880
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:62875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62870
int53 chat_id_
Chat identifier.
Definition td_api.h:62851
Definition td_api.h:62995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63017
std::int32_t get_id() const final
Definition td_api.h:63022
getChatBoostStatus(int53 chat_id_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatBoostStatus > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63027
int53 chat_id_
Identifier of the channel chat.
Definition td_api.h:62998
Definition td_api.h:63044
object_ptr< foundChatBoosts > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63082
std::int32_t get_id() const final
Definition td_api.h:63077
getChatBoosts(int53 chat_id_, string const &offset_, int32 limit_)
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:63049
void store(TlStorerToString &s, const char *field_name) const final
int32 limit_
The maximum number of boosts to be returned; up to 100. For optimal performance, the number of return...
Definition td_api.h:63051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63072
int53 chat_id_
Identifier of the chat.
Definition td_api.h:63047
Definition td_api.h:63101
std::int32_t get_id() const final
Definition td_api.h:63143
void store(TlStorerToString &s, const char *field_name) const final
array< int53 > user_ids_
User identifiers by which to filter events. By default, events relating to all users will be returned...
Definition td_api.h:63114
int53 chat_id_
Chat identifier.
Definition td_api.h:63104
getChatEventLog(int53 chat_id_, string const &query_, int64 from_event_id_, int32 limit_, object_ptr< chatEventLogFilters > &&filters_, array< int53 > &&user_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63138
object_ptr< chatEvents > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63148
int64 from_event_id_
Identifier of an event from which to return results. Use 0 to get results from the latest events.
Definition td_api.h:63108
object_ptr< chatEventLogFilters > filters_
The types of events to return; pass null to get chat events of all types.
Definition td_api.h:63112
int32 limit_
The maximum number of events to return; up to 100.
Definition td_api.h:63110
string query_
Search query by which to filter events.
Definition td_api.h:63106
Definition td_api.h:63216
std::int32_t get_id() const final
Definition td_api.h:63243
object_ptr< count > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63238
object_ptr< chatFolder > folder_
The new chat folder.
Definition td_api.h:63219
void store(TlStorerToString &s, const char *field_name) const final
getChatFolderChatCount(object_ptr< chatFolder > &&folder_)
Definition td_api.h:63265
int32 chat_folder_id_
Chat folder identifier.
Definition td_api.h:63268
std::int32_t get_id() const final
Definition td_api.h:63292
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63297
getChatFolderChatsToLeave(int32 chat_folder_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63287
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63338
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatFolder > folder_
Chat folder.
Definition td_api.h:63319
std::int32_t get_id() const final
Definition td_api.h:63343
object_ptr< chatFolderIcon > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63348
getChatFolderDefaultIconName(object_ptr< chatFolder > &&folder_)
Definition td_api.h:63165
int32 chat_folder_id_
Chat folder identifier.
Definition td_api.h:63168
getChatFolder(int32 chat_folder_id_)
std::int32_t get_id() const final
Definition td_api.h:63192
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatFolder > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63187
Definition td_api.h:63414
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63446
getChatFolderNewChats(int32 chat_folder_id_)
int32 chat_folder_id_
Chat folder identifier.
Definition td_api.h:63417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63436
std::int32_t get_id() const final
Definition td_api.h:63441
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:63463
int32 offset_
Specify 0 to get results from exactly the from_message_id or a negative offset up to 99 to get additi...
Definition td_api.h:63470
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63507
getChatHistory(int53 chat_id_, int53 from_message_id_, int32 offset_, int32 limit_, bool only_local_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63497
int53 chat_id_
Chat identifier.
Definition td_api.h:63466
std::int32_t get_id() const final
Definition td_api.h:63502
void store(TlStorerToString &s, const char *field_name) const final
int53 from_message_id_
Identifier of the message starting from which history must be fetched; use 0 to get results from the ...
Definition td_api.h:63468
int32 limit_
The maximum number of messages to be returned; must be positive and can't be greater than 100....
Definition td_api.h:63472
bool only_local_
Pass true to get only messages that are available without sending network requests.
Definition td_api.h:63474
Definition td_api.h:62646
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:62678
std::int32_t get_id() const final
Definition td_api.h:62673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62668
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:62649
getChat(int53 chat_id_)
Definition td_api.h:63751
object_ptr< chatJoinRequests > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63795
string invite_link_
Invite link for which to return join requests. If empty, all join requests will be returned....
Definition td_api.h:63756
void store(TlStorerToString &s, const char *field_name) const final
string query_
A query to search for in the first names, last names and usernames of the users to return.
Definition td_api.h:63758
int32 limit_
The maximum number of requests to join the chat to return.
Definition td_api.h:63762
object_ptr< chatJoinRequest > offset_request_
A chat join request from which to return next requests; pass null to get results from the beginning.
Definition td_api.h:63760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63785
int53 chat_id_
Chat identifier.
Definition td_api.h:63754
std::int32_t get_id() const final
Definition td_api.h:63790
getChatJoinRequests(int53 chat_id_, string const &invite_link_, string const &query_, object_ptr< chatJoinRequest > &&offset_request_, int32 limit_)
Definition td_api.h:63812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63834
std::int32_t get_id() const final
Definition td_api.h:63839
object_ptr< chatLists > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63844
int53 chat_id_
Chat identifier.
Definition td_api.h:63815
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:63863
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSender > member_id_
Member identifier.
Definition td_api.h:63868
object_ptr< chatMember > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63898
int53 chat_id_
Chat identifier.
Definition td_api.h:63866
getChatMember(int53 chat_id_, object_ptr< MessageSender > &&member_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63888
std::int32_t get_id() const final
Definition td_api.h:63893
Definition td_api.h:63915
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63940
int32 date_
Point in time (Unix timestamp) relative to which to search for messages.
Definition td_api.h:63920
std::int32_t get_id() const final
Definition td_api.h:63945
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:63950
getChatMessageByDate(int53 chat_id_, int32 date_)
int53 chat_id_
Chat identifier.
Definition td_api.h:63918
Definition td_api.h:63969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63997
std::int32_t get_id() const final
Definition td_api.h:64002
object_ptr< SearchMessagesFilter > filter_
Filter for message content. Filters searchMessagesFilterEmpty, searchMessagesFilterMention,...
Definition td_api.h:63974
int53 chat_id_
Identifier of the chat in which to return information about messages.
Definition td_api.h:63972
getChatMessageCalendar(int53 chat_id_, object_ptr< SearchMessagesFilter > &&filter_, int53 from_message_id_)
int53 from_message_id_
The message identifier from which to return information about messages; use 0 to get results from the...
Definition td_api.h:63976
object_ptr< messageCalendar > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64007
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:64026
getChatMessageCount(int53 chat_id_, object_ptr< SearchMessagesFilter > &&filter_, bool return_local_)
object_ptr< SearchMessagesFilter > filter_
Filter for message content; searchMessagesFilterEmpty is unsupported in this function.
Definition td_api.h:64031
std::int32_t get_id() const final
Definition td_api.h:64059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64054
bool return_local_
Pass true to get the number of messages without sending network requests, or -1 if the number of mess...
Definition td_api.h:64033
object_ptr< count > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64064
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat in which to count messages.
Definition td_api.h:64029
Definition td_api.h:64083
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:64119
getChatMessagePosition(int53 chat_id_, int53 message_id_, object_ptr< SearchMessagesFilter > &&filter_, int53 message_thread_id_)
object_ptr< SearchMessagesFilter > filter_
Filter for message content; searchMessagesFilterEmpty, searchMessagesFilterUnreadMention,...
Definition td_api.h:64090
int53 chat_id_
Identifier of the chat in which to find message position.
Definition td_api.h:64086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64114
int53 message_thread_id_
If not 0, only messages in the specified thread will be considered; supergroups only.
Definition td_api.h:64092
object_ptr< count > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64124
int53 message_id_
Message identifier.
Definition td_api.h:64088
std::int32_t get_id() const final
Definition td_api.h:64173
object_ptr< NotificationSettingsScope > scope_
If specified, only chats from the scope will be returned; pass null to return chats from all scopes.
Definition td_api.h:64146
void store(TlStorerToString &s, const char *field_name) const final
bool compare_sound_
Pass true to include in the response chats with only non-default sound.
Definition td_api.h:64148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64168
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64178
getChatNotificationSettingsExceptions(object_ptr< NotificationSettingsScope > &&scope_, bool compare_sound_)
Definition td_api.h:64195
getChatPinnedMessage(int53 chat_id_)
int53 chat_id_
Identifier of the chat the message belongs to.
Definition td_api.h:64198
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64227
std::int32_t get_id() const final
Definition td_api.h:64222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64217
Definition td_api.h:64244
int32 limit_
The maximum number of stories to be returned For optimal performance, the number of returned stories ...
Definition td_api.h:64251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64272
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:64277
int32 from_story_id_
Identifier of the story starting from which stories must be returned; use 0 to get results from the l...
Definition td_api.h:64249
int53 chat_id_
Chat identifier.
Definition td_api.h:64247
object_ptr< stories > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64282
getChatPinnedStories(int53 chat_id_, int32 from_story_id_, int32 limit_)
Definition td_api.h:64299
int53 chat_id_
Chat identifier.
Definition td_api.h:64302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64321
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64331
std::int32_t get_id() const final
Definition td_api.h:64326
getChatSparseMessagePositions(int53 chat_id_, object_ptr< SearchMessagesFilter > &&filter_, int53 from_message_id_, int32 limit_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:64386
object_ptr< SearchMessagesFilter > filter_
Filter for message content. Filters searchMessagesFilterEmpty, searchMessagesFilterMention,...
Definition td_api.h:64355
int53 chat_id_
Identifier of the chat in which to return information about message positions.
Definition td_api.h:64353
int32 limit_
The expected number of message positions to be returned; 50-2000. A smaller number of positions can b...
Definition td_api.h:64359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64381
object_ptr< messagePositions > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64391
int53 from_message_id_
The message identifier from which to return information about message positions.
Definition td_api.h:64357
Definition td_api.h:64408
std::int32_t get_id() const final
Definition td_api.h:64435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64430
object_ptr< sponsoredMessages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64440
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat.
Definition td_api.h:64411
Definition td_api.h:64457
std::int32_t get_id() const final
Definition td_api.h:64487
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64482
getChatStatistics(int53 chat_id_, bool is_dark_)
bool is_dark_
Pass true if a dark theme is used by the application.
Definition td_api.h:64462
object_ptr< ChatStatistics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64492
int53 chat_id_
Chat identifier.
Definition td_api.h:64460
Definition td_api.h:64511
getChats(object_ptr< ChatList > &&chat_list_, int32 limit_)
std::int32_t get_id() const final
Definition td_api.h:64541
object_ptr< ChatList > chat_list_
The chat list in which to return chats; pass null to get chats from the main chat list.
Definition td_api.h:64514
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64546
int32 limit_
The maximum number of chats to be returned.
Definition td_api.h:64516
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64536
Definition td_api.h:64612
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:64628
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64623
Definition td_api.h:64650
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< users > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64661
std::int32_t get_id() const final
Definition td_api.h:64666
Definition td_api.h:64690
object_ptr< BotCommandScope > scope_
The scope to which the commands are relevant; pass null to get commands in the default bot command sc...
Definition td_api.h:64693
object_ptr< botCommands > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64725
std::int32_t get_id() const final
Definition td_api.h:64720
getCommands(object_ptr< BotCommandScope > &&scope_, string const &language_code_)
string language_code_
A two-letter ISO 639-1 language code or an empty string.
Definition td_api.h:64695
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64715
Definition td_api.h:64742
object_ptr< connectedWebsites > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64763
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64753
std::int32_t get_id() const final
Definition td_api.h:64758
Definition td_api.h:64780
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:64796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64791
object_ptr< users > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64801
Definition td_api.h:64818
std::int32_t get_id() const final
Definition td_api.h:64834
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64829
object_ptr< countries > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64839
Definition td_api.h:64856
std::int32_t get_id() const final
Definition td_api.h:64872
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64867
Definition td_api.h:64896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64918
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:64923
object_ptr< PublicChatType > type_
Type of the public chats to return.
Definition td_api.h:64899
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64928
getCreatedPublicChats(object_ptr< PublicChatType > &&type_)
Definition td_api.h:64945
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< updates > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:64966
std::int32_t get_id() const final
Definition td_api.h:64961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64994
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:64999
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65004
Definition td_api.h:65021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65043
getCustomEmojiStickers(array< int64 > &&custom_emoji_ids_)
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65053
array< int64 > custom_emoji_ids_
Identifiers of custom emoji stickers. At most 200 custom emoji stickers can be received simultaneousl...
Definition td_api.h:65024
std::int32_t get_id() const final
Definition td_api.h:65048
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:65070
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65081
object_ptr< databaseStatistics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65091
std::int32_t get_id() const final
Definition td_api.h:65086
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:65173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65168
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65178
Definition td_api.h:65195
object_ptr< emojiStatuses > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65216
std::int32_t get_id() const final
Definition td_api.h:65211
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65206
std::int32_t get_id() const final
Definition td_api.h:65249
object_ptr< messageAutoDeleteTime > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65254
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65244
std::int32_t get_id() const final
Definition td_api.h:65287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65282
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65292
Definition td_api.h:65311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65333
object_ptr< emojiCategories > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65343
getEmojiCategories(object_ptr< EmojiCategoryType > &&type_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< EmojiCategoryType > type_
Type of emoji categories to return; pass null to get default emoji categories.
Definition td_api.h:65314
std::int32_t get_id() const final
Definition td_api.h:65338
Definition td_api.h:65360
object_ptr< emojiReaction > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65392
getEmojiReaction(string const &emoji_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65382
std::int32_t get_id() const final
Definition td_api.h:65387
string emoji_
Text representation of the reaction.
Definition td_api.h:65363
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:65409
object_ptr< httpUrl > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65441
std::int32_t get_id() const final
Definition td_api.h:65436
string language_code_
Language code for which the emoji replacements will be suggested.
Definition td_api.h:65412
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65431
getEmojiSuggestionsUrl(string const &language_code_)
Definition td_api.h:65559
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65570
std::int32_t get_id() const final
Definition td_api.h:65575
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< fileDownloadedPrefixSize > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65681
std::int32_t get_id() const final
Definition td_api.h:65676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65671
getFileDownloadedPrefixSize(int32 file_id_, int53 offset_)
int32 file_id_
Identifier of the file.
Definition td_api.h:65649
void store(TlStorerToString &s, const char *field_name) const final
int53 offset_
Offset from which downloaded prefix size needs to be calculated.
Definition td_api.h:65651
Definition td_api.h:65698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65720
void store(TlStorerToString &s, const char *field_name) const final
getFileExtension(string const &mime_type_)
string mime_type_
The MIME type of the file.
Definition td_api.h:65701
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65730
std::int32_t get_id() const final
Definition td_api.h:65725
Definition td_api.h:65597
getFile(int32 file_id_)
object_ptr< file > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65629
int32 file_id_
Identifier of the file to get.
Definition td_api.h:65600
std::int32_t get_id() const final
Definition td_api.h:65624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65619
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:65747
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65779
std::int32_t get_id() const final
Definition td_api.h:65774
getFileMimeType(string const &file_name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65769
void store(TlStorerToString &s, const char *field_name) const final
string file_name_
The name of the file or path to the file.
Definition td_api.h:65750
Definition td_api.h:65848
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65869
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65859
std::int32_t get_id() const final
Definition td_api.h:65864
Definition td_api.h:65796
int53 chat_id_
Identifier of the chat.
Definition td_api.h:65799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65821
getForumTopic(int53 chat_id_, int53 message_thread_id_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< forumTopic > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65831
int53 message_thread_id_
Message thread identifier of the forum topic.
Definition td_api.h:65801
std::int32_t get_id() const final
Definition td_api.h:65826
Definition td_api.h:65938
int53 offset_message_id_
The message identifier of the last message in the last found topic, or 0 for the first request.
Definition td_api.h:65947
int53 offset_message_thread_id_
The message thread identifier of the last found topic, or 0 for the first request.
Definition td_api.h:65949
std::int32_t get_id() const final
Definition td_api.h:65980
getForumTopics(int53 chat_id_, string const &query_, int32 offset_date_, int53 offset_message_id_, int53 offset_message_thread_id_, int32 limit_)
int32 offset_date_
The date starting from which the results need to be fetched. Use 0 or any date in the future to get r...
Definition td_api.h:65945
int32 limit_
The maximum number of forum topics to be returned; up to 100. For optimal performance,...
Definition td_api.h:65951
string query_
Query to search for in the forum topic's name.
Definition td_api.h:65943
int53 chat_id_
Identifier of the forum chat.
Definition td_api.h:65941
object_ptr< forumTopics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:65985
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65975
Definition td_api.h:66002
object_ptr< gameHighScores > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66040
int53 message_id_
Identifier of the message.
Definition td_api.h:66007
int53 user_id_
User identifier.
Definition td_api.h:66009
std::int32_t get_id() const final
Definition td_api.h:66035
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
The chat that contains the message with the game.
Definition td_api.h:66005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66030
getGameHighScores(int53 chat_id_, int53 message_id_, int53 user_id_)
Definition td_api.h:66057
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:66084
object_ptr< groupCall > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66079
int32 group_call_id_
Group call identifier.
Definition td_api.h:66060
getGroupCall(int32 group_call_id_)
Definition td_api.h:66160
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< filePart > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66204
std::int32_t get_id() const final
Definition td_api.h:66199
int32 scale_
Segment duration scale; 0-1. Segment's duration is 1000/(2**scale) milliseconds.
Definition td_api.h:66167
object_ptr< GroupCallVideoQuality > video_quality_
Video quality as received from tgcalls; pass null to get the worst available quality.
Definition td_api.h:66171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66194
int53 time_offset_
Point in time when the stream segment begins; Unix timestamp in milliseconds.
Definition td_api.h:66165
int32 channel_id_
Identifier of an audio/video channel to get as received from tgcalls.
Definition td_api.h:66169
getGroupCallStreamSegment(int32 group_call_id_, int53 time_offset_, int32 scale_, int32 channel_id_, object_ptr< GroupCallVideoQuality > &&video_quality_)
int32 group_call_id_
Group call identifier.
Definition td_api.h:66163
Definition td_api.h:66221
std::int32_t get_id() const final
Definition td_api.h:66248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66243
int32 group_call_id_
Group call identifier.
Definition td_api.h:66224
getGroupCallStreams(int32 group_call_id_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< groupCallStreams > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66253
Definition td_api.h:66270
int32 limit_
The maximum number of chats to be returned; up to 100.
Definition td_api.h:66277
int53 offset_chat_id_
Chat identifier starting from which to return chats; use 0 for the first request.
Definition td_api.h:66275
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66298
std::int32_t get_id() const final
Definition td_api.h:66303
getGroupsInCommon(int53 user_id_, int53 offset_chat_id_, int32 limit_)
int53 user_id_
User identifier.
Definition td_api.h:66273
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66308
Definition td_api.h:66325
std::int32_t get_id() const final
Definition td_api.h:66341
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66336
object_ptr< count > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66346
std::int32_t get_id() const final
Definition td_api.h:66379
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66384
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66374
Definition td_api.h:66401
string inline_message_id_
Inline message identifier.
Definition td_api.h:66404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66426
int53 user_id_
User identifier.
Definition td_api.h:66406
object_ptr< gameHighScores > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66436
void store(TlStorerToString &s, const char *field_name) const final
getInlineGameHighScores(string const &inline_message_id_, int53 user_id_)
std::int32_t get_id() const final
Definition td_api.h:66431
Definition td_api.h:66455
string query_
Text of the query.
Definition td_api.h:66464
object_ptr< location > user_location_
Location of the user; pass null if unknown or the bot doesn't need user's location.
Definition td_api.h:66462
void store(TlStorerToString &s, const char *field_name) const final
getInlineQueryResults(int53 bot_user_id_, int53 chat_id_, object_ptr< location > &&user_location_, string const &query_, string const &offset_)
int53 chat_id_
Identifier of the chat where the query was sent.
Definition td_api.h:66460
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:66458
std::int32_t get_id() const final
Definition td_api.h:66494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66489
string offset_
Offset of the first entry to return; use empty string to get the first chunk of results.
Definition td_api.h:66466
object_ptr< inlineQueryResults > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66499
Definition td_api.h:66518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66540
object_ptr< stickerSets > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66550
object_ptr< StickerType > sticker_type_
Type of the sticker sets to return.
Definition td_api.h:66521
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:66545
getInstalledStickerSets(object_ptr< StickerType > &&sticker_type_)
Definition td_api.h:66672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66694
getJsonString(object_ptr< JsonValue > &&json_value_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66704
std::int32_t get_id() const final
Definition td_api.h:66699
object_ptr< JsonValue > json_value_
The JsonValue object.
Definition td_api.h:66675
Definition td_api.h:66721
object_ptr< JsonValue > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66753
string json_
The JSON-serialized string.
Definition td_api.h:66724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66743
std::int32_t get_id() const final
Definition td_api.h:66748
getJsonValue(string const &json_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:66770
string language_pack_id_
Language pack identifier.
Definition td_api.h:66773
object_ptr< languagePackInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66802
std::int32_t get_id() const final
Definition td_api.h:66797
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66792
getLanguagePackInfo(string const &language_pack_id_)
Definition td_api.h:66819
string localization_target_
Localization target to which the language pack belongs.
Definition td_api.h:66824
string language_pack_database_path_
Path to the language pack database in which strings are stored.
Definition td_api.h:66822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66850
void store(TlStorerToString &s, const char *field_name) const final
string key_
Language pack key of the string to be returned.
Definition td_api.h:66828
string language_pack_id_
Language pack identifier.
Definition td_api.h:66826
object_ptr< LanguagePackStringValue > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66860
getLanguagePackString(string const &language_pack_database_path_, string const &localization_target_, string const &language_pack_id_, string const &key_)
std::int32_t get_id() const final
Definition td_api.h:66855
Definition td_api.h:66877
array< string > keys_
Language pack keys of the strings to be returned; leave empty to request all available strings.
Definition td_api.h:66882
string language_pack_id_
Language pack identifier of the strings to be returned.
Definition td_api.h:66880
getLanguagePackStrings(string const &language_pack_id_, array< string > &&keys_)
std::int32_t get_id() const final
Definition td_api.h:66907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66902
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< languagePackStrings > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66912
Definition td_api.h:66929
getLocalizationTargetInfo(bool only_local_)
bool only_local_
Pass true to get only locally available information without sending network requests.
Definition td_api.h:66932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66951
std::int32_t get_id() const final
Definition td_api.h:66956
object_ptr< localizationTargetInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66961
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:66978
std::int32_t get_id() const final
Definition td_api.h:66994
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66989
object_ptr< LogStream > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:66999
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:67016
getLogTagVerbosityLevel(string const &tag_)
object_ptr< logVerbosityLevel > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67048
std::int32_t get_id() const final
Definition td_api.h:67043
void store(TlStorerToString &s, const char *field_name) const final
string tag_
Logging tag to change verbosity level.
Definition td_api.h:67019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67038
Definition td_api.h:67065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67076
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< logTags > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67086
std::int32_t get_id() const final
Definition td_api.h:67081
Definition td_api.h:67103
std::int32_t get_id() const final
Definition td_api.h:67119
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67114
object_ptr< logVerbosityLevel > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67124
Definition td_api.h:67141
std::int32_t get_id() const final
Definition td_api.h:67177
bool allow_write_access_
Pass true to allow the bot to send messages to the current user.
Definition td_api.h:67150
int53 chat_id_
Chat identifier of the message with the button.
Definition td_api.h:67144
int53 button_id_
Button identifier.
Definition td_api.h:67148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67172
object_ptr< httpUrl > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67182
getLoginUrl(int53 chat_id_, int53 message_id_, int53 button_id_, bool allow_write_access_)
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Message identifier of the message with the button.
Definition td_api.h:67146
Definition td_api.h:67199
object_ptr< LoginUrlInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67237
int53 chat_id_
Chat identifier of the message with the button.
Definition td_api.h:67202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67227
std::int32_t get_id() const final
Definition td_api.h:67232
void store(TlStorerToString &s, const char *field_name) const final
int53 button_id_
Button identifier.
Definition td_api.h:67206
int53 message_id_
Message identifier of the message with the button.
Definition td_api.h:67204
getLoginUrlInfo(int53 chat_id_, int53 message_id_, int53 button_id_)
Definition td_api.h:67256
int32 scale_
Map scale; 1-3.
Definition td_api.h:67267
int53 chat_id_
Identifier of a chat in which the thumbnail will be shown. Use 0 if unknown.
Definition td_api.h:67269
object_ptr< location > location_
Location of the map center.
Definition td_api.h:67259
int32 width_
Map width in pixels before applying scale; 16-1024.
Definition td_api.h:67263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67293
void store(TlStorerToString &s, const char *field_name) const final
int32 zoom_
Map zoom level; 13-20.
Definition td_api.h:67261
getMapThumbnailFile(object_ptr< location > &&location_, int32 zoom_, int32 width_, int32 height_, int32 scale_, int53 chat_id_)
object_ptr< file > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67303
int32 height_
Map height in pixels before applying scale; 16-1024.
Definition td_api.h:67265
std::int32_t get_id() const final
Definition td_api.h:67298
Definition td_api.h:67320
std::int32_t get_id() const final
Definition td_api.h:67347
object_ptr< formattedText > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67342
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< formattedText > text_
The text.
Definition td_api.h:67323
getMarkdownText(object_ptr< formattedText > &&text_)
Definition td_api.h:67369
object_ptr< user > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67390
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:67385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67380
Definition td_api.h:67407
std::int32_t get_id() const final
Definition td_api.h:67434
object_ptr< memoryStatistics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67439
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67429
bool full_
Full memory statistics calculation.
Definition td_api.h:67410
Definition td_api.h:67456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67478
int53 user_id_
Identifier of the user or 0 to get the default menu button.
Definition td_api.h:67459
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< botMenuButton > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67488
std::int32_t get_id() const final
Definition td_api.h:67483
getMenuButton(int53 user_id_)
Definition td_api.h:67559
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:67568
getMessageAddedReactions(int53 chat_id_, int53 message_id_, object_ptr< ReactionType > &&reaction_type_, string const &offset_, int32 limit_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67593
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:67562
int53 message_id_
Identifier of the message.
Definition td_api.h:67564
int32 limit_
The maximum number of reactions to be returned; must be positive and can't be greater than 100.
Definition td_api.h:67570
object_ptr< ReactionType > reaction_type_
Type of the reactions to return; pass null to return all added reactions.
Definition td_api.h:67566
std::int32_t get_id() const final
Definition td_api.h:67598
object_ptr< addedReactions > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67603
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:67623
int32 row_size_
Number of reaction per row, 5-25.
Definition td_api.h:67627
object_ptr< availableReactions > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67658
getMessageAvailableReactions(int53 chat_id_, int53 message_id_, int32 row_size_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67648
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:67653
int53 message_id_
Identifier of the message.
Definition td_api.h:67625
Definition td_api.h:67675
std::int32_t get_id() const final
Definition td_api.h:67708
getMessageEmbeddingCode(int53 chat_id_, int53 message_id_, bool for_album_)
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:67678
void store(TlStorerToString &s, const char *field_name) const final
bool for_album_
Pass true to return an HTML code for embedding of the whole media album.
Definition td_api.h:67682
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67713
int53 message_id_
Identifier of the message.
Definition td_api.h:67680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67703
Definition td_api.h:67730
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:67757
object_ptr< MessageFileType > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67752
getMessageFileType(string const &message_file_head_)
string message_file_head_
Beginning of the message file; up to 100 first lines.
Definition td_api.h:67733
Definition td_api.h:67505
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67540
int53 message_id_
Identifier of the message to get.
Definition td_api.h:67510
getMessage(int53 chat_id_, int53 message_id_)
int53 chat_id_
Identifier of the chat the message belongs to.
Definition td_api.h:67508
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67530
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:67535
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67811
std::int32_t get_id() const final
Definition td_api.h:67806
int53 chat_id_
Identifier of a chat to which the messages will be imported. It must be an identifier of a private ch...
Definition td_api.h:67782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67801
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:67938
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:67973
void store(TlStorerToString &s, const char *field_name) const final
getMessageLocally(int53 chat_id_, int53 message_id_)
int53 message_id_
Identifier of the message to get.
Definition td_api.h:67943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67963
std::int32_t get_id() const final
Definition td_api.h:67968
int53 chat_id_
Identifier of the chat the message belongs to.
Definition td_api.h:67941
Definition td_api.h:67990
void store(TlStorerToString &s, const char *field_name) const final
int32 limit_
The maximum number of messages to be returned; must be positive and can't be greater than 100....
Definition td_api.h:67999
int53 chat_id_
Chat identifier of the message.
Definition td_api.h:67993
int53 message_id_
Message identifier.
Definition td_api.h:67995
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:67997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68021
object_ptr< foundMessages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68031
std::int32_t get_id() const final
Definition td_api.h:68026
getMessagePublicForwards(int53 chat_id_, int53 message_id_, string const &offset_, int32 limit_)
Definition td_api.h:68048
bool is_dark_
Pass true if a dark theme is used by the application.
Definition td_api.h:68055
std::int32_t get_id() const final
Definition td_api.h:68081
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:68051
getMessageStatistics(int53 chat_id_, int53 message_id_, bool is_dark_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68076
object_ptr< messageStatistics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68086
int53 message_id_
Message identifier.
Definition td_api.h:68053
Definition td_api.h:68155
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68199
int32 limit_
The maximum number of messages to be returned; must be positive and can't be greater than 100....
Definition td_api.h:68166
void store(TlStorerToString &s, const char *field_name) const final
int32 offset_
Specify 0 to get results from exactly the from_message_id or a negative offset up to 99 to get additi...
Definition td_api.h:68164
getMessageThreadHistory(int53 chat_id_, int53 message_id_, int53 from_message_id_, int32 offset_, int32 limit_)
std::int32_t get_id() const final
Definition td_api.h:68194
int53 message_id_
Message identifier, which thread history needs to be returned.
Definition td_api.h:68160
int53 from_message_id_
Identifier of the message starting from which history must be fetched; use 0 to get results from the ...
Definition td_api.h:68162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68189
int53 chat_id_
Chat identifier.
Definition td_api.h:68158
Definition td_api.h:68103
getMessageThread(int53 chat_id_, int53 message_id_)
int53 chat_id_
Chat identifier.
Definition td_api.h:68106
int53 message_id_
Identifier of the message.
Definition td_api.h:68108
std::int32_t get_id() const final
Definition td_api.h:68133
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68128
object_ptr< messageThreadInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68138
Definition td_api.h:68216
getMessageViewers(int53 chat_id_, int53 message_id_)
int53 message_id_
Identifier of the message.
Definition td_api.h:68221
object_ptr< messageViewers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68251
std::int32_t get_id() const final
Definition td_api.h:68246
int53 chat_id_
Chat identifier.
Definition td_api.h:68219
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68241
Definition td_api.h:68268
getMessages(int53 chat_id_, array< int53 > &&message_ids_)
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68303
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat the messages belong to.
Definition td_api.h:68271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68293
array< int53 > message_ids_
Identifiers of the messages to get.
Definition td_api.h:68273
std::int32_t get_id() const final
Definition td_api.h:68298
Definition td_api.h:68320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68342
void store(TlStorerToString &s, const char *field_name) const final
getNetworkStatistics(bool only_current_)
object_ptr< networkStatistics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68352
std::int32_t get_id() const final
Definition td_api.h:68347
bool only_current_
Pass true to get statistics only for the current library launch.
Definition td_api.h:68323
Definition td_api.h:68369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68391
object_ptr< OptionValue > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68401
getOption(string const &name_)
void store(TlStorerToString &s, const char *field_name) const final
string name_
The name of the option.
Definition td_api.h:68372
std::int32_t get_id() const final
Definition td_api.h:68396
std::int32_t get_id() const final
Definition td_api.h:68506
getPassportAuthorizationFormAvailableElements(int32 authorization_form_id_, string const &password_)
string password_
The 2-step verification password of the current user.
Definition td_api.h:68481
object_ptr< passportElementsWithErrors > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68501
int32 authorization_form_id_
Authorization form identifier.
Definition td_api.h:68479
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< passportAuthorizationForm > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68459
int53 bot_user_id_
User identifier of the service's bot.
Definition td_api.h:68421
std::int32_t get_id() const final
Definition td_api.h:68454
getPassportAuthorizationForm(int53 bot_user_id_, string const &scope_, string const &public_key_, string const &nonce_)
string nonce_
Unique request identifier provided by the service.
Definition td_api.h:68427
string scope_
Telegram Passport element types requested by the service.
Definition td_api.h:68423
string public_key_
Service's public key.
Definition td_api.h:68425
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68449
Definition td_api.h:68530
string password_
The 2-step verification password of the current user.
Definition td_api.h:68535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68555
object_ptr< PassportElementType > type_
Telegram Passport element type.
Definition td_api.h:68533
getPassportElement(object_ptr< PassportElementType > &&type_, string const &password_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< PassportElement > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68565
std::int32_t get_id() const final
Definition td_api.h:68560
Definition td_api.h:68582
object_ptr< passwordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68603
std::int32_t get_id() const final
Definition td_api.h:68598
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68593
Definition td_api.h:68624
object_ptr< themeParameters > theme_
Preferred payment form theme; pass null to use the default theme.
Definition td_api.h:68629
object_ptr< InputInvoice > input_invoice_
The invoice.
Definition td_api.h:68627
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< paymentForm > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68649
getPaymentForm(object_ptr< InputInvoice > &&input_invoice_, object_ptr< themeParameters > &&theme_)
std::int32_t get_id() const final
Definition td_api.h:68654
Definition td_api.h:68676
getPaymentReceipt(int53 chat_id_, int53 message_id_)
int53 message_id_
Message identifier.
Definition td_api.h:68681
std::int32_t get_id() const final
Definition td_api.h:68706
int53 chat_id_
Chat identifier of the messagePaymentSuccessful message.
Definition td_api.h:68679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68701
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< paymentReceipt > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68711
Definition td_api.h:68728
getPhoneNumberInfo(string const &phone_number_prefix_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68750
string phone_number_prefix_
The phone number prefix.
Definition td_api.h:68731
object_ptr< phoneNumberInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68760
std::int32_t get_id() const final
Definition td_api.h:68755
Definition td_api.h:68777
string phone_number_prefix_
The phone number prefix.
Definition td_api.h:68782
std::int32_t get_id() const final
Definition td_api.h:68807
void store(TlStorerToString &s, const char *field_name) const final
string language_code_
A two-letter ISO 639-1 language code for country information localization.
Definition td_api.h:68780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68802
object_ptr< phoneNumberInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68812
getPhoneNumberInfoSync(string const &language_code_, string const &phone_number_prefix_)
Definition td_api.h:68829
std::int32_t get_id() const final
Definition td_api.h:68868
int53 chat_id_
Identifier of the chat to which the poll belongs.
Definition td_api.h:68832
getPollVoters(int53 chat_id_, int53 message_id_, int32 option_id_, int32 offset_, int32 limit_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68863
int53 message_id_
Identifier of the message containing the poll.
Definition td_api.h:68834
object_ptr< messageSenders > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68873
int32 offset_
Number of voters to skip in the result; must be non-negative.
Definition td_api.h:68838
void store(TlStorerToString &s, const char *field_name) const final
int32 limit_
The maximum number of voters to be returned; must be positive and can't be greater than 50....
Definition td_api.h:68840
int32 option_id_
0-based identifier of the answer option.
Definition td_api.h:68836
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68912
std::int32_t get_id() const final
Definition td_api.h:68917
void store(TlStorerToString &s, const char *field_name) const final
getPreferredCountryLanguage(string const &country_code_)
string country_code_
A two-letter ISO 3166-1 alpha-2 country code.
Definition td_api.h:68893
Definition td_api.h:68941
object_ptr< premiumFeatures > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:68973
std::int32_t get_id() const final
Definition td_api.h:68968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68963
object_ptr< PremiumSource > source_
Source of the request; pass null if the method is called from some non-standard source.
Definition td_api.h:68944
getPremiumFeatures(object_ptr< PremiumSource > &&source_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:68992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69014
object_ptr< premiumLimit > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69024
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69019
object_ptr< PremiumLimitType > limit_type_
Type of the limit.
Definition td_api.h:68995
getPremiumLimit(object_ptr< PremiumLimitType > &&limit_type_)
Definition td_api.h:69041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69052
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69057
object_ptr< premiumState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69062
Definition td_api.h:69079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69090
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69100
std::int32_t get_id() const final
Definition td_api.h:69095
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:69117
std::int32_t get_id() const final
Definition td_api.h:69144
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69149
int32 limit_
The maximum number of stickers to be returned; 0-100.
Definition td_api.h:69120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69139
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:69166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69177
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69182
object_ptr< proxies > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69187
Definition td_api.h:69253
getPushReceiverId(string const &payload_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69275
string payload_
JSON-encoded push notification payload.
Definition td_api.h:69256
object_ptr< pushReceiverId > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69285
std::int32_t get_id() const final
Definition td_api.h:69280
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:69302
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69318
object_ptr< emojiStatuses > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69313
Definition td_api.h:69340
std::int32_t get_id() const final
Definition td_api.h:69356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69351
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< users > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69361
Definition td_api.h:69378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69400
bool is_attached_
Pass true to return stickers and masks that were recently attached to photos or video files; pass fal...
Definition td_api.h:69381
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69405
getRecentStickers(bool is_attached_)
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69410
Definition td_api.h:69427
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69459
int32 limit_
The maximum number of chats to be returned.
Definition td_api.h:69430
std::int32_t get_id() const final
Definition td_api.h:69454
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69449
Definition td_api.h:69476
std::int32_t get_id() const final
Definition td_api.h:69503
object_ptr< tMeUrls > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69508
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69498
getRecentlyVisitedTMeUrls(string const &referrer_)
string referrer_
Google Play referrer to identify the user.
Definition td_api.h:69479
Definition td_api.h:69563
object_ptr< recoveryEmailAddress > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69595
getRecoveryEmailAddress(string const &password_)
string password_
The 2-step verification password for the current user.
Definition td_api.h:69566
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69585
Definition td_api.h:69614
object_ptr< FileType > file_type_
File type; pass null if unknown.
Definition td_api.h:69619
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69639
getRemoteFile(string const &remote_file_id_, object_ptr< FileType > &&file_type_)
object_ptr< file > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69649
string remote_file_id_
Remote identifier of the file to get.
Definition td_api.h:69617
std::int32_t get_id() const final
Definition td_api.h:69644
Definition td_api.h:69666
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat the message belongs to.
Definition td_api.h:69669
std::int32_t get_id() const final
Definition td_api.h:69696
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69701
getRepliedMessage(int53 chat_id_, int53 message_id_)
int53 message_id_
Identifier of the reply message.
Definition td_api.h:69671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69691
Definition td_api.h:69718
object_ptr< animations > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69739
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69729
std::int32_t get_id() const final
Definition td_api.h:69734
Definition td_api.h:69756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69778
object_ptr< notificationSounds > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69788
std::int32_t get_id() const final
Definition td_api.h:69783
void store(TlStorerToString &s, const char *field_name) const final
getSavedNotificationSound(int64 notification_sound_id_)
int64 notification_sound_id_
Identifier of the notification sound.
Definition td_api.h:69759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69816
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69821
object_ptr< notificationSounds > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69826
Definition td_api.h:69843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69854
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69859
object_ptr< orderInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69864
getScopeNotificationSettings(object_ptr< NotificationSettingsScope > &&scope_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69905
object_ptr< NotificationSettingsScope > scope_
Types of chats for which to return the notification settings information.
Definition td_api.h:69886
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< scopeNotificationSettings > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69915
std::int32_t get_id() const final
Definition td_api.h:69910
Definition td_api.h:69932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69954
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:69959
int32 secret_chat_id_
Secret chat identifier.
Definition td_api.h:69935
object_ptr< secretChat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:69964
getSecretChat(int32 secret_chat_id_)
Definition td_api.h:69981
string token_
The token for graph loading.
Definition td_api.h:69986
int53 x_
X-value for zoomed in graph or 0 otherwise.
Definition td_api.h:69988
int53 chat_id_
Chat identifier.
Definition td_api.h:69984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70009
getStatisticalGraph(int53 chat_id_, string const &token_, int53 x_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:70014
object_ptr< StatisticalGraph > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70019
Definition td_api.h:70038
object_ptr< emojis > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70070
void store(TlStorerToString &s, const char *field_name) const final
getStickerEmojis(object_ptr< InputFile > &&sticker_)
std::int32_t get_id() const final
Definition td_api.h:70065
object_ptr< InputFile > sticker_
Sticker file identifier.
Definition td_api.h:70041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70060
Definition td_api.h:70087
object_ptr< stickerSet > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70119
int64 set_id_
Identifier of the sticker set.
Definition td_api.h:70090
std::int32_t get_id() const final
Definition td_api.h:70114
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70109
getStickerSet(int64 set_id_)
Definition td_api.h:70138
string query_
Search query; a space-separated list of emoji or a keyword prefix. If empty, returns all known instal...
Definition td_api.h:70143
int32 limit_
The maximum number of stickers to be returned.
Definition td_api.h:70145
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70179
std::int32_t get_id() const final
Definition td_api.h:70174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70169
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier for which to return stickers. Available custom emoji stickers may be different for di...
Definition td_api.h:70147
getStickers(object_ptr< StickerType > &&sticker_type_, string const &query_, int32 limit_, int53 chat_id_)
object_ptr< StickerType > sticker_type_
Type of the stickers to return.
Definition td_api.h:70141
Definition td_api.h:70245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70256
object_ptr< storageStatisticsFast > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70266
std::int32_t get_id() const final
Definition td_api.h:70261
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:70196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70218
object_ptr< storageStatistics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70228
int32 chat_limit_
The maximum number of chats with the largest storage usage for which separate statistics need to be r...
Definition td_api.h:70199
getStorageStatistics(int32 chat_limit_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:70223
Definition td_api.h:70338
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70360
int32 row_size_
Number of reaction per row, 5-25.
Definition td_api.h:70341
getStoryAvailableReactions()
std::int32_t get_id() const final
Definition td_api.h:70365
object_ptr< availableReactions > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70370
getStoryAvailableReactions(int32 row_size_)
Definition td_api.h:70283
object_ptr< story > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70321
bool only_local_
Pass true to get only locally available information without sending network requests.
Definition td_api.h:70290
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:70286
getStory(int53 story_sender_chat_id_, int32 story_id_, bool only_local_)
std::int32_t get_id() const final
Definition td_api.h:70316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70311
getStory()
int32 story_id_
Story identifier.
Definition td_api.h:70288
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:70387
void store(TlStorerToString &s, const char *field_name) const final
getStoryNotificationSettingsExceptions()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70398
std::int32_t get_id() const final
Definition td_api.h:70403
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70408
Definition td_api.h:70425
object_ptr< storyViewers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70462
void store(TlStorerToString &s, const char *field_name) const final
int32 limit_
The maximum number of story viewers to return.
Definition td_api.h:70438
getStoryViewers()
bool only_contacts_
Pass true to get only contacts; pass false to get all relevant viewers.
Definition td_api.h:70432
int32 story_id_
Story identifier.
Definition td_api.h:70428
string query_
Query to search for in names and usernames of the viewers; may be empty to get all relevant viewers.
Definition td_api.h:70430
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:70436
bool prefer_with_reaction_
Pass true to get viewers with reaction first; pass false to get viewers sorted just by view_date.
Definition td_api.h:70434
getStoryViewers(int32 story_id_, string const &query_, bool only_contacts_, bool prefer_with_reaction_, string const &offset_, int32 limit_)
std::int32_t get_id() const final
Definition td_api.h:70467
Definition td_api.h:70489
string directory_
Directory in which the file is supposed to be saved.
Definition td_api.h:70494
int32 file_id_
Identifier of the file.
Definition td_api.h:70492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70514
getSuggestedFileName(int32 file_id_, string const &directory_)
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70524
std::int32_t get_id() const final
Definition td_api.h:70519
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70563
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70573
std::int32_t get_id() const final
Definition td_api.h:70568
getSuggestedStickerSetName(string const &title_)
string title_
Sticker set title; 1-64 characters.
Definition td_api.h:70544
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70611
std::int32_t get_id() const final
Definition td_api.h:70606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70601
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:70677
int53 supergroup_id_
Supergroup or channel identifier.
Definition td_api.h:70680
getSupergroupFullInfo(int53 supergroup_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70699
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:70704
object_ptr< supergroupFullInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70709
Definition td_api.h:70628
int53 supergroup_id_
Supergroup or channel identifier.
Definition td_api.h:70631
void store(TlStorerToString &s, const char *field_name) const final
getSupergroup(int53 supergroup_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70650
object_ptr< supergroup > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70660
std::int32_t get_id() const final
Definition td_api.h:70655
Definition td_api.h:70728
int32 offset_
Number of users to skip.
Definition td_api.h:70735
getSupergroupMembers(int53 supergroup_id_, object_ptr< SupergroupMembersFilter > &&filter_, int32 offset_, int32 limit_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70759
object_ptr< chatMembers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70769
std::int32_t get_id() const final
Definition td_api.h:70764
int32 limit_
The maximum number of users be returned; up to 200.
Definition td_api.h:70737
int53 supergroup_id_
Identifier of the supergroup or channel.
Definition td_api.h:70731
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< SupergroupMembersFilter > filter_
The type of users to return; pass null to use supergroupMembersFilterRecent.
Definition td_api.h:70733
Definition td_api.h:70786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70797
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:70802
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70807
Definition td_api.h:70824
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< user > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70835
std::int32_t get_id() const final
Definition td_api.h:70840
Definition td_api.h:70862
object_ptr< temporaryPasswordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70883
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70873
std::int32_t get_id() const final
Definition td_api.h:70878
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:70900
std::int32_t get_id() const final
Definition td_api.h:70927
object_ptr< textEntities > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70932
string text_
The text in which to look for entities.
Definition td_api.h:70903
void store(TlStorerToString &s, const char *field_name) const final
getTextEntities(string const &text_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70922
getThemeParametersJsonString(object_ptr< themeParameters > &&theme_)
object_ptr< themeParameters > theme_
Theme parameters to convert to JSON.
Definition td_api.h:70954
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:70983
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70973
std::int32_t get_id() const final
Definition td_api.h:70978
Definition td_api.h:71000
std::int32_t get_id() const final
Definition td_api.h:71016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71011
object_ptr< emojiStatuses > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71021
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:71040
std::int32_t get_id() const final
Definition td_api.h:71070
object_ptr< TopChatCategory > category_
Category of chats to be returned.
Definition td_api.h:71043
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71065
int32 limit_
The maximum number of chats to be returned; up to 30.
Definition td_api.h:71045
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71075
getTopChats(object_ptr< TopChatCategory > &&category_, int32 limit_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:71198
object_ptr< userFullInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71230
void store(TlStorerToString &s, const char *field_name) const final
getUserFullInfo(int53 user_id_)
int53 user_id_
User identifier.
Definition td_api.h:71201
std::int32_t get_id() const final
Definition td_api.h:71225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71220
Definition td_api.h:71149
std::int32_t get_id() const final
Definition td_api.h:71176
int53 user_id_
User identifier.
Definition td_api.h:71152
getUser(int53 user_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71171
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< user > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71181
getUserPrivacySettingRules(object_ptr< UserPrivacySetting > &&setting_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< userPrivacySettingRules > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71309
std::int32_t get_id() const final
Definition td_api.h:71314
object_ptr< UserPrivacySetting > setting_
The privacy setting.
Definition td_api.h:71290
Definition td_api.h:71336
int53 user_id_
User identifier.
Definition td_api.h:71339
getUserProfilePhotos(int53 user_id_, int32 offset_, int32 limit_)
void store(TlStorerToString &s, const char *field_name) const final
int32 limit_
The maximum number of photos to be returned; up to 100.
Definition td_api.h:71343
int32 offset_
The number of photos to skip; must be non-negative.
Definition td_api.h:71341
object_ptr< chatPhotos > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71364
std::int32_t get_id() const final
Definition td_api.h:71369
Definition td_api.h:71391
std::int32_t get_id() const final
Definition td_api.h:71418
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71413
getUserSupportInfo(int53 user_id_)
object_ptr< userSupportInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71423
int53 user_id_
User identifier.
Definition td_api.h:71394
std::int32_t get_id() const final
Definition td_api.h:71467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71462
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< messageSenders > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71472
int53 chat_id_
Chat identifier.
Definition td_api.h:71443
Definition td_api.h:71489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71511
int53 chat_id_
Chat identifier.
Definition td_api.h:71492
std::int32_t get_id() const final
Definition td_api.h:71516
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< rtmpUrl > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71521
getVideoChatRtmpUrl(int53 chat_id_)
Definition td_api.h:71609
string application_name_
Short name of the application; 0-64 English letters, digits, and underscores.
Definition td_api.h:71618
string url_
The URL from a keyboardButtonTypeWebApp button, inlineQueryResultsButtonTypeWebApp button,...
Definition td_api.h:71614
object_ptr< themeParameters > theme_
Preferred Web App theme; pass null to use the default theme.
Definition td_api.h:71616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71640
getWebAppUrl(int53 bot_user_id_, string const &url_, object_ptr< themeParameters > &&theme_, string const &application_name_)
std::int32_t get_id() const final
Definition td_api.h:71645
void store(TlStorerToString &s, const char *field_name) const final
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:71612
object_ptr< httpUrl > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71650
Definition td_api.h:71667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71692
string url_
The web page URL.
Definition td_api.h:71670
getWebPageInstantView(string const &url_, bool force_full_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:71697
bool force_full_
Pass true to get full instant view for the web page.
Definition td_api.h:71672
object_ptr< webPageInstantView > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71702
Definition td_api.h:71721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71743
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< webPage > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71753
object_ptr< formattedText > text_
Message text with formatting.
Definition td_api.h:71724
getWebPagePreview(object_ptr< formattedText > &&text_)
std::int32_t get_id() const final
Definition td_api.h:71748
Definition td_api.h:15352
int32 scheduled_start_date_
Point in time (Unix timestamp) when the group call is supposed to be started by an administrator; 0 i...
Definition td_api.h:15359
bool is_my_video_paused_
True, if the current user's video is paused.
Definition td_api.h:15383
void store(TlStorerToString &s, const char *field_name) const final
groupCall(int32 id_, string const &title_, int32 scheduled_start_date_, bool enabled_start_notification_, bool is_active_, bool is_rtmp_stream_, bool is_joined_, bool need_rejoin_, bool can_be_managed_, int32 participant_count_, bool has_hidden_listeners_, bool loaded_all_participants_, array< object_ptr< groupCallRecentSpeaker > > &&recent_speakers_, bool is_my_video_enabled_, bool is_my_video_paused_, bool can_enable_video_, bool mute_new_participants_, bool can_toggle_mute_new_participants_, int32 record_duration_, bool is_video_recorded_, int32 duration_)
bool is_rtmp_stream_
True, if the chat is an RTMP stream instead of an ordinary video chat.
Definition td_api.h:15365
bool can_be_managed_
True, if the current user can manage the group call.
Definition td_api.h:15371
int32 id_
Group call identifier.
Definition td_api.h:15355
bool enabled_start_notification_
True, if the group call is scheduled and the current user will receive a notification when the group ...
Definition td_api.h:15361
array< object_ptr< groupCallRecentSpeaker > > recent_speakers_
At most 3 recently speaking users in the group call.
Definition td_api.h:15379
bool is_video_recorded_
True, if a video file is being recorded for the call.
Definition td_api.h:15393
string title_
Group call title.
Definition td_api.h:15357
bool is_joined_
True, if the call is joined.
Definition td_api.h:15367
bool loaded_all_participants_
True, if all group call participants are loaded.
Definition td_api.h:15377
bool need_rejoin_
True, if user was kicked from the call because of network loss and the call needs to be rejoined.
Definition td_api.h:15369
std::int32_t get_id() const final
Definition td_api.h:15435
bool has_hidden_listeners_
True, if group call participants, which are muted, aren't returned in participant list.
Definition td_api.h:15375
int32 duration_
Call duration, in seconds; for ended calls only.
Definition td_api.h:15395
bool can_enable_video_
True, if the current user can broadcast video or share screen.
Definition td_api.h:15385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15430
int32 record_duration_
Duration of the ongoing group call recording, in seconds; 0 if none. An updateGroupCall update is not...
Definition td_api.h:15391
bool mute_new_participants_
True, if only group call administrators can unmute new participants.
Definition td_api.h:15387
bool is_active_
True, if the call is active.
Definition td_api.h:15363
bool can_toggle_mute_new_participants_
True, if the current user can enable or disable mute_new_participants setting.
Definition td_api.h:15389
int32 participant_count_
Number of participants in the group call.
Definition td_api.h:15373
bool is_my_video_enabled_
True, if the current user's video is enabled.
Definition td_api.h:15381
Definition td_api.h:15450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15468
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:15473
int32 id_
Group call identifier.
Definition td_api.h:15453
Definition td_api.h:15492
bool is_muted_for_current_user_
True, if the participant is muted for the current user.
Definition td_api.h:15523
bool can_unmute_self_
True, if the participant is muted for all users, but can unmute themselves.
Definition td_api.h:15525
groupCallParticipant(object_ptr< MessageSender > &&participant_id_, int32 audio_source_id_, int32 screen_sharing_audio_source_id_, object_ptr< groupCallParticipantVideoInfo > &&video_info_, object_ptr< groupCallParticipantVideoInfo > &&screen_sharing_video_info_, string const &bio_, bool is_current_user_, bool is_speaking_, bool is_hand_raised_, bool can_be_muted_for_all_users_, bool can_be_unmuted_for_all_users_, bool can_be_muted_for_current_user_, bool can_be_unmuted_for_current_user_, bool is_muted_for_all_users_, bool is_muted_for_current_user_, bool can_unmute_self_, int32 volume_level_, string const &order_)
object_ptr< groupCallParticipantVideoInfo > screen_sharing_video_info_
Information about user's screen sharing video channel; may be null if there is no active screen shari...
Definition td_api.h:15503
bool is_current_user_
True, if the participant is the current user.
Definition td_api.h:15507
bool can_be_muted_for_current_user_
True, if the current user can mute the participant only for self.
Definition td_api.h:15517
int32 screen_sharing_audio_source_id_
User's screen sharing audio channel synchronization source identifier.
Definition td_api.h:15499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15561
bool is_muted_for_all_users_
True, if the participant is muted for all users.
Definition td_api.h:15521
bool can_be_unmuted_for_current_user_
True, if the current user can unmute the participant for self.
Definition td_api.h:15519
string bio_
The participant user's bio or the participant chat's description.
Definition td_api.h:15505
object_ptr< groupCallParticipantVideoInfo > video_info_
Information about user's video channel; may be null if there is no active video.
Definition td_api.h:15501
int32 audio_source_id_
User's audio channel synchronization source identifier.
Definition td_api.h:15497
string order_
User's order in the group call participant list. Orders must be compared lexicographically....
Definition td_api.h:15529
int32 volume_level_
Participant's volume level; 1-20000 in hundreds of percents.
Definition td_api.h:15527
bool is_speaking_
True, if the participant is speaking as set by setGroupCallParticipantIsSpeaking.
Definition td_api.h:15509
bool can_be_unmuted_for_all_users_
True, if the current user can allow the participant to unmute themselves or unmute the participant (i...
Definition td_api.h:15515
bool is_hand_raised_
True, if the participant hand is raised.
Definition td_api.h:15511
std::int32_t get_id() const final
Definition td_api.h:15566
bool can_be_muted_for_all_users_
True, if the current user can mute the participant for all other group call participants.
Definition td_api.h:15513
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSender > participant_id_
Identifier of the group call participant.
Definition td_api.h:15495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15607
string endpoint_id_
Video channel endpoint identifier.
Definition td_api.h:15588
void store(TlStorerToString &s, const char *field_name) const final
groupCallParticipantVideoInfo(array< object_ptr< groupCallVideoSourceGroup > > &&source_groups_, string const &endpoint_id_, bool is_paused_)
std::int32_t get_id() const final
Definition td_api.h:15612
array< object_ptr< groupCallVideoSourceGroup > > source_groups_
List of synchronization source groups of the video.
Definition td_api.h:15586
bool is_paused_
True, if the video is paused. This flag needs to be ignored, if new video frames are received.
Definition td_api.h:15590
Definition td_api.h:15629
void store(TlStorerToString &s, const char *field_name) const final
groupCallRecentSpeaker(object_ptr< MessageSender > &&participant_id_, bool is_speaking_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15650
object_ptr< MessageSender > participant_id_
Group call participant identifier.
Definition td_api.h:15632
std::int32_t get_id() const final
Definition td_api.h:15655
bool is_speaking_
True, is the user has spoken recently.
Definition td_api.h:15634
Definition td_api.h:15670
int32 scale_
Scale of segment durations in the stream. The duration is 1000/(2**scale) milliseconds.
Definition td_api.h:15675
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15694
groupCallStream(int32 channel_id_, int32 scale_, int53 time_offset_)
std::int32_t get_id() const final
Definition td_api.h:15699
int32 channel_id_
Identifier of an audio/video channel.
Definition td_api.h:15673
int53 time_offset_
Point in time when the stream currently ends; Unix timestamp in milliseconds.
Definition td_api.h:15677
Definition td_api.h:15716
array< object_ptr< groupCallStream > > streams_
A list of group call streams.
Definition td_api.h:15719
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15734
std::int32_t get_id() const final
Definition td_api.h:15739
groupCallStreams(array< object_ptr< groupCallStream > > &&streams_)
Definition td_api.h:15820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15829
std::int32_t get_id() const final
Definition td_api.h:15834
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15800
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:15805
std::int32_t get_id() const final
Definition td_api.h:15776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15771
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:15849
array< int32 > source_ids_
The list of synchronization source identifiers.
Definition td_api.h:15854
std::int32_t get_id() const final
Definition td_api.h:15875
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15870
groupCallVideoSourceGroup(string const &semantics_, array< int32 > &&source_ids_)
string semantics_
The semantics of sources, one of "SIM" or "FID".
Definition td_api.h:15852
Definition td_api.h:15890
void store(TlStorerToString &s, const char *field_name) const final
hashtags(array< string > &&hashtags_)
array< string > hashtags_
A list of hashtags.
Definition td_api.h:15893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15908
std::int32_t get_id() const final
Definition td_api.h:15913
Definition td_api.h:71772
hideSuggestedAction(object_ptr< SuggestedAction > &&action_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71794
object_ptr< SuggestedAction > action_
Suggested action to hide.
Definition td_api.h:71775
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71804
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:71799
Definition td_api.h:15928
httpUrl(string const &url_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15946
std::int32_t get_id() const final
Definition td_api.h:15951
string url_
The URL.
Definition td_api.h:15931
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:15970
identityDocument(string const &number_, object_ptr< date > &&expiration_date_, object_ptr< datedFile > &&front_side_, object_ptr< datedFile > &&reverse_side_, object_ptr< datedFile > &&selfie_, array< object_ptr< datedFile > > &&translation_)
object_ptr< datedFile > reverse_side_
Reverse side of the document; only for driver license and identity card; may be null.
Definition td_api.h:15979
string number_
Document number; 1-24 characters.
Definition td_api.h:15973
array< object_ptr< datedFile > > translation_
List of files containing a certified English translation of the document.
Definition td_api.h:15983
std::int32_t get_id() const final
Definition td_api.h:16008
object_ptr< date > expiration_date_
Document expiration date; may be null if not applicable.
Definition td_api.h:15975
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16003
object_ptr< datedFile > selfie_
Selfie with the document; may be null.
Definition td_api.h:15981
object_ptr< datedFile > front_side_
Front side of the document.
Definition td_api.h:15977
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:71823
array< object_ptr< contact > > contacts_
The list of contacts to import or edit; contacts' vCard are ignored and are not imported.
Definition td_api.h:71826
std::int32_t get_id() const final
Definition td_api.h:71850
void store(TlStorerToString &s, const char *field_name) const final
importContacts(array< object_ptr< contact > > &&contacts_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71845
object_ptr< importedContacts > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71855
Definition td_api.h:71874
object_ptr< InputFile > message_file_
File with messages to import. Only inputFileLocal and inputFileGenerated are supported....
Definition td_api.h:71879
importMessages(int53 chat_id_, object_ptr< InputFile > &&message_file_, array< object_ptr< InputFile > > &&attached_files_)
array< object_ptr< InputFile > > attached_files_
Files used in the imported messages. Only inputFileLocal and inputFileGenerated are supported....
Definition td_api.h:71881
int53 chat_id_
Identifier of a chat to which the messages will be imported. It must be an identifier of a private ch...
Definition td_api.h:71877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71902
std::int32_t get_id() const final
Definition td_api.h:71907
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71912
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:16023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16044
importedContacts(array< int53 > &&user_ids_, array< int32 > &&importer_count_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:16049
array< int53 > user_ids_
User identifiers of the imported contacts in the same order as they were specified in the request; 0 ...
Definition td_api.h:16026
array< int32 > importer_count_
The number of users that imported the corresponding contact; 0 for already registered users or if una...
Definition td_api.h:16028
Definition td_api.h:16066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16087
void store(TlStorerToString &s, const char *field_name) const final
inlineKeyboardButton(string const &text_, object_ptr< InlineKeyboardButtonType > &&type_)
std::int32_t get_id() const final
Definition td_api.h:16092
string text_
Text of the button.
Definition td_api.h:16069
object_ptr< InlineKeyboardButtonType > type_
Type of the button.
Definition td_api.h:16071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16392
std::int32_t get_id() const final
Definition td_api.h:16397
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:16327
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16322
std::int32_t get_id() const final
Definition td_api.h:16260
inlineKeyboardButtonTypeCallback(bytes const &data_)
void store(TlStorerToString &s, const char *field_name) const final
bytes data_
Data to be sent to the bot via a callback query.
Definition td_api.h:16240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16255
bytes data_
Data to be sent to the bot via a callback query.
Definition td_api.h:16278
std::int32_t get_id() const final
Definition td_api.h:16298
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16293
void store(TlStorerToString &s, const char *field_name) const final
string url_
An HTTP URL to pass to getLoginUrlInfo.
Definition td_api.h:16158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16179
string forward_text_
If non-empty, new text of the button in forwarded messages.
Definition td_api.h:16162
inlineKeyboardButtonTypeLoginUrl(string const &url_, int53 id_, string const &forward_text_)
int53 id_
Unique button identifier.
Definition td_api.h:16160
std::int32_t get_id() const final
Definition td_api.h:16184
inlineKeyboardButtonTypeSwitchInline(string const &query_, object_ptr< TargetChat > &&target_chat_)
object_ptr< TargetChat > target_chat_
Target chat from which to send the inline query.
Definition td_api.h:16347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16363
void store(TlStorerToString &s, const char *field_name) const final
string query_
Inline query to be sent to the bot.
Definition td_api.h:16345
std::int32_t get_id() const final
Definition td_api.h:16368
void store(TlStorerToString &s, const char *field_name) const final
inlineKeyboardButtonTypeUrl(string const &url_)
string url_
HTTP or tg:// URL to open.
Definition td_api.h:16120
std::int32_t get_id() const final
Definition td_api.h:16140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16135
void store(TlStorerToString &s, const char *field_name) const final
int53 user_id_
User identifier.
Definition td_api.h:16415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16430
std::int32_t get_id() const final
Definition td_api.h:16435
std::int32_t get_id() const final
Definition td_api.h:16222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16217
void store(TlStorerToString &s, const char *field_name) const final
string url_
An HTTP URL to pass to openWebApp.
Definition td_api.h:16202
inlineKeyboardButtonTypeWebApp(string const &url_)
string id_
Unique identifier of the query result.
Definition td_api.h:16714
inlineQueryResultAnimation(string const &id_, object_ptr< animation > &&animation_, string const &title_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16735
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< animation > animation_
Animation file.
Definition td_api.h:16716
std::int32_t get_id() const final
Definition td_api.h:16740
string title_
Animation title.
Definition td_api.h:16718
Definition td_api.h:16482
string id_
Unique identifier of the query result.
Definition td_api.h:16485
string title_
Title of the result.
Definition td_api.h:16491
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:16520
inlineQueryResultArticle()
inlineQueryResultArticle(string const &id_, string const &url_, bool hide_url_, string const &title_, string const &description_, object_ptr< thumbnail > &&thumbnail_)
string url_
URL of the result, if it exists.
Definition td_api.h:16487
bool hide_url_
True, if the URL must be not shown.
Definition td_api.h:16489
object_ptr< thumbnail > thumbnail_
Result thumbnail in JPEG format; may be null.
Definition td_api.h:16495
string description_
A short description of the result.
Definition td_api.h:16493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16515
Definition td_api.h:16755
object_ptr< audio > audio_
Audio file.
Definition td_api.h:16760
std::int32_t get_id() const final
Definition td_api.h:16781
inlineQueryResultAudio(string const &id_, object_ptr< audio > &&audio_)
string id_
Unique identifier of the query result.
Definition td_api.h:16758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16776
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:16535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16559
std::int32_t get_id() const final
Definition td_api.h:16564
inlineQueryResultContact(string const &id_, object_ptr< contact > &&contact_, object_ptr< thumbnail > &&thumbnail_)
object_ptr< thumbnail > thumbnail_
Result thumbnail in JPEG format; may be null.
Definition td_api.h:16542
string id_
Unique identifier of the query result.
Definition td_api.h:16538
object_ptr< contact > contact_
A user contact.
Definition td_api.h:16540
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:16796
string id_
Unique identifier of the query result.
Definition td_api.h:16799
string description_
Document description.
Definition td_api.h:16805
inlineQueryResultDocument(string const &id_, object_ptr< document > &&document_, string const &title_, string const &description_)
object_ptr< document > document_
Document.
Definition td_api.h:16801
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:16828
string title_
Document title.
Definition td_api.h:16803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16823
Definition td_api.h:16670
std::int32_t get_id() const final
Definition td_api.h:16696
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16691
void store(TlStorerToString &s, const char *field_name) const final
inlineQueryResultGame(string const &id_, object_ptr< game > &&game_)
object_ptr< game > game_
Game result.
Definition td_api.h:16675
string id_
Unique identifier of the query result.
Definition td_api.h:16673
Definition td_api.h:16579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16606
std::int32_t get_id() const final
Definition td_api.h:16611
string id_
Unique identifier of the query result.
Definition td_api.h:16582
inlineQueryResultLocation(string const &id_, object_ptr< location > &&location_, string const &title_, object_ptr< thumbnail > &&thumbnail_)
object_ptr< thumbnail > thumbnail_
Result thumbnail in JPEG format; may be null.
Definition td_api.h:16588
object_ptr< location > location_
Location result.
Definition td_api.h:16584
void store(TlStorerToString &s, const char *field_name) const final
string title_
Title of the result.
Definition td_api.h:16586
Definition td_api.h:16843
void store(TlStorerToString &s, const char *field_name) const final
string title_
Title of the result, if known.
Definition td_api.h:16850
string description_
A short description of the result, if known.
Definition td_api.h:16852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16870
inlineQueryResultPhoto(string const &id_, object_ptr< photo > &&photo_, string const &title_, string const &description_)
string id_
Unique identifier of the query result.
Definition td_api.h:16846
object_ptr< photo > photo_
Photo.
Definition td_api.h:16848
std::int32_t get_id() const final
Definition td_api.h:16875
Definition td_api.h:16890
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< sticker > sticker_
Sticker.
Definition td_api.h:16895
string id_
Unique identifier of the query result.
Definition td_api.h:16893
inlineQueryResultSticker(string const &id_, object_ptr< sticker > &&sticker_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16911
std::int32_t get_id() const final
Definition td_api.h:16916
Definition td_api.h:16626
object_ptr< venue > venue_
Venue result.
Definition td_api.h:16631
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16650
inlineQueryResultVenue(string const &id_, object_ptr< venue > &&venue_, object_ptr< thumbnail > &&thumbnail_)
object_ptr< thumbnail > thumbnail_
Result thumbnail in JPEG format; may be null.
Definition td_api.h:16633
std::int32_t get_id() const final
Definition td_api.h:16655
string id_
Unique identifier of the query result.
Definition td_api.h:16629
Definition td_api.h:16931
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< video > video_
Video.
Definition td_api.h:16936
string description_
Description of the video.
Definition td_api.h:16940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16958
string id_
Unique identifier of the query result.
Definition td_api.h:16934
inlineQueryResultVideo(string const &id_, object_ptr< video > &&video_, string const &title_, string const &description_)
string title_
Title of the video.
Definition td_api.h:16938
std::int32_t get_id() const final
Definition td_api.h:16963
void store(TlStorerToString &s, const char *field_name) const final
string title_
Title of the voice note.
Definition td_api.h:16985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17002
inlineQueryResultVoiceNote(string const &id_, object_ptr< voiceNote > &&voice_note_, string const &title_)
object_ptr< voiceNote > voice_note_
Voice note.
Definition td_api.h:16983
std::int32_t get_id() const final
Definition td_api.h:17007
string id_
Unique identifier of the query result.
Definition td_api.h:16981
Definition td_api.h:17075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17096
string text_
The text of the button.
Definition td_api.h:17078
object_ptr< InlineQueryResultsButtonType > type_
Type of the button.
Definition td_api.h:17080
inlineQueryResultsButton(string const &text_, object_ptr< InlineQueryResultsButtonType > &&type_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:17101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17142
std::int32_t get_id() const final
Definition td_api.h:17147
string parameter_
The parameter for the bot start message.
Definition td_api.h:17127
inlineQueryResultsButtonTypeStartBot(string const &parameter_)
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:17185
string url_
An HTTP URL to pass to getWebAppUrl.
Definition td_api.h:17165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17180
Definition td_api.h:17026
object_ptr< inlineQueryResultsButton > button_
Button to be shown above inline query results; may be null.
Definition td_api.h:17031
std::int32_t get_id() const final
Definition td_api.h:17058
void store(TlStorerToString &s, const char *field_name) const final
string next_offset_
The offset for the next request. If empty, there are no more results.
Definition td_api.h:17035
inlineQueryResults(int64 inline_query_id_, object_ptr< inlineQueryResultsButton > &&button_, array< object_ptr< InlineQueryResult > > &&results_, string const &next_offset_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17053
int64 inline_query_id_
Unique identifier of the inline query.
Definition td_api.h:17029
array< object_ptr< InlineQueryResult > > results_
Results of the query.
Definition td_api.h:17033
Definition td_api.h:17210
inputBackgroundLocal(object_ptr< InputFile > &&background_)
object_ptr< InputFile > background_
Background file to use. Only inputFileLocal and inputFileGenerated are supported. The file must be in...
Definition td_api.h:17213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17228
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:17233
Definition td_api.h:17286
std::int32_t get_id() const final
Definition td_api.h:17309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17304
inputBackgroundPrevious(int53 message_id_)
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Identifier of the message with the background.
Definition td_api.h:17289
Definition td_api.h:17248
std::int32_t get_id() const final
Definition td_api.h:17271
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17266
int64 background_id_
The background identifier.
Definition td_api.h:17251
inputBackgroundRemote(int64 background_id_)
Definition td_api.h:17412
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputFile > animation_
Animation to be set as profile photo. Only inputFileLocal and inputFileGenerated are allowed.
Definition td_api.h:17415
inputChatPhotoAnimation(object_ptr< InputFile > &&animation_, double main_frame_timestamp_)
std::int32_t get_id() const final
Definition td_api.h:17438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17433
double main_frame_timestamp_
Timestamp of the frame, which will be used as static chat photo.
Definition td_api.h:17417
Definition td_api.h:17336
void store(TlStorerToString &s, const char *field_name) const final
int64 chat_photo_id_
Identifier of the current user's profile photo to reuse.
Definition td_api.h:17339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17354
inputChatPhotoPrevious(int64 chat_photo_id_)
std::int32_t get_id() const final
Definition td_api.h:17359
Definition td_api.h:17374
object_ptr< InputFile > photo_
Photo to be set as profile photo. Only inputFileLocal and inputFileGenerated are allowed.
Definition td_api.h:17377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17392
void store(TlStorerToString &s, const char *field_name) const final
inputChatPhotoStatic(object_ptr< InputFile > &&photo_)
std::int32_t get_id() const final
Definition td_api.h:17397
Definition td_api.h:17453
object_ptr< chatPhotoSticker > sticker_
Information about the sticker.
Definition td_api.h:17456
std::int32_t get_id() const final
Definition td_api.h:17476
inputChatPhotoSticker(object_ptr< chatPhotoSticker > &&sticker_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17471
Definition td_api.h:17578
std::int32_t get_id() const final
Definition td_api.h:17601
inputCredentialsApplePay(string const &data_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17596
void store(TlStorerToString &s, const char *field_name) const final
string data_
JSON-encoded data with the credential identifier.
Definition td_api.h:17581
Definition td_api.h:17616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17634
std::int32_t get_id() const final
Definition td_api.h:17639
inputCredentialsGooglePay(string const &data_)
string data_
JSON-encoded data with the credential identifier.
Definition td_api.h:17619
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:17537
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:17563
string data_
JSON-encoded data with the credential identifier from the payment provider.
Definition td_api.h:17540
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17558
bool allow_save_
True, if the credential identifier can be saved on the server side.
Definition td_api.h:17542
inputCredentialsNew(string const &data_, bool allow_save_)
Definition td_api.h:17499
inputCredentialsSaved(string const &saved_credentials_id_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:17522
string saved_credentials_id_
Identifier of the saved credentials.
Definition td_api.h:17502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17517
Definition td_api.h:17776
string original_path_
Local path to a file from which the file is generated; may be empty if there is no such file.
Definition td_api.h:17779
int53 expected_size_
Expected size of the generated file, in bytes; 0 if unknown.
Definition td_api.h:17783
inputFileGenerated(string const &original_path_, string const &conversion_, int53 expected_size_)
std::int32_t get_id() const final
Definition td_api.h:17805
string conversion_
String specifying the conversion applied to the original file; must be persistent across application ...
Definition td_api.h:17781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17800
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:17662
int32 id_
Unique file identifier.
Definition td_api.h:17665
std::int32_t get_id() const final
Definition td_api.h:17685
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17680
Definition td_api.h:17738
std::int32_t get_id() const final
Definition td_api.h:17761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17756
string path_
Local path to the file.
Definition td_api.h:17741
inputFileLocal(string const &path_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:17700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17718
inputFileRemote(string const &id_)
std::int32_t get_id() const final
Definition td_api.h:17723
void store(TlStorerToString &s, const char *field_name) const final
string id_
Remote file identifier.
Definition td_api.h:17703
Definition td_api.h:17824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17857
object_ptr< date > expiration_date_
Document expiration date; pass null if not applicable.
Definition td_api.h:17829
object_ptr< InputFile > selfie_
Selfie with the document; pass null if unavailable.
Definition td_api.h:17835
inputIdentityDocument(string const &number_, object_ptr< date > &&expiration_date_, object_ptr< InputFile > &&front_side_, object_ptr< InputFile > &&reverse_side_, object_ptr< InputFile > &&selfie_, array< object_ptr< InputFile > > &&translation_)
object_ptr< InputFile > front_side_
Front side of the document.
Definition td_api.h:17831
object_ptr< InputFile > reverse_side_
Reverse side of the document; only for driver license and identity card; pass null otherwise.
Definition td_api.h:17833
std::int32_t get_id() const final
Definition td_api.h:17862
string number_
Document number; 1-24 characters.
Definition td_api.h:17827
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< InputFile > > translation_
List of files containing a certified English translation of the document.
Definition td_api.h:17837
string thumbnail_mime_type_
MIME type of the video thumbnail. If non-empty, must be one of "image/jpeg", "image/gif" and "video/m...
Definition td_api.h:17904
void store(TlStorerToString &s, const char *field_name) const final
int32 video_width_
Width of the video.
Definition td_api.h:17912
string title_
Title of the query result.
Definition td_api.h:17900
string video_url_
The URL of the video file (file size must not exceed 1MB).
Definition td_api.h:17906
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:17916
string id_
Unique identifier of the query result.
Definition td_api.h:17898
string thumbnail_url_
URL of the result thumbnail (JPEG, GIF, or MPEG4), if it exists.
Definition td_api.h:17902
inputInlineQueryResultAnimation(string const &id_, string const &title_, string const &thumbnail_url_, string const &thumbnail_mime_type_, string const &video_url_, string const &video_mime_type_, int32 video_duration_, int32 video_width_, int32 video_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
int32 video_duration_
Duration of the video, in seconds.
Definition td_api.h:17910
int32 video_height_
Height of the video.
Definition td_api.h:17914
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:17918
string video_mime_type_
MIME type of the video file. Must be one of "image/gif" and "video/mp4".
Definition td_api.h:17908
std::int32_t get_id() const final
Definition td_api.h:17948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17943
Definition td_api.h:17963
int32 thumbnail_width_
Thumbnail width, if known.
Definition td_api.h:17978
string thumbnail_url_
URL of the result thumbnail, if it exists.
Definition td_api.h:17976
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:17984
string description_
A short description of the result.
Definition td_api.h:17974
int32 thumbnail_height_
Thumbnail height, if known.
Definition td_api.h:17980
inputInlineQueryResultArticle(string const &id_, string const &url_, bool hide_url_, string const &title_, string const &description_, string const &thumbnail_url_, int32 thumbnail_width_, int32 thumbnail_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
string id_
Unique identifier of the query result.
Definition td_api.h:17966
string title_
Title of the result.
Definition td_api.h:17972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18008
bool hide_url_
True, if the URL must be not shown.
Definition td_api.h:17970
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:17982
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:18013
inputInlineQueryResultArticle()
string url_
URL of the result, if it exists.
Definition td_api.h:17968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18064
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18041
int32 audio_duration_
Audio file duration, in seconds.
Definition td_api.h:18039
std::int32_t get_id() const final
Definition td_api.h:18069
string id_
Unique identifier of the query result.
Definition td_api.h:18031
inputInlineQueryResultAudio(string const &id_, string const &title_, string const &performer_, string const &audio_url_, int32 audio_duration_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18043
void store(TlStorerToString &s, const char *field_name) const final
string title_
Title of the audio file.
Definition td_api.h:18033
string audio_url_
The URL of the audio file.
Definition td_api.h:18037
string performer_
Performer of the audio file.
Definition td_api.h:18035
int32 thumbnail_width_
Thumbnail width, if known.
Definition td_api.h:18093
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18099
string id_
Unique identifier of the query result.
Definition td_api.h:18087
inputInlineQueryResultContact(string const &id_, object_ptr< contact > &&contact_, string const &thumbnail_url_, int32 thumbnail_width_, int32 thumbnail_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
std::int32_t get_id() const final
Definition td_api.h:18125
string thumbnail_url_
URL of the result thumbnail, if it exists.
Definition td_api.h:18091
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< contact > contact_
User contact.
Definition td_api.h:18089
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18097
int32 thumbnail_height_
Thumbnail height, if known.
Definition td_api.h:18095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18120
string description_
Short description of the result, if known.
Definition td_api.h:18147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18185
int32 thumbnail_height_
Height of the thumbnail.
Definition td_api.h:18157
string id_
Unique identifier of the query result.
Definition td_api.h:18143
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18161
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18159
int32 thumbnail_width_
Width of the thumbnail.
Definition td_api.h:18155
string title_
Title of the resulting file.
Definition td_api.h:18145
string document_url_
URL of the file.
Definition td_api.h:18149
std::int32_t get_id() const final
Definition td_api.h:18190
string thumbnail_url_
The URL of the file thumbnail, if it exists.
Definition td_api.h:18153
inputInlineQueryResultDocument(string const &id_, string const &title_, string const &description_, string const &document_url_, string const &mime_type_, string const &thumbnail_url_, int32 thumbnail_width_, int32 thumbnail_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
void store(TlStorerToString &s, const char *field_name) const final
string mime_type_
MIME type of the file content; only "application/pdf" and "application/zip" are currently allowed.
Definition td_api.h:18151
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18212
string id_
Unique identifier of the query result.
Definition td_api.h:18208
std::int32_t get_id() const final
Definition td_api.h:18234
inputInlineQueryResultGame(string const &id_, string const &game_short_name_, object_ptr< ReplyMarkup > &&reply_markup_)
string game_short_name_
Short name of the game.
Definition td_api.h:18210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18229
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18268
object_ptr< location > location_
Location result.
Definition td_api.h:18254
string title_
Title of the result.
Definition td_api.h:18258
void store(TlStorerToString &s, const char *field_name) const final
inputInlineQueryResultLocation(string const &id_, object_ptr< location > &&location_, int32 live_period_, string const &title_, string const &thumbnail_url_, int32 thumbnail_width_, int32 thumbnail_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
string id_
Unique identifier of the query result.
Definition td_api.h:18252
int32 live_period_
Amount of time relative to the message sent time until the location can be updated,...
Definition td_api.h:18256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18291
string thumbnail_url_
URL of the result thumbnail, if it exists.
Definition td_api.h:18260
int32 thumbnail_height_
Thumbnail height, if known.
Definition td_api.h:18264
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18266
int32 thumbnail_width_
Thumbnail width, if known.
Definition td_api.h:18262
std::int32_t get_id() const final
Definition td_api.h:18296
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18328
int32 photo_width_
Width of the photo.
Definition td_api.h:18324
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18330
std::int32_t get_id() const final
Definition td_api.h:18358
string id_
Unique identifier of the query result.
Definition td_api.h:18314
string photo_url_
The URL of the JPEG photo (photo size must not exceed 5MB).
Definition td_api.h:18322
inputInlineQueryResultPhoto(string const &id_, string const &title_, string const &description_, string const &thumbnail_url_, string const &photo_url_, int32 photo_width_, int32 photo_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
string title_
Title of the result, if known.
Definition td_api.h:18316
int32 photo_height_
Height of the photo.
Definition td_api.h:18326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18353
string description_
A short description of the result, if known.
Definition td_api.h:18318
string thumbnail_url_
URL of the photo thumbnail, if it exists.
Definition td_api.h:18320
std::int32_t get_id() const final
Definition td_api.h:18414
string thumbnail_url_
URL of the sticker thumbnail, if it exists.
Definition td_api.h:18378
string id_
Unique identifier of the query result.
Definition td_api.h:18376
int32 sticker_width_
Width of the sticker.
Definition td_api.h:18382
inputInlineQueryResultSticker(string const &id_, string const &thumbnail_url_, string const &sticker_url_, int32 sticker_width_, int32 sticker_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18386
int32 sticker_height_
Height of the sticker.
Definition td_api.h:18384
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18388
void store(TlStorerToString &s, const char *field_name) const final
string sticker_url_
The URL of the WEBP, TGS, or WEBM sticker (sticker file size must not exceed 5MB).
Definition td_api.h:18380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18409
string id_
Unique identifier of the query result.
Definition td_api.h:18432
string thumbnail_url_
URL of the result thumbnail, if it exists.
Definition td_api.h:18436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18465
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18442
std::int32_t get_id() const final
Definition td_api.h:18470
object_ptr< venue > venue_
Venue result.
Definition td_api.h:18434
inputInlineQueryResultVenue(string const &id_, object_ptr< venue > &&venue_, string const &thumbnail_url_, int32 thumbnail_width_, int32 thumbnail_height_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
int32 thumbnail_height_
Thumbnail height, if known.
Definition td_api.h:18440
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18444
int32 thumbnail_width_
Thumbnail width, if known.
Definition td_api.h:18438
int32 video_duration_
Video duration, in seconds.
Definition td_api.h:18504
string thumbnail_url_
The URL of the video thumbnail (JPEG), if it exists.
Definition td_api.h:18494
string video_url_
URL of the embedded video player or video file.
Definition td_api.h:18496
string mime_type_
MIME type of the content of the video URL, only "text/html" or "video/mp4" are currently supported.
Definition td_api.h:18498
std::int32_t get_id() const final
Definition td_api.h:18538
int32 video_width_
Width of the video.
Definition td_api.h:18500
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18508
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18506
int32 video_height_
Height of the video.
Definition td_api.h:18502
inputInlineQueryResultVideo(string const &id_, string const &title_, string const &description_, string const &thumbnail_url_, string const &video_url_, string const &mime_type_, int32 video_width_, int32 video_height_, int32 video_duration_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18533
void store(TlStorerToString &s, const char *field_name) const final
string description_
A short description of the result, if known.
Definition td_api.h:18492
string id_
Unique identifier of the query result.
Definition td_api.h:18488
string title_
Title of the result.
Definition td_api.h:18490
int32 voice_note_duration_
Duration of the voice note, in seconds.
Definition td_api.h:18562
void store(TlStorerToString &s, const char *field_name) const final
string id_
Unique identifier of the query result.
Definition td_api.h:18556
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent. Must be one of the following types: inputMessageText,...
Definition td_api.h:18566
inputInlineQueryResultVoiceNote(string const &id_, string const &title_, string const &voice_note_url_, int32 voice_note_duration_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
object_ptr< ReplyMarkup > reply_markup_
The message reply markup; pass null if none. Must be of type replyMarkupInlineKeyboard or null.
Definition td_api.h:18564
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18586
string title_
Title of the voice note.
Definition td_api.h:18558
std::int32_t get_id() const final
Definition td_api.h:18591
string voice_note_url_
The URL of the voice note file.
Definition td_api.h:18560
Definition td_api.h:18614
std::int32_t get_id() const final
Definition td_api.h:18640
int53 chat_id_
Chat identifier of the message.
Definition td_api.h:18617
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Message identifier.
Definition td_api.h:18619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18635
inputInvoiceMessage(int53 chat_id_, int53 message_id_)
Definition td_api.h:18655
std::int32_t get_id() const final
Definition td_api.h:18678
void store(TlStorerToString &s, const char *field_name) const final
string name_
Name of the invoice.
Definition td_api.h:18658
inputInvoiceName(string const &name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18673
Definition td_api.h:18767
inputMessageAnimation(object_ptr< InputFile > &&animation_, object_ptr< inputThumbnail > &&thumbnail_, array< int32 > &&added_sticker_file_ids_, int32 duration_, int32 width_, int32 height_, object_ptr< formattedText > &&caption_, bool has_spoiler_)
std::int32_t get_id() const final
Definition td_api.h:18811
object_ptr< inputThumbnail > thumbnail_
Animation thumbnail; pass null to skip thumbnail uploading.
Definition td_api.h:18772
int32 height_
Height of the animation; may be replaced by the server.
Definition td_api.h:18780
bool has_spoiler_
True, if the animation preview must be covered by a spoiler animation; not supported in secret chats.
Definition td_api.h:18784
int32 width_
Width of the animation; may be replaced by the server.
Definition td_api.h:18778
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputFile > animation_
Animation file to be sent.
Definition td_api.h:18770
object_ptr< formattedText > caption_
Animation caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") chara...
Definition td_api.h:18782
array< int32 > added_sticker_file_ids_
File identifiers of the stickers added to the animation, if applicable.
Definition td_api.h:18774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18806
int32 duration_
Duration of the animation, in seconds.
Definition td_api.h:18776
Definition td_api.h:18826
inputMessageAudio(object_ptr< InputFile > &&audio_, object_ptr< inputThumbnail > &&album_cover_thumbnail_, int32 duration_, string const &title_, string const &performer_, object_ptr< formattedText > &&caption_)
object_ptr< inputThumbnail > album_cover_thumbnail_
Thumbnail of the cover for the album; pass null to skip thumbnail uploading.
Definition td_api.h:18831
object_ptr< InputFile > audio_
Audio file to be sent.
Definition td_api.h:18829
void store(TlStorerToString &s, const char *field_name) const final
string title_
Title of the audio; 0-64 characters; may be replaced by the server.
Definition td_api.h:18835
object_ptr< formattedText > caption_
Audio caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") character...
Definition td_api.h:18839
string performer_
Performer of the audio; 0-64 characters, may be replaced by the server.
Definition td_api.h:18837
int32 duration_
Duration of the audio, in seconds; may be replaced by the server.
Definition td_api.h:18833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18859
std::int32_t get_id() const final
Definition td_api.h:18864
Definition td_api.h:19279
std::int32_t get_id() const final
Definition td_api.h:19302
object_ptr< contact > contact_
Contact to send.
Definition td_api.h:19282
inputMessageContact(object_ptr< contact > &&contact_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19297
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:19317
bool clear_draft_
True, if the chat message draft must be deleted.
Definition td_api.h:19322
inputMessageDice(string const &emoji_, bool clear_draft_)
string emoji_
Emoji on which the dice throw animation is based.
Definition td_api.h:19320
std::int32_t get_id() const final
Definition td_api.h:19343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19338
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:18879
object_ptr< InputFile > document_
Document to be sent.
Definition td_api.h:18882
std::int32_t get_id() const final
Definition td_api.h:18911
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< formattedText > caption_
Document caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") charac...
Definition td_api.h:18888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18906
object_ptr< inputThumbnail > thumbnail_
Document thumbnail; pass null to skip thumbnail uploading.
Definition td_api.h:18884
inputMessageDocument(object_ptr< InputFile > &&document_, object_ptr< inputThumbnail > &&thumbnail_, bool disable_content_type_detection_, object_ptr< formattedText > &&caption_)
bool disable_content_type_detection_
If true, automatic file type detection will be disabled and the document will always be sent as file....
Definition td_api.h:18886
Definition td_api.h:19567
int53 message_id_
Identifier of the message to forward.
Definition td_api.h:19572
inputMessageForwarded(int53 from_chat_id_, int53 message_id_, bool in_game_share_, object_ptr< messageCopyOptions > &&copy_options_)
std::int32_t get_id() const final
Definition td_api.h:19599
int53 from_chat_id_
Identifier for the chat this forwarded message came from.
Definition td_api.h:19570
bool in_game_share_
True, if a game message is being shared from a launched game; applies only to game messages.
Definition td_api.h:19574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19594
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< messageCopyOptions > copy_options_
Options to be used to copy content of the message without reference to the original sender; pass null...
Definition td_api.h:19576
Definition td_api.h:19358
string game_short_name_
Short name of the game.
Definition td_api.h:19363
inputMessageGame(int53 bot_user_id_, string const &game_short_name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19379
void store(TlStorerToString &s, const char *field_name) const final
int53 bot_user_id_
User identifier of the bot that owns the game.
Definition td_api.h:19361
std::int32_t get_id() const final
Definition td_api.h:19384
Definition td_api.h:19399
string photo_url_
Product photo URL; optional.
Definition td_api.h:19408
string start_parameter_
Unique invoice bot deep link parameter for the generation of this invoice. If empty,...
Definition td_api.h:19422
int32 photo_size_
Product photo size.
Definition td_api.h:19410
string title_
Product title; 1-32 characters.
Definition td_api.h:19404
void store(TlStorerToString &s, const char *field_name) const final
string provider_token_
Payment provider token.
Definition td_api.h:19418
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19450
inputMessageInvoice(object_ptr< invoice > &&invoice_, string const &title_, string const &description_, string const &photo_url_, int32 photo_size_, int32 photo_width_, int32 photo_height_, bytes const &payload_, string const &provider_token_, string const &provider_data_, string const &start_parameter_, object_ptr< InputMessageContent > &&extended_media_content_)
std::int32_t get_id() const final
Definition td_api.h:19455
object_ptr< invoice > invoice_
Invoice.
Definition td_api.h:19402
int32 photo_width_
Product photo width.
Definition td_api.h:19412
object_ptr< InputMessageContent > extended_media_content_
The content of extended media attached to the invoice. The content of the message to be sent....
Definition td_api.h:19424
string description_
Product description; 0-255 characters.
Definition td_api.h:19406
bytes payload_
The invoice payload.
Definition td_api.h:19416
string provider_data_
JSON-encoded data about the invoice, which will be shared with the payment provider.
Definition td_api.h:19420
int32 photo_height_
Product photo height.
Definition td_api.h:19414
Definition td_api.h:19194
object_ptr< location > location_
Location to be sent.
Definition td_api.h:19197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19221
int32 heading_
For live locations, a direction in which the location moves, in degrees; 1-360. Pass 0 if unknown.
Definition td_api.h:19201
int32 proximity_alert_radius_
For live locations, a maximum distance to another chat member for proximity alerts,...
Definition td_api.h:19203
int32 live_period_
Period for which the location can be updated, in seconds; must be between 60 and 86400 for a live loc...
Definition td_api.h:19199
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:19226
inputMessageLocation(object_ptr< location > &&location_, int32 live_period_, int32 heading_, int32 proximity_alert_radius_)
Definition td_api.h:18926
inputMessagePhoto(object_ptr< InputFile > &&photo_, object_ptr< inputThumbnail > &&thumbnail_, array< int32 > &&added_sticker_file_ids_, int32 width_, int32 height_, object_ptr< formattedText > &&caption_, object_ptr< MessageSelfDestructType > &&self_destruct_type_, bool has_spoiler_)
std::int32_t get_id() const final
Definition td_api.h:18970
object_ptr< formattedText > caption_
Photo caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") character...
Definition td_api.h:18939
bool has_spoiler_
True, if the photo preview must be covered by a spoiler animation; not supported in secret chats.
Definition td_api.h:18943
object_ptr< inputThumbnail > thumbnail_
Photo thumbnail to be sent; pass null to skip thumbnail uploading. The thumbnail is sent to the other...
Definition td_api.h:18931
int32 width_
Photo width.
Definition td_api.h:18935
void store(TlStorerToString &s, const char *field_name) const final
int32 height_
Photo height.
Definition td_api.h:18937
object_ptr< InputFile > photo_
Photo to send. The photo must be at most 10 MB in size. The photo's width and height must not exceed ...
Definition td_api.h:18929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18965
array< int32 > added_sticker_file_ids_
File identifiers of the stickers added to the photo, if applicable.
Definition td_api.h:18933
object_ptr< MessageSelfDestructType > self_destruct_type_
Photo self-destruct type; pass null if none; private chats only.
Definition td_api.h:18941
Definition td_api.h:19470
bool is_anonymous_
True, if the poll voters are anonymous. Non-anonymous polls can't be sent or forwarded to channels.
Definition td_api.h:19477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19506
int32 open_period_
Amount of time the poll will be active after creation, in seconds; for bots only.
Definition td_api.h:19481
inputMessagePoll(string const &question_, array< string > &&options_, bool is_anonymous_, object_ptr< PollType > &&type_, int32 open_period_, int32 close_date_, bool is_closed_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< PollType > type_
Type of the poll.
Definition td_api.h:19479
std::int32_t get_id() const final
Definition td_api.h:19511
bool is_closed_
True, if the poll needs to be sent already closed; for bots only.
Definition td_api.h:19485
int32 close_date_
Point in time (Unix timestamp) when the poll will automatically be closed; for bots only.
Definition td_api.h:19483
string question_
Poll question; 1-255 characters (up to 300 characters for bots).
Definition td_api.h:19473
array< string > options_
List of poll answer options, 2-10 strings 1-100 characters each.
Definition td_api.h:19475
Definition td_api.h:18985
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:19020
object_ptr< inputThumbnail > thumbnail_
Sticker thumbnail; pass null to skip thumbnail uploading.
Definition td_api.h:18990
inputMessageSticker(object_ptr< InputFile > &&sticker_, object_ptr< inputThumbnail > &&thumbnail_, int32 width_, int32 height_, string const &emoji_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19015
int32 width_
Sticker width.
Definition td_api.h:18992
int32 height_
Sticker height.
Definition td_api.h:18994
string emoji_
Emoji used to choose the sticker.
Definition td_api.h:18996
object_ptr< InputFile > sticker_
Sticker to be sent.
Definition td_api.h:18988
Definition td_api.h:19526
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:19529
inputMessageStory()
inputMessageStory(int53 story_sender_chat_id_, int32 story_id_)
int32 story_id_
Story identifier.
Definition td_api.h:19531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19547
std::int32_t get_id() const final
Definition td_api.h:19552
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:18723
object_ptr< formattedText > text_
Formatted text to be sent; 1-getOption("message_text_length_max") characters. Only Bold,...
Definition td_api.h:18726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18747
bool disable_web_page_preview_
True, if rich web page previews for URLs in the message text must be disabled.
Definition td_api.h:18728
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:18752
bool clear_draft_
True, if a chat message draft must be deleted.
Definition td_api.h:18730
inputMessageText(object_ptr< formattedText > &&text_, bool disable_web_page_preview_, bool clear_draft_)
Definition td_api.h:19241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19259
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< venue > venue_
Venue to send.
Definition td_api.h:19244
std::int32_t get_id() const final
Definition td_api.h:19264
inputMessageVenue(object_ptr< venue > &&venue_)
Definition td_api.h:19035
void store(TlStorerToString &s, const char *field_name) const final
int32 width_
Video width.
Definition td_api.h:19046
inputMessageVideo(object_ptr< InputFile > &&video_, object_ptr< inputThumbnail > &&thumbnail_, array< int32 > &&added_sticker_file_ids_, int32 duration_, int32 width_, int32 height_, bool supports_streaming_, object_ptr< formattedText > &&caption_, object_ptr< MessageSelfDestructType > &&self_destruct_type_, bool has_spoiler_)
bool supports_streaming_
True, if the video is supposed to be streamed.
Definition td_api.h:19050
int32 height_
Video height.
Definition td_api.h:19048
bool has_spoiler_
True, if the video preview must be covered by a spoiler animation; not supported in secret chats.
Definition td_api.h:19056
array< int32 > added_sticker_file_ids_
File identifiers of the stickers added to the video, if applicable.
Definition td_api.h:19042
std::int32_t get_id() const final
Definition td_api.h:19085
object_ptr< InputFile > video_
Video to be sent.
Definition td_api.h:19038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19080
object_ptr< MessageSelfDestructType > self_destruct_type_
Video self-destruct type; pass null if none; private chats only.
Definition td_api.h:19054
object_ptr< inputThumbnail > thumbnail_
Video thumbnail; pass null to skip thumbnail uploading.
Definition td_api.h:19040
object_ptr< formattedText > caption_
Video caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") character...
Definition td_api.h:19052
int32 duration_
Duration of the video, in seconds.
Definition td_api.h:19044
Definition td_api.h:19100
object_ptr< inputThumbnail > thumbnail_
Video thumbnail; pass null to skip thumbnail uploading.
Definition td_api.h:19105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19127
int32 length_
Video width and height; must be positive and not greater than 640.
Definition td_api.h:19109
inputMessageVideoNote(object_ptr< InputFile > &&video_note_, object_ptr< inputThumbnail > &&thumbnail_, int32 duration_, int32 length_)
int32 duration_
Duration of the video, in seconds.
Definition td_api.h:19107
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:19132
object_ptr< InputFile > video_note_
Video note to be sent.
Definition td_api.h:19103
Definition td_api.h:19147
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< formattedText > caption_
Voice note caption; pass null to use an empty caption; 0-getOption("message_caption_length_max") char...
Definition td_api.h:19156
int32 duration_
Duration of the voice note, in seconds.
Definition td_api.h:19152
inputMessageVoiceNote(object_ptr< InputFile > &&voice_note_, int32 duration_, bytes const &waveform_, object_ptr< formattedText > &&caption_)
std::int32_t get_id() const final
Definition td_api.h:19179
object_ptr< InputFile > voice_note_
Voice note to be sent.
Definition td_api.h:19150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19174
bytes waveform_
Waveform representation of the voice note in 5-bit format.
Definition td_api.h:19154
object_ptr< address > address_
The address to be saved.
Definition td_api.h:19823
void store(TlStorerToString &s, const char *field_name) const final
inputPassportElementAddress(object_ptr< address > &&address_)
std::int32_t get_id() const final
Definition td_api.h:19843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19838
std::int32_t get_id() const final
Definition td_api.h:19919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19914
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< inputPersonalDocument > bank_statement_
The bank statement to be saved.
Definition td_api.h:19899
inputPassportElementBankStatement(object_ptr< inputPersonalDocument > &&bank_statement_)
std::int32_t get_id() const final
Definition td_api.h:19729
inputPassportElementDriverLicense(object_ptr< inputIdentityDocument > &&driver_license_)
object_ptr< inputIdentityDocument > driver_license_
The driver license to be saved.
Definition td_api.h:19709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19724
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20104
void store(TlStorerToString &s, const char *field_name) const final
inputPassportElementEmailAddress(string const &email_address_)
string email_address_
The email address to be saved.
Definition td_api.h:20089
std::int32_t get_id() const final
Definition td_api.h:20109
Definition td_api.h:20128
object_ptr< PassportElementType > type_
Type of Telegram Passport element that has the error.
Definition td_api.h:20131
string message_
Error message.
Definition td_api.h:20133
object_ptr< InputPassportElementErrorSource > source_
Error source.
Definition td_api.h:20135
std::int32_t get_id() const final
Definition td_api.h:20157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20152
void store(TlStorerToString &s, const char *field_name) const final
inputPassportElementError(object_ptr< PassportElementType > &&type_, string const &message_, object_ptr< InputPassportElementErrorSource > &&source_)
bytes data_hash_
Current data hash.
Definition td_api.h:20223
inputPassportElementErrorSourceDataField(string const &field_name_, bytes const &data_hash_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20239
string field_name_
Field name.
Definition td_api.h:20221
std::int32_t get_id() const final
Definition td_api.h:20244
void store(TlStorerToString &s, const char *field_name) const final
inputPassportElementErrorSourceFile(bytes const &file_hash_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20467
std::int32_t get_id() const final
Definition td_api.h:20472
bytes file_hash_
Current hash of the file which has the error.
Definition td_api.h:20452
std::int32_t get_id() const final
Definition td_api.h:20510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20505
inputPassportElementErrorSourceFiles(array< bytes > &&file_hashes_)
void store(TlStorerToString &s, const char *field_name) const final
array< bytes > file_hashes_
Current hashes of all attached files.
Definition td_api.h:20490
std::int32_t get_id() const final
Definition td_api.h:20282
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20277
inputPassportElementErrorSourceFrontSide(bytes const &file_hash_)
void store(TlStorerToString &s, const char *field_name) const final
bytes file_hash_
Current hash of the file containing the front side.
Definition td_api.h:20262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20315
std::int32_t get_id() const final
Definition td_api.h:20320
inputPassportElementErrorSourceReverseSide(bytes const &file_hash_)
bytes file_hash_
Current hash of the file containing the reverse side.
Definition td_api.h:20300
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:20358
inputPassportElementErrorSourceSelfie(bytes const &file_hash_)
bytes file_hash_
Current hash of the file containing the selfie.
Definition td_api.h:20338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20353
inputPassportElementErrorSourceTranslationFile(bytes const &file_hash_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20391
std::int32_t get_id() const final
Definition td_api.h:20396
void store(TlStorerToString &s, const char *field_name) const final
bytes file_hash_
Current hash of the file containing the translation.
Definition td_api.h:20376
void store(TlStorerToString &s, const char *field_name) const final
array< bytes > file_hashes_
Current hashes of all files with the translation.
Definition td_api.h:20414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20429
inputPassportElementErrorSourceTranslationFiles(array< bytes > &&file_hashes_)
std::int32_t get_id() const final
Definition td_api.h:20434
inputPassportElementErrorSourceUnspecified(bytes const &element_hash_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:20203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20198
bytes element_hash_
Current hash of the entire element.
Definition td_api.h:20183
std::int32_t get_id() const final
Definition td_api.h:19767
inputPassportElementIdentityCard(object_ptr< inputIdentityDocument > &&identity_card_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< inputIdentityDocument > identity_card_
The identity card to be saved.
Definition td_api.h:19747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19762
void store(TlStorerToString &s, const char *field_name) const final
inputPassportElementInternalPassport(object_ptr< inputIdentityDocument > &&internal_passport_)
std::int32_t get_id() const final
Definition td_api.h:19805
object_ptr< inputIdentityDocument > internal_passport_
The internal passport to be saved.
Definition td_api.h:19785
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19686
std::int32_t get_id() const final
Definition td_api.h:19691
object_ptr< inputIdentityDocument > passport_
The passport to be saved.
Definition td_api.h:19671
void store(TlStorerToString &s, const char *field_name) const final
inputPassportElementPassport(object_ptr< inputIdentityDocument > &&passport_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< inputPersonalDocument > passport_registration_
The passport registration page to be saved.
Definition td_api.h:19975
inputPassportElementPassportRegistration(object_ptr< inputPersonalDocument > &&passport_registration_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19990
std::int32_t get_id() const final
Definition td_api.h:19995
void store(TlStorerToString &s, const char *field_name) const final
inputPassportElementPersonalDetails(object_ptr< personalDetails > &&personal_details_)
std::int32_t get_id() const final
Definition td_api.h:19653
object_ptr< personalDetails > personal_details_
Personal details of the user.
Definition td_api.h:19633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20066
inputPassportElementPhoneNumber(string const &phone_number_)
void store(TlStorerToString &s, const char *field_name) const final
string phone_number_
The phone number to be saved.
Definition td_api.h:20051
std::int32_t get_id() const final
Definition td_api.h:20071
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:19957
object_ptr< inputPersonalDocument > rental_agreement_
The rental agreement to be saved.
Definition td_api.h:19937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19952
inputPassportElementRentalAgreement(object_ptr< inputPersonalDocument > &&rental_agreement_)
inputPassportElementTemporaryRegistration(object_ptr< inputPersonalDocument > &&temporary_registration_)
std::int32_t get_id() const final
Definition td_api.h:20033
object_ptr< inputPersonalDocument > temporary_registration_
The temporary registration document to be saved.
Definition td_api.h:20013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20028
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19876
std::int32_t get_id() const final
Definition td_api.h:19881
inputPassportElementUtilityBill(object_ptr< inputPersonalDocument > &&utility_bill_)
object_ptr< inputPersonalDocument > utility_bill_
The utility bill to be saved.
Definition td_api.h:19861
Definition td_api.h:20527
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20548
array< object_ptr< InputFile > > translation_
List of files containing a certified English translation of the document.
Definition td_api.h:20532
array< object_ptr< InputFile > > files_
List of files containing the pages of the document.
Definition td_api.h:20530
inputPersonalDocument(array< object_ptr< InputFile > > &&files_, array< object_ptr< InputFile > > &&translation_)
std::int32_t get_id() const final
Definition td_api.h:20553
Definition td_api.h:20572
string emojis_
String with 1-20 emoji corresponding to the sticker.
Definition td_api.h:20577
inputSticker(object_ptr< InputFile > &&sticker_, string const &emojis_, object_ptr< maskPosition > &&mask_position_, array< string > &&keywords_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20599
object_ptr< InputFile > sticker_
File with the sticker; must fit in a 512x512 square. For WEBP stickers the file must be in WEBP or PN...
Definition td_api.h:20575
std::int32_t get_id() const final
Definition td_api.h:20604
object_ptr< maskPosition > mask_position_
Position where the mask is placed; pass null if not specified.
Definition td_api.h:20579
void store(TlStorerToString &s, const char *field_name) const final
array< string > keywords_
List of up to 20 keywords with total length up to 64 characters, which can be used to find the sticke...
Definition td_api.h:20581
Definition td_api.h:20623
inputStoryArea()
object_ptr< InputStoryAreaType > type_
Type of the area.
Definition td_api.h:20628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20644
inputStoryArea(object_ptr< storyAreaPosition > &&position_, object_ptr< InputStoryAreaType > &&type_)
std::int32_t get_id() const final
Definition td_api.h:20649
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< storyAreaPosition > position_
Position of the area.
Definition td_api.h:20626
Definition td_api.h:20714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20735
inputStoryAreaTypeFoundVenue(int64 query_id_, string const &result_id_)
std::int32_t get_id() const final
Definition td_api.h:20740
inputStoryAreaTypeFoundVenue()
string result_id_
Identifier of the inline query result.
Definition td_api.h:20719
int64 query_id_
Identifier of the inline query, used to found the venue.
Definition td_api.h:20717
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:20676
object_ptr< location > location_
The location.
Definition td_api.h:20679
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20694
inputStoryAreaTypeLocation()
inputStoryAreaTypeLocation(object_ptr< location > &&location_)
std::int32_t get_id() const final
Definition td_api.h:20699
Definition td_api.h:20755
string venue_id_
Identifier of the venue in the provider database.
Definition td_api.h:20760
std::int32_t get_id() const final
Definition td_api.h:20781
inputStoryAreaTypePreviousVenue()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20776
inputStoryAreaTypePreviousVenue(string const &venue_provider_, string const &venue_id_)
string venue_provider_
Provider of the venue.
Definition td_api.h:20758
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:20796
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20820
inputStoryAreaTypeSuggestedReaction()
object_ptr< ReactionType > reaction_type_
Type of the reaction.
Definition td_api.h:20799
bool is_dark_
True, if reaction has a dark background.
Definition td_api.h:20801
std::int32_t get_id() const final
Definition td_api.h:20825
inputStoryAreaTypeSuggestedReaction(object_ptr< ReactionType > &&reaction_type_, bool is_dark_, bool is_flipped_)
bool is_flipped_
True, if reaction corner is flipped.
Definition td_api.h:20803
Definition td_api.h:20842
inputStoryAreas(array< object_ptr< inputStoryArea > > &&areas_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20860
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< inputStoryArea > > areas_
List of 0-10 input story areas.
Definition td_api.h:20845
std::int32_t get_id() const final
Definition td_api.h:20865
inputStoryAreas()
Definition td_api.h:20890
inputStoryContentPhoto(object_ptr< InputFile > &&photo_, array< int32 > &&added_sticker_file_ids_)
array< int32 > added_sticker_file_ids_
File identifiers of the stickers added to the photo, if applicable.
Definition td_api.h:20895
std::int32_t get_id() const final
Definition td_api.h:20916
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20911
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputFile > photo_
Photo to send. The photo must be at most 10 MB in size. The photo size must be 1080x1920.
Definition td_api.h:20893
inputStoryContentPhoto()
Definition td_api.h:20931
double duration_
Precise duration of the video, in seconds; 0-60.
Definition td_api.h:20938
object_ptr< InputFile > video_
Video to be sent. The video size must be 720x1280. The video must be streamable and stored in MPEG4 f...
Definition td_api.h:20934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20958
inputStoryContentVideo(object_ptr< InputFile > &&video_, array< int32 > &&added_sticker_file_ids_, double duration_, bool is_animation_)
array< int32 > added_sticker_file_ids_
File identifiers of the stickers added to the video, if applicable.
Definition td_api.h:20936
inputStoryContentVideo()
std::int32_t get_id() const final
Definition td_api.h:20963
bool is_animation_
True, if the video has no sound.
Definition td_api.h:20940
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:20980
void store(TlStorerToString &s, const char *field_name) const final
int32 height_
Thumbnail height, usually shouldn't exceed 320. Use 0 if unknown.
Definition td_api.h:20987
int32 width_
Thumbnail width, usually shouldn't exceed 320. Use 0 if unknown.
Definition td_api.h:20985
inputThumbnail(object_ptr< InputFile > &&thumbnail_, int32 width_, int32 height_)
std::int32_t get_id() const final
Definition td_api.h:21009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:21004
object_ptr< InputFile > thumbnail_
Thumbnail file to send. Sending thumbnails by file_id is currently not supported.
Definition td_api.h:20983
Definition td_api.h:22223
std::int32_t get_id() const final
Definition td_api.h:22249
int32 story_id_
Story identifier.
Definition td_api.h:22228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22244
internalLinkTypeStory()
internalLinkTypeStory(string const &story_sender_username_, int32 story_id_)
string story_sender_username_
Username of the sender of the story.
Definition td_api.h:22226
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71954
std::int32_t get_id() const final
Definition td_api.h:71959
void store(TlStorerToString &s, const char *field_name) const final
array< int53 > user_ids_
User identifiers. At most 10 users can be invited simultaneously.
Definition td_api.h:71934
int32 group_call_id_
Group call identifier.
Definition td_api.h:71932
inviteGroupCallParticipants(int32 group_call_id_, array< int53 > &&user_ids_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:71964
Definition td_api.h:22659
string currency_
ISO 4217 currency code.
Definition td_api.h:22662
bool is_test_
True, if the payment is a test payment.
Definition td_api.h:22674
bool send_phone_number_to_provider_
True, if the user's phone number will be sent to the provider.
Definition td_api.h:22684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22716
bool need_email_address_
True, if the user's email address is needed for payment.
Definition td_api.h:22680
bool need_shipping_address_
True, if the user's shipping address is needed for payment.
Definition td_api.h:22682
int53 max_tip_amount_
The maximum allowed amount of tip in the smallest units of the currency.
Definition td_api.h:22666
std::int32_t get_id() const final
Definition td_api.h:22721
invoice(string const &currency_, array< object_ptr< labeledPricePart > > &&price_parts_, int53 max_tip_amount_, array< int53 > &&suggested_tip_amounts_, string const &recurring_payment_terms_of_service_url_, string const &terms_of_service_url_, bool is_test_, bool need_name_, bool need_phone_number_, bool need_email_address_, bool need_shipping_address_, bool send_phone_number_to_provider_, bool send_email_address_to_provider_, bool is_flexible_)
string terms_of_service_url_
An HTTP URL with terms of service for non-recurring payments. If non-empty, then the user must accept...
Definition td_api.h:22672
array< object_ptr< labeledPricePart > > price_parts_
A list of objects used to calculate the total price of the product.
Definition td_api.h:22664
bool send_email_address_to_provider_
True, if the user's email address will be sent to the provider.
Definition td_api.h:22686
void store(TlStorerToString &s, const char *field_name) const final
string recurring_payment_terms_of_service_url_
An HTTP URL with terms of service for recurring payments. If non-empty, the invoice payment will resu...
Definition td_api.h:22670
bool is_flexible_
True, if the total price depends on the shipping method.
Definition td_api.h:22688
array< int53 > suggested_tip_amounts_
Suggested amounts of tip in the smallest units of the currency.
Definition td_api.h:22668
bool need_phone_number_
True, if the user's phone number is needed for payment.
Definition td_api.h:22678
bool need_name_
True, if the user's name is needed for payment.
Definition td_api.h:22676
Definition td_api.h:71981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72003
int53 chat_id_
Chat identifier.
Definition td_api.h:71984
joinChat(int53 chat_id_)
std::int32_t get_id() const final
Definition td_api.h:72008
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72013
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:72081
void store(TlStorerToString &s, const char *field_name) const final
bool is_my_video_enabled_
Pass true if the user's video is enabled.
Definition td_api.h:72094
std::int32_t get_id() const final
Definition td_api.h:72126
int32 audio_source_id_
Caller audio channel synchronization source identifier; received from tgcalls.
Definition td_api.h:72088
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72131
string payload_
Group call join payload; received from tgcalls.
Definition td_api.h:72090
int32 group_call_id_
Group call identifier.
Definition td_api.h:72084
object_ptr< MessageSender > participant_id_
Identifier of a group call participant, which will be used to join the call; pass null to join as sel...
Definition td_api.h:72086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72121
string invite_hash_
If non-empty, invite hash to be used to join the group call without being muted by administrators.
Definition td_api.h:72096
joinGroupCall(int32 group_call_id_, object_ptr< MessageSender > &&participant_id_, int32 audio_source_id_, string const &payload_, bool is_muted_, bool is_my_video_enabled_, string const &invite_hash_)
bool is_muted_
Pass true to join the call with muted microphone.
Definition td_api.h:72092
Definition td_api.h:22738
jsonObjectMember(string const &key_, object_ptr< JsonValue > &&value_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< JsonValue > value_
Member's value.
Definition td_api.h:22743
std::int32_t get_id() const final
Definition td_api.h:22764
string key_
Member's key.
Definition td_api.h:22741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22759
Definition td_api.h:22934
jsonValueArray(array< object_ptr< JsonValue > > &&values_)
array< object_ptr< JsonValue > > values_
The list of array elements.
Definition td_api.h:22937
std::int32_t get_id() const final
Definition td_api.h:22957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22952
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:22820
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:22843
bool value_
The value.
Definition td_api.h:22823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22838
Definition td_api.h:22791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22800
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:22805
Definition td_api.h:22858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22876
double value_
The value.
Definition td_api.h:22861
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:22881
jsonValueNumber(double value_)
Definition td_api.h:22972
std::int32_t get_id() const final
Definition td_api.h:22995
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22990
array< object_ptr< jsonObjectMember > > members_
The list of object members.
Definition td_api.h:22975
jsonValueObject(array< object_ptr< jsonObjectMember > > &&members_)
Definition td_api.h:22896
void store(TlStorerToString &s, const char *field_name) const final
string value_
The value.
Definition td_api.h:22899
jsonValueString(string const &value_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22914
std::int32_t get_id() const final
Definition td_api.h:22919
Definition td_api.h:23012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23033
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:23038
object_ptr< KeyboardButtonType > type_
Type of the button.
Definition td_api.h:23017
keyboardButton(string const &text_, object_ptr< KeyboardButtonType > &&type_)
string text_
Text of the button.
Definition td_api.h:23015
int32 id_
Unique button identifier.
Definition td_api.h:23244
bool restrict_chat_has_username_
True, if the chat must or must not have a username.
Definition td_api.h:23252
object_ptr< chatAdministratorRights > bot_administrator_rights_
Expected bot administrator rights in the chat; may be null if they aren't restricted.
Definition td_api.h:23260
bool bot_is_member_
True, if the bot must be a member of the chat; for basic group and supergroup chats only.
Definition td_api.h:23262
bool restrict_chat_is_forum_
True, if the chat must or must not be a forum supergroup.
Definition td_api.h:23248
object_ptr< chatAdministratorRights > user_administrator_rights_
Expected user administrator rights in the chat; may be null if they aren't restricted.
Definition td_api.h:23258
void store(TlStorerToString &s, const char *field_name) const final
keyboardButtonTypeRequestChat(int32 id_, bool chat_is_channel_, bool restrict_chat_is_forum_, bool chat_is_forum_, bool restrict_chat_has_username_, bool chat_has_username_, bool chat_is_created_, object_ptr< chatAdministratorRights > &&user_administrator_rights_, object_ptr< chatAdministratorRights > &&bot_administrator_rights_, bool bot_is_member_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23286
bool chat_is_forum_
True, if the chat must be a forum supergroup; otherwise, the chat must not be a forum supergroup....
Definition td_api.h:23250
std::int32_t get_id() const final
Definition td_api.h:23291
bool chat_is_channel_
True, if the chat must be a channel; otherwise, a basic group or a supergroup chat is shared.
Definition td_api.h:23246
bool chat_has_username_
True, if the chat must have a username; otherwise, the chat must not have a username....
Definition td_api.h:23254
bool chat_is_created_
True, if the chat must be created by the current user.
Definition td_api.h:23256
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:23135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23130
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:23106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23101
std::int32_t get_id() const final
Definition td_api.h:23176
bool force_regular_
If true, only regular polls must be allowed to create.
Definition td_api.h:23153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23171
void store(TlStorerToString &s, const char *field_name) const final
bool force_quiz_
If true, only polls in quiz mode must be allowed to create.
Definition td_api.h:23155
keyboardButtonTypeRequestPoll(bool force_regular_, bool force_quiz_)
void store(TlStorerToString &s, const char *field_name) const final
bool user_is_bot_
True, if the shared user must be a bot; otherwise, the shared user must no be a bot....
Definition td_api.h:23198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23221
bool user_is_premium_
True, if the shared user must be a Telegram Premium user; otherwise, the shared user must no be a Tel...
Definition td_api.h:23202
int32 id_
Unique button identifier.
Definition td_api.h:23194
keyboardButtonTypeRequestUser(int32 id_, bool restrict_user_is_bot_, bool user_is_bot_, bool restrict_user_is_premium_, bool user_is_premium_)
bool restrict_user_is_bot_
True, if the shared user must or must not be a bot.
Definition td_api.h:23196
std::int32_t get_id() const final
Definition td_api.h:23226
bool restrict_user_is_premium_
True, if the shared user must or must not be a Telegram Premium user.
Definition td_api.h:23200
Definition td_api.h:23063
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:23077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23072
Definition td_api.h:23306
string url_
An HTTP URL to pass to getWebAppUrl.
Definition td_api.h:23309
keyboardButtonTypeWebApp(string const &url_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23324
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:23329
Definition td_api.h:23344
void store(TlStorerToString &s, const char *field_name) const final
labeledPricePart(string const &label_, int53 amount_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23365
string label_
Label for this portion of the product price.
Definition td_api.h:23347
int53 amount_
Currency amount in the smallest units of the currency.
Definition td_api.h:23349
std::int32_t get_id() const final
Definition td_api.h:23370
Definition td_api.h:23385
int32 total_string_count_
Total number of non-deleted strings from the language pack.
Definition td_api.h:23406
string id_
Unique language pack identifier.
Definition td_api.h:23388
languagePackInfo(string const &id_, string const &base_language_pack_id_, string const &name_, string const &native_name_, string const &plural_code_, bool is_official_, bool is_rtl_, bool is_beta_, bool is_installed_, int32 total_string_count_, int32 translated_string_count_, int32 local_string_count_, string const &translation_url_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23439
void store(TlStorerToString &s, const char *field_name) const final
int32 translated_string_count_
Total number of translated strings from the language pack.
Definition td_api.h:23408
bool is_beta_
True, if the language pack is a beta language pack.
Definition td_api.h:23402
int32 local_string_count_
Total number of non-deleted strings from the language pack available locally.
Definition td_api.h:23410
bool is_official_
True, if the language pack is official.
Definition td_api.h:23398
std::int32_t get_id() const final
Definition td_api.h:23444
string base_language_pack_id_
Identifier of a base language pack; may be empty. If a string is missed in the language pack,...
Definition td_api.h:23390
bool is_installed_
True, if the language pack is installed by the current user.
Definition td_api.h:23404
string translation_url_
Link to language translation interface; empty for custom local language packs.
Definition td_api.h:23412
string name_
Language name.
Definition td_api.h:23392
string plural_code_
A language code to be used to apply plural forms. See https://www.unicode.org/cldr/charts/latest/supp...
Definition td_api.h:23396
bool is_rtl_
True, if the language pack strings are RTL.
Definition td_api.h:23400
string native_name_
Name of the language in that language.
Definition td_api.h:23394
Definition td_api.h:23461
languagePackString(string const &key_, object_ptr< LanguagePackStringValue > &&value_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< LanguagePackStringValue > value_
String value; pass null if the string needs to be taken from the built-in English language pack.
Definition td_api.h:23466
std::int32_t get_id() const final
Definition td_api.h:23487
string key_
String key.
Definition td_api.h:23464
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23482
std::int32_t get_id() const final
Definition td_api.h:23615
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23610
std::int32_t get_id() const final
Definition td_api.h:23533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23528
languagePackStringValueOrdinary(string const &value_)
string value_
String value.
Definition td_api.h:23513
void store(TlStorerToString &s, const char *field_name) const final
string other_value_
Default value.
Definition td_api.h:23561
string two_value_
Value for two objects.
Definition td_api.h:23555
string zero_value_
Value for zero objects.
Definition td_api.h:23551
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23581
string one_value_
Value for one object.
Definition td_api.h:23553
void store(TlStorerToString &s, const char *field_name) const final
languagePackStringValuePluralized(string const &zero_value_, string const &one_value_, string const &two_value_, string const &few_value_, string const &many_value_, string const &other_value_)
string few_value_
Value for few objects.
Definition td_api.h:23557
std::int32_t get_id() const final
Definition td_api.h:23586
string many_value_
Value for many objects.
Definition td_api.h:23559
Definition td_api.h:23632
languagePackStrings(array< object_ptr< languagePackString > > &&strings_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23650
std::int32_t get_id() const final
Definition td_api.h:23655
array< object_ptr< languagePackString > > strings_
A list of language pack strings.
Definition td_api.h:23635
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:72148
std::int32_t get_id() const final
Definition td_api.h:72175
int53 chat_id_
Chat identifier.
Definition td_api.h:72151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72170
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72180
void store(TlStorerToString &s, const char *field_name) const final
leaveChat(int53 chat_id_)
Definition td_api.h:72197
leaveGroupCall(int32 group_call_id_)
std::int32_t get_id() const final
Definition td_api.h:72224
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72219
int32 group_call_id_
Group call identifier.
Definition td_api.h:72200
Definition td_api.h:72248
std::int32_t get_id() const final
Definition td_api.h:72275
loadActiveStories(object_ptr< StoryList > &&story_list_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72270
object_ptr< StoryList > story_list_
The story list in which to load active stories.
Definition td_api.h:72251
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72280
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:72299
loadChats(object_ptr< ChatList > &&chat_list_, int32 limit_)
int32 limit_
The maximum number of chats to be loaded. For optimal performance, the number of loaded chats is chos...
Definition td_api.h:72304
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72324
std::int32_t get_id() const final
Definition td_api.h:72329
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ChatList > chat_list_
The chat list in which to load chats; pass null to load chats from the main chat list.
Definition td_api.h:72302
Definition td_api.h:72351
int32 group_call_id_
Group call identifier. The group call must be previously received through getGroupCall and must be jo...
Definition td_api.h:72354
std::int32_t get_id() const final
Definition td_api.h:72381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72376
loadGroupCallParticipants(int32 group_call_id_, int32 limit_)
int32 limit_
The maximum number of participants to load; up to 100.
Definition td_api.h:72356
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72386
Definition td_api.h:23670
localFile(string const &path_, bool can_be_downloaded_, bool can_be_deleted_, bool is_downloading_active_, bool is_downloading_completed_, int53 download_offset_, int53 downloaded_prefix_size_, int53 downloaded_size_)
void store(TlStorerToString &s, const char *field_name) const final
string path_
Local path to the locally available file part; may be empty.
Definition td_api.h:23673
bool is_downloading_active_
True, if the file is currently being downloaded (or a local copy is being generated by some other mea...
Definition td_api.h:23679
bool can_be_deleted_
True, if the file can be deleted.
Definition td_api.h:23677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23709
int53 downloaded_size_
Total downloaded file size, in bytes. Can be used only for calculating download progress....
Definition td_api.h:23687
bool can_be_downloaded_
True, if it is possible to download or generate the file.
Definition td_api.h:23675
std::int32_t get_id() const final
Definition td_api.h:23714
int53 downloaded_prefix_size_
If is_downloading_completed is false, then only some prefix of the file starting from download_offset...
Definition td_api.h:23685
int53 download_offset_
Download will be started from this offset. downloaded_prefix_size is calculated from this offset.
Definition td_api.h:23683
bool is_downloading_completed_
True, if the local copy is fully available.
Definition td_api.h:23681
Definition td_api.h:23731
array< object_ptr< languagePackInfo > > language_packs_
List of available language packs for this application.
Definition td_api.h:23734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23749
std::int32_t get_id() const final
Definition td_api.h:23754
void store(TlStorerToString &s, const char *field_name) const final
localizationTargetInfo(array< object_ptr< languagePackInfo > > &&language_packs_)
Definition td_api.h:23769
double horizontal_accuracy_
The estimated horizontal accuracy of the location, in meters; as defined by the sender....
Definition td_api.h:23776
double latitude_
Latitude of the location in degrees; as defined by the sender.
Definition td_api.h:23772
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23793
location(double latitude_, double longitude_, double horizontal_accuracy_)
std::int32_t get_id() const final
Definition td_api.h:23798
double longitude_
Longitude of the location, in degrees; as defined by the sender.
Definition td_api.h:23774
Definition td_api.h:72403
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72424
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72414
std::int32_t get_id() const final
Definition td_api.h:72419
Definition td_api.h:23821
std::int32_t get_id() const final
Definition td_api.h:23835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23830
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:23894
std::int32_t get_id() const final
Definition td_api.h:23908
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23903
Definition td_api.h:23850
string path_
Path to the file to where the internal TDLib log will be written.
Definition td_api.h:23853
int53 max_file_size_
The maximum size of the file to where the internal TDLib log is written before the file will automati...
Definition td_api.h:23855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23874
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:23879
logStreamFile(string const &path_, int53 max_file_size_, bool redirect_stderr_)
bool redirect_stderr_
Pass true to additionally redirect stderr to the log file. Ignored on Windows.
Definition td_api.h:23857
Definition td_api.h:23923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23941
std::int32_t get_id() const final
Definition td_api.h:23946
array< string > tags_
List of log tags.
Definition td_api.h:23926
logTags(array< string > &&tags_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:23961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23979
logVerbosityLevel(int32 verbosity_level_)
std::int32_t get_id() const final
Definition td_api.h:23984
int32 verbosity_level_
Log verbosity level.
Definition td_api.h:23964
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:24007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24028
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:24033
loginUrlInfoOpen(string const &url_, bool skip_confirmation_)
bool skip_confirmation_
True, if there is no need to show an ordinary open URL confirmation.
Definition td_api.h:24012
string url_
The URL to open.
Definition td_api.h:24010
int53 bot_user_id_
User identifier of a bot linked with the website.
Definition td_api.h:24055
bool request_write_access_
True, if the user must be asked for the permission to the bot to send them messages.
Definition td_api.h:24057
std::int32_t get_id() const final
Definition td_api.h:24080
string domain_
A domain of the URL.
Definition td_api.h:24053
string url_
An HTTP URL to be opened.
Definition td_api.h:24051
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24075
loginUrlInfoRequestConfirmation(string const &url_, string const &domain_, int53 bot_user_id_, bool request_write_access_)
Definition td_api.h:24190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24199
std::int32_t get_id() const final
Definition td_api.h:24204
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:24132
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24141
std::int32_t get_id() const final
Definition td_api.h:24146
Definition td_api.h:24103
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:24117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24112
Definition td_api.h:24161
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24170
std::int32_t get_id() const final
Definition td_api.h:24175
Definition td_api.h:24221
double x_shift_
Shift by X-axis measured in widths of the mask scaled to the face size, from left to right....
Definition td_api.h:24226
maskPosition(object_ptr< MaskPoint > &&point_, double x_shift_, double y_shift_, double scale_)
double y_shift_
Shift by Y-axis measured in heights of the mask scaled to the face size, from top to bottom....
Definition td_api.h:24228
object_ptr< MaskPoint > point_
Part of the face, relative to which the mask is placed.
Definition td_api.h:24224
std::int32_t get_id() const final
Definition td_api.h:24253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24248
void store(TlStorerToString &s, const char *field_name) const final
double scale_
Mask scaling coefficient. (For example, 2.0 means a doubled size.)
Definition td_api.h:24230
Definition td_api.h:24268
string statistics_
Memory statistics in an unspecified human-readable format.
Definition td_api.h:24271
std::int32_t get_id() const final
Definition td_api.h:24291
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24286
memoryStatistics(string const &statistics_)
Definition td_api.h:25245
string emoji_
The corresponding emoji.
Definition td_api.h:25250
std::int32_t get_id() const final
Definition td_api.h:25271
object_ptr< animatedEmoji > animated_emoji_
The animated emoji.
Definition td_api.h:25248
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25266
messageAnimatedEmoji(object_ptr< animatedEmoji > &&animated_emoji_, string const &emoji_)
Definition td_api.h:24709
bool has_spoiler_
True, if the animation preview must be covered by a spoiler animation.
Definition td_api.h:24716
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< animation > animation_
The animation description.
Definition td_api.h:24712
std::int32_t get_id() const final
Definition td_api.h:24741
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24736
messageAnimation(object_ptr< animation > &&animation_, object_ptr< formattedText > &&caption_, bool has_spoiler_, bool is_secret_)
bool is_secret_
True, if the animation thumbnail must be blurred and the animation must be shown only while tapped.
Definition td_api.h:24718
object_ptr< formattedText > caption_
Animation caption.
Definition td_api.h:24714
Definition td_api.h:24756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24777
object_ptr< audio > audio_
The audio description.
Definition td_api.h:24759
object_ptr< formattedText > caption_
Audio caption.
Definition td_api.h:24761
messageAudio(object_ptr< audio > &&audio_, object_ptr< formattedText > &&caption_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:24782
Definition td_api.h:24480
int32 time_
Message auto-delete time, in seconds. If 0, then messages aren't deleted automatically.
Definition td_api.h:24483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24498
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:24503
array< int53 > member_user_ids_
User identifiers of members in the basic group.
Definition td_api.h:25728
messageBasicGroupChatCreate(string const &title_, array< int53 > &&member_user_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25744
std::int32_t get_id() const final
Definition td_api.h:25749
void store(TlStorerToString &s, const char *field_name) const final
string title_
Title of the basic group.
Definition td_api.h:25726
messageBotWriteAccessAllowed(object_ptr< BotWriteAccessAllowReason > &&reason_)
std::int32_t get_id() const final
Definition td_api.h:26896
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26891
object_ptr< BotWriteAccessAllowReason > reason_
The reason why the bot was allowed to write messages.
Definition td_api.h:26876
Definition td_api.h:24563
object_ptr< message > message_
First message sent on the day.
Definition td_api.h:24568
messageCalendarDay(int32 total_count_, object_ptr< message > &&message_)
std::int32_t get_id() const final
Definition td_api.h:24589
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24584
int32 total_count_
Total number of found messages sent on the day.
Definition td_api.h:24566
Definition td_api.h:24520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24541
array< object_ptr< messageCalendarDay > > days_
Information about messages sent.
Definition td_api.h:24525
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:24546
messageCalendar(int32 total_count_, array< object_ptr< messageCalendarDay > > &&days_)
int32 total_count_
Total number of found messages.
Definition td_api.h:24523
Definition td_api.h:25521
std::int32_t get_id() const final
Definition td_api.h:25550
bool is_video_
True, if the call was a video call.
Definition td_api.h:25524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25545
int32 duration_
Call duration, in seconds.
Definition td_api.h:25528
void store(TlStorerToString &s, const char *field_name) const final
messageCall(bool is_video_, object_ptr< CallDiscardReason > &&discard_reason_, int32 duration_)
object_ptr< CallDiscardReason > discard_reason_
Reason why the call was discarded.
Definition td_api.h:25526
Definition td_api.h:25907
messageChatAddMembers(array< int53 > &&member_user_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25925
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:25930
array< int53 > member_user_ids_
User identifiers of the new members.
Definition td_api.h:25910
Definition td_api.h:25840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25858
object_ptr< chatPhoto > photo_
New chat photo.
Definition td_api.h:25843
void store(TlStorerToString &s, const char *field_name) const final
messageChatChangePhoto(object_ptr< chatPhoto > &&photo_)
std::int32_t get_id() const final
Definition td_api.h:25863
Definition td_api.h:25802
std::int32_t get_id() const final
Definition td_api.h:25825
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25820
string title_
New chat title.
Definition td_api.h:25805
messageChatChangeTitle(string const &title_)
Definition td_api.h:26003
std::int32_t get_id() const final
Definition td_api.h:26026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26021
int53 user_id_
User identifier of the deleted chat member.
Definition td_api.h:26006
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:25878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25887
std::int32_t get_id() const final
Definition td_api.h:25892
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:25974
std::int32_t get_id() const final
Definition td_api.h:25988
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25983
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:26187
void store(TlStorerToString &s, const char *field_name) const final
int53 old_background_message_id_
Identifier of the message with a previously set same background; 0 if none. Can be an identifier of a...
Definition td_api.h:26190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26208
std::int32_t get_id() const final
Definition td_api.h:26213
object_ptr< chatBackground > background_
The new background.
Definition td_api.h:26192
messageChatSetBackground(int53 old_background_message_id_, object_ptr< chatBackground > &&background_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26287
int32 message_auto_delete_time_
New value auto-delete or self-destruct time, in seconds; 0 if disabled.
Definition td_api.h:26269
messageChatSetMessageAutoDeleteTime(int32 message_auto_delete_time_, int53 from_user_id_)
std::int32_t get_id() const final
Definition td_api.h:26292
int53 from_user_id_
If not 0, a user identifier, which default setting was automatically applied.
Definition td_api.h:26271
Definition td_api.h:26228
std::int32_t get_id() const final
Definition td_api.h:26251
void store(TlStorerToString &s, const char *field_name) const final
messageChatSetTheme(string const &theme_name_)
string theme_name_
If non-empty, name of a new theme, set for the chat. Otherwise, chat theme was reset to the default o...
Definition td_api.h:26231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26246
Definition td_api.h:26832
void store(TlStorerToString &s, const char *field_name) const final
int32 button_id_
Identifier of the keyboard button with the request.
Definition td_api.h:26837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26853
int53 chat_id_
Identifier of the shared chat.
Definition td_api.h:26835
messageChatShared(int53 chat_id_, int32 button_id_)
std::int32_t get_id() const final
Definition td_api.h:26858
Definition td_api.h:26079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26100
messageChatUpgradeFrom(string const &title_, int53 basic_group_id_)
std::int32_t get_id() const final
Definition td_api.h:26105
string title_
Title of the newly created supergroup.
Definition td_api.h:26082
void store(TlStorerToString &s, const char *field_name) const final
int53 basic_group_id_
The identifier of the original basic group.
Definition td_api.h:26084
Definition td_api.h:26041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26059
int53 supergroup_id_
Identifier of the supergroup to which the basic group was upgraded.
Definition td_api.h:26044
std::int32_t get_id() const final
Definition td_api.h:26064
messageChatUpgradeTo(int53 supergroup_id_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:25207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25225
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:25230
object_ptr< contact > contact_
The contact description.
Definition td_api.h:25210
messageContact(object_ptr< contact > &&contact_)
Definition td_api.h:26762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26771
std::int32_t get_id() const final
Definition td_api.h:26776
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:27144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27168
void store(TlStorerToString &s, const char *field_name) const final
bool replace_caption_
True, if media caption of the message copy needs to be replaced. Ignored if send_copy is false.
Definition td_api.h:27149
std::int32_t get_id() const final
Definition td_api.h:27173
bool send_copy_
True, if content of the message needs to be copied without reference to the original sender....
Definition td_api.h:27147
object_ptr< formattedText > new_caption_
New message caption; pass null to copy message without caption. Ignored if replace_caption is false.
Definition td_api.h:27151
messageCopyOptions(bool send_copy_, bool replace_caption_, object_ptr< formattedText > &&new_caption_)
std::int32_t get_id() const final
Definition td_api.h:26529
void store(TlStorerToString &s, const char *field_name) const final
messageCustomServiceAction(string const &text_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26524
string text_
Message text to be shown in the chat.
Definition td_api.h:26509
Definition td_api.h:25286
int32 value_
The dice value. If the value is 0, the dice don't have final state yet.
Definition td_api.h:25295
object_ptr< DiceStickers > final_state_
The animated stickers with the final dice animation; may be null if unknown. updateMessageContent wil...
Definition td_api.h:25291
std::int32_t get_id() const final
Definition td_api.h:25321
object_ptr< DiceStickers > initial_state_
The animated stickers with the initial dice animation; may be null if unknown. updateMessageContent w...
Definition td_api.h:25289
messageDice(object_ptr< DiceStickers > &&initial_state_, object_ptr< DiceStickers > &&final_state_, string const &emoji_, int32 value_, int32 success_animation_frame_number_)
string emoji_
Emoji on which the dice throw animation is based.
Definition td_api.h:25293
int32 success_animation_frame_number_
Number of frame after which a success animation like a shower of confetti needs to be shown on update...
Definition td_api.h:25297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25316
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:24797
std::int32_t get_id() const final
Definition td_api.h:24823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24818
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< formattedText > caption_
Document caption.
Definition td_api.h:24802
object_ptr< document > document_
The document description.
Definition td_api.h:24800
messageDocument(object_ptr< document > &&document_, object_ptr< formattedText > &&caption_)
Definition td_api.h:24885
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:24899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24894
Definition td_api.h:25002
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:25016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25011
Definition td_api.h:27254
object_ptr< photo > photo_
The photo.
Definition td_api.h:27257
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< formattedText > caption_
Photo caption.
Definition td_api.h:27259
messageExtendedMediaPhoto(object_ptr< photo > &&photo_, object_ptr< formattedText > &&caption_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27275
std::int32_t get_id() const final
Definition td_api.h:27280
int32 duration_
Media duration; 0 if unknown.
Definition td_api.h:27211
messageExtendedMediaPreview(int32 width_, int32 height_, int32 duration_, object_ptr< minithumbnail > &&minithumbnail_, object_ptr< formattedText > &&caption_)
object_ptr< minithumbnail > minithumbnail_
Media minithumbnail; may be null.
Definition td_api.h:27213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27234
int32 height_
Media height; 0 if unknown.
Definition td_api.h:27209
void store(TlStorerToString &s, const char *field_name) const final
int32 width_
Media width; 0 if unknown.
Definition td_api.h:27207
object_ptr< formattedText > caption_
Media caption.
Definition td_api.h:27215
std::int32_t get_id() const final
Definition td_api.h:27239
object_ptr< formattedText > caption_
Media caption.
Definition td_api.h:27339
messageExtendedMediaUnsupported(object_ptr< formattedText > &&caption_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:27359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27354
Definition td_api.h:27295
object_ptr< video > video_
The video.
Definition td_api.h:27298
std::int32_t get_id() const final
Definition td_api.h:27321
messageExtendedMediaVideo(object_ptr< video > &&video_, object_ptr< formattedText > &&caption_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27316
object_ptr< formattedText > caption_
Photo caption.
Definition td_api.h:27300
Definition td_api.h:27420
string title_
Title of the group chat; may be empty if unrecognized.
Definition td_api.h:27423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27438
void store(TlStorerToString &s, const char *field_name) const final
messageFileTypeGroup(string const &title_)
std::int32_t get_id() const final
Definition td_api.h:27443
Definition td_api.h:27382
string name_
Name of the other party; may be empty if unrecognized.
Definition td_api.h:27385
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:27405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27400
messageFileTypePrivate(string const &name_)
Definition td_api.h:27458
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:27472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27467
Definition td_api.h:26307
string name_
Name of the topic.
Definition td_api.h:26310
messageForumTopicCreated(string const &name_, object_ptr< forumTopicIcon > &&icon_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26328
object_ptr< forumTopicIcon > icon_
Icon of the topic.
Definition td_api.h:26312
std::int32_t get_id() const final
Definition td_api.h:26333
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:26348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26372
std::int32_t get_id() const final
Definition td_api.h:26377
string name_
If non-empty, the new name of the topic.
Definition td_api.h:26351
messageForumTopicEdited(string const &name_, bool edit_icon_custom_emoji_id_, int64 icon_custom_emoji_id_)
int64 icon_custom_emoji_id_
New unique identifier of the custom emoji shown on the topic icon; 0 if none. Must be ignored if edit...
Definition td_api.h:26355
bool edit_icon_custom_emoji_id_
True, if icon's custom_emoji_id is changed.
Definition td_api.h:26353
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:26415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26410
void store(TlStorerToString &s, const char *field_name) const final
bool is_closed_
True, if the topic was closed; otherwise, the topic was reopened.
Definition td_api.h:26395
bool is_hidden_
True, if the topic was hidden; otherwise, the topic was unhidden.
Definition td_api.h:26433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26448
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:26453
Definition td_api.h:27489
std::int32_t get_id() const final
Definition td_api.h:27524
int32 date_
Point in time (Unix timestamp) when the message was originally sent.
Definition td_api.h:27494
messageForwardInfo(object_ptr< MessageForwardOrigin > &&origin_, int32 date_, string const &public_service_announcement_type_, int53 from_chat_id_, int53 from_message_id_)
void store(TlStorerToString &s, const char *field_name) const final
string public_service_announcement_type_
The type of a public service announcement for the forwarded message.
Definition td_api.h:27496
int53 from_chat_id_
For messages forwarded to the chat with the current user (Saved Messages), to the Replies bot chat,...
Definition td_api.h:27498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27519
int53 from_message_id_
For messages forwarded to the chat with the current user (Saved Messages), to the Replies bot chat,...
Definition td_api.h:27500
object_ptr< MessageForwardOrigin > origin_
Origin of a forwarded message.
Definition td_api.h:27492
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat from which the message was originally forwarded.
Definition td_api.h:27667
string author_signature_
Original post author signature.
Definition td_api.h:27671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27688
int53 message_id_
Message identifier of the original message.
Definition td_api.h:27669
messageForwardOriginChannel(int53 chat_id_, int53 message_id_, string const &author_signature_)
std::int32_t get_id() const final
Definition td_api.h:27693
Definition td_api.h:27585
int53 sender_chat_id_
Identifier of the chat that originally sent the message.
Definition td_api.h:27588
void store(TlStorerToString &s, const char *field_name) const final
messageForwardOriginChat(int53 sender_chat_id_, string const &author_signature_)
string author_signature_
For messages originally sent by an anonymous chat administrator, original message author signature.
Definition td_api.h:27590
std::int32_t get_id() const final
Definition td_api.h:27611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27606
std::int32_t get_id() const final
Definition td_api.h:27649
messageForwardOriginHiddenUser(string const &sender_name_)
string sender_name_
Name of the sender.
Definition td_api.h:27629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27644
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:27547
std::int32_t get_id() const final
Definition td_api.h:27570
messageForwardOriginUser(int53 sender_user_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27565
void store(TlStorerToString &s, const char *field_name) const final
int53 sender_user_id_
Identifier of the user that originally sent the message.
Definition td_api.h:27550
Definition td_api.h:25336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25354
object_ptr< game > game_
The game description.
Definition td_api.h:25339
void store(TlStorerToString &s, const char *field_name) const final
messageGame(object_ptr< game > &&game_)
std::int32_t get_id() const final
Definition td_api.h:25359
Definition td_api.h:26544
int32 score_
New score.
Definition td_api.h:26551
messageGameScore(int53 game_message_id_, int64 game_id_, int32 score_)
std::int32_t get_id() const final
Definition td_api.h:26573
void store(TlStorerToString &s, const char *field_name) const final
int64 game_id_
Identifier of the game; may be different from the games presented in the message with the game.
Definition td_api.h:26549
int53 game_message_id_
Identifier of the message with the game, can be an identifier of a deleted message.
Definition td_api.h:26547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26568
Definition td_api.h:26706
std::int32_t get_id() const final
Definition td_api.h:26747
int53 gifter_user_id_
The identifier of a user that gifted Telegram Premium; 0 if the gift was anonymous.
Definition td_api.h:26709
void store(TlStorerToString &s, const char *field_name) const final
int64 cryptocurrency_amount_
The paid amount, in the smallest units of the cryptocurrency.
Definition td_api.h:26717
string cryptocurrency_
Cryptocurrency used to pay for the gift; may be empty if none.
Definition td_api.h:26715
int32 month_count_
Number of month the Telegram Premium subscription will be active.
Definition td_api.h:26719
int53 amount_
The paid amount, in the smallest units of the currency.
Definition td_api.h:26713
messageGiftedPremium(int53 gifter_user_id_, string const &currency_, int53 amount_, string const &cryptocurrency_, int64 cryptocurrency_amount_, int32 month_count_, object_ptr< sticker > &&sticker_)
string currency_
Currency for the paid amount.
Definition td_api.h:26711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26742
object_ptr< sticker > sticker_
A sticker to be shown in the message; may be null if unknown.
Definition td_api.h:26721
Definition td_api.h:24328
double auto_delete_in_
Time left before the message will be automatically deleted by message_auto_delete_time setting of the...
Definition td_api.h:24395
object_ptr< messageImportInfo > import_info_
Information about the initial message for messages created with importMessages; may be null if the me...
Definition td_api.h:24381
bool has_timestamped_media_
True, if media timestamp entities refers to a media in this message as opposed to a media in the repl...
Definition td_api.h:24367
bool can_be_deleted_for_all_users_
True, if the message can be deleted for all users.
Definition td_api.h:24353
bool is_outgoing_
True, if the message is outgoing.
Definition td_api.h:24341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24460
int32 edit_date_
Point in time (Unix timestamp) when the message was last edited.
Definition td_api.h:24377
bool can_get_message_thread_
True, if information about the message thread is available through getMessageThread and getMessageThr...
Definition td_api.h:24359
string restriction_reason_
If non-empty, contains a human-readable description of the reason why access to this message must be ...
Definition td_api.h:24403
bool is_topic_message_
True, if the message is a forum topic message.
Definition td_api.h:24371
bool can_get_media_timestamp_links_
True, if media timestamp links can be generated for media timestamp entities in the message text,...
Definition td_api.h:24363
object_ptr< MessageContent > content_
Content of the message.
Definition td_api.h:24405
bool contains_unread_mention_
True, if the message contains an unread mention for the current user.
Definition td_api.h:24373
bool can_get_viewers_
True, if chat members already viewed the message can be received through getMessageViewers.
Definition td_api.h:24361
object_ptr< ReplyMarkup > reply_markup_
Reply markup for the message; may be null if none.
Definition td_api.h:24407
int32 date_
Point in time (Unix timestamp) when the message was sent.
Definition td_api.h:24375
object_ptr< messageForwardInfo > forward_info_
Information about the initial message sender; may be null if none or unknown.
Definition td_api.h:24379
double self_destruct_in_
Time left before the message self-destruct timer expires, in seconds; 0 if self-destruction isn't sch...
Definition td_api.h:24393
bool can_report_reactions_
True, if reactions on the message can be reported through reportMessageReactions.
Definition td_api.h:24365
bool can_get_statistics_
True, if the message statistics are available through getMessageStatistics.
Definition td_api.h:24357
object_ptr< MessageReplyTo > reply_to_
Information about the message or the story this message is replying to; may be null if none.
Definition td_api.h:24387
bool can_be_saved_
True, if content of the message can be saved locally or copied.
Definition td_api.h:24349
bool can_be_deleted_only_for_self_
True, if the message can be deleted only for the current user while other users will continue to see ...
Definition td_api.h:24351
int53 message_thread_id_
If non-zero, the identifier of the message thread the message belongs to; unique within the chat to w...
Definition td_api.h:24389
int53 via_bot_user_id_
If non-zero, the user identifier of the bot through which this message was sent.
Definition td_api.h:24397
string author_signature_
For channel posts and anonymous group messages, optional author signature.
Definition td_api.h:24399
bool is_pinned_
True, if the message is pinned.
Definition td_api.h:24343
object_ptr< MessageSender > sender_id_
Identifier of the sender of the message.
Definition td_api.h:24333
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:24335
message(int53 id_, object_ptr< MessageSender > &&sender_id_, int53 chat_id_, object_ptr< MessageSendingState > &&sending_state_, object_ptr< MessageSchedulingState > &&scheduling_state_, bool is_outgoing_, bool is_pinned_, bool can_be_edited_, bool can_be_forwarded_, bool can_be_saved_, bool can_be_deleted_only_for_self_, bool can_be_deleted_for_all_users_, bool can_get_added_reactions_, bool can_get_statistics_, bool can_get_message_thread_, bool can_get_viewers_, bool can_get_media_timestamp_links_, bool can_report_reactions_, bool has_timestamped_media_, bool is_channel_post_, bool is_topic_message_, bool contains_unread_mention_, int32 date_, int32 edit_date_, object_ptr< messageForwardInfo > &&forward_info_, object_ptr< messageImportInfo > &&import_info_, object_ptr< messageInteractionInfo > &&interaction_info_, array< object_ptr< unreadReaction > > &&unread_reactions_, object_ptr< MessageReplyTo > &&reply_to_, int53 message_thread_id_, object_ptr< MessageSelfDestructType > &&self_destruct_type_, double self_destruct_in_, double auto_delete_in_, int53 via_bot_user_id_, string const &author_signature_, int64 media_album_id_, string const &restriction_reason_, object_ptr< MessageContent > &&content_, object_ptr< ReplyMarkup > &&reply_markup_)
bool is_channel_post_
True, if the message is a channel post. All messages to channels are channel posts,...
Definition td_api.h:24369
std::int32_t get_id() const final
Definition td_api.h:24465
object_ptr< MessageSelfDestructType > self_destruct_type_
The message's self-destruct type; may be null if none.
Definition td_api.h:24391
int53 id_
Message identifier; unique for the chat to which the message belongs.
Definition td_api.h:24331
object_ptr< MessageSendingState > sending_state_
The sending state of the message; may be null if the message isn't being sent and didn't fail to be s...
Definition td_api.h:24337
int64 media_album_id_
Unique identifier of an album this message belongs to. Only audios, documents, photos and videos can ...
Definition td_api.h:24401
array< object_ptr< unreadReaction > > unread_reactions_
Information about unread reactions added to the message.
Definition td_api.h:24385
object_ptr< messageInteractionInfo > interaction_info_
Information about interactions with the message; may be null if none.
Definition td_api.h:24383
bool can_be_edited_
True, if the message can be edited. For live location and poll messages this fields shows whether edi...
Definition td_api.h:24345
bool can_be_forwarded_
True, if the message can be forwarded.
Definition td_api.h:24347
object_ptr< MessageSchedulingState > scheduling_state_
The scheduling state of the message; may be null if the message isn't scheduled.
Definition td_api.h:24339
bool can_get_added_reactions_
True, if the list of added reactions is available through getMessageAddedReactions.
Definition td_api.h:24355
Definition td_api.h:27708
messageImportInfo(string const &sender_name_, int32 date_)
string sender_name_
Name of the original sender.
Definition td_api.h:27711
int32 date_
Point in time (Unix timestamp) when the message was originally sent.
Definition td_api.h:27713
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27729
std::int32_t get_id() const final
Definition td_api.h:27734
Definition td_api.h:27753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27780
array< object_ptr< messageReaction > > reactions_
The list of reactions added to the message.
Definition td_api.h:27762
std::int32_t get_id() const final
Definition td_api.h:27785
void store(TlStorerToString &s, const char *field_name) const final
messageInteractionInfo(int32 view_count_, int32 forward_count_, object_ptr< messageReplyInfo > &&reply_info_, array< object_ptr< messageReaction > > &&reactions_)
int32 view_count_
Number of times the message was viewed.
Definition td_api.h:27756
int32 forward_count_
Number of times the message was forwarded.
Definition td_api.h:27758
object_ptr< messageReplyInfo > reply_info_
Information about direct or indirect replies to the message; may be null. Currently,...
Definition td_api.h:27760
int32 group_call_id_
Identifier of the video chat. The video chat can be received through the method getGroupCall.
Definition td_api.h:25685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25703
array< int53 > user_ids_
Invited user identifiers.
Definition td_api.h:25687
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:25708
messageInviteVideoChatParticipants(int32 group_call_id_, array< int53 > &&user_ids_)
Definition td_api.h:25456
object_ptr< photo > photo_
Product photo; may be null.
Definition td_api.h:25463
string start_parameter_
Unique invoice bot start_parameter to be passed to getInternalLink.
Definition td_api.h:25469
string currency_
Currency for the product price.
Definition td_api.h:25465
int53 total_amount_
Product total price in the smallest units of the currency.
Definition td_api.h:25467
object_ptr< MessageExtendedMedia > extended_media_
Extended media attached to the invoice; may be null.
Definition td_api.h:25477
string title_
Product title.
Definition td_api.h:25459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25501
messageInvoice(string const &title_, object_ptr< formattedText > &&description_, object_ptr< photo > &&photo_, string const &currency_, int53 total_amount_, string const &start_parameter_, bool is_test_, bool need_shipping_address_, int53 receipt_message_id_, object_ptr< MessageExtendedMedia > &&extended_media_)
void store(TlStorerToString &s, const char *field_name) const final
int53 receipt_message_id_
The identifier of the message with the receipt, after the product has been purchased.
Definition td_api.h:25475
bool need_shipping_address_
True, if the shipping address must be specified.
Definition td_api.h:25473
std::int32_t get_id() const final
Definition td_api.h:25506
bool is_test_
True, if the invoice is a test invoice.
Definition td_api.h:25471
object_ptr< formattedText > description_
Product description.
Definition td_api.h:25461
Definition td_api.h:25119
messageLocation(object_ptr< location > &&location_, int32 live_period_, int32 expires_in_, int32 heading_, int32 proximity_alert_radius_)
int32 live_period_
Time relative to the message send date, for which the location can be updated, in seconds.
Definition td_api.h:25124
int32 proximity_alert_radius_
For live locations, a maximum distance to another chat member for proximity alerts,...
Definition td_api.h:25130
object_ptr< location > location_
The location description.
Definition td_api.h:25122
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25149
int32 heading_
For live locations, a direction in which the location moves, in degrees; 1-360. If 0 the direction is...
Definition td_api.h:25128
int32 expires_in_
Left time for which the location can be updated, in seconds. updateMessageContent is not sent when th...
Definition td_api.h:25126
std::int32_t get_id() const final
Definition td_api.h:25154
std::int32_t get_id() const final
Definition td_api.h:27054
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27049
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< encryptedCredentials > credentials_
Encrypted data credentials.
Definition td_api.h:27033
messagePassportDataReceived(array< object_ptr< encryptedPassportElement > > &&elements_, object_ptr< encryptedCredentials > &&credentials_)
array< object_ptr< encryptedPassportElement > > elements_
List of received Telegram Passport elements.
Definition td_api.h:27031
Definition td_api.h:26990
messagePassportDataSent(array< object_ptr< PassportElementType > > &&types_)
array< object_ptr< PassportElementType > > types_
List of Telegram Passport element types sent.
Definition td_api.h:26993
std::int32_t get_id() const final
Definition td_api.h:27013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27008
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< orderInfo > order_info_
Information about the order; may be null.
Definition td_api.h:26659
string telegram_payment_charge_id_
Telegram payment identifier.
Definition td_api.h:26661
string provider_payment_charge_id_
Provider payment identifier.
Definition td_api.h:26663
std::int32_t get_id() const final
Definition td_api.h:26691
string currency_
Currency for price of the product.
Definition td_api.h:26647
int53 total_amount_
Total price for the product, in the smallest units of the currency.
Definition td_api.h:26649
string shipping_option_id_
Identifier of the shipping option chosen by the user; may be empty if not applicable.
Definition td_api.h:26657
bytes invoice_payload_
Invoice payload.
Definition td_api.h:26655
bool is_first_recurring_
True, if this is the first recurring payment.
Definition td_api.h:26653
messagePaymentSuccessfulBot(string const &currency_, int53 total_amount_, bool is_recurring_, bool is_first_recurring_, bytes const &invoice_payload_, string const &shipping_option_id_, object_ptr< orderInfo > &&order_info_, string const &telegram_payment_charge_id_, string const &provider_payment_charge_id_)
bool is_recurring_
True, if this is a recurring payment.
Definition td_api.h:26651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26686
Definition td_api.h:26588
int53 invoice_chat_id_
Identifier of the chat, containing the corresponding invoice message.
Definition td_api.h:26591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26624
messagePaymentSuccessful(int53 invoice_chat_id_, int53 invoice_message_id_, string const &currency_, int53 total_amount_, bool is_recurring_, bool is_first_recurring_, string const &invoice_name_)
int53 invoice_message_id_
Identifier of the message with the corresponding invoice; can be 0 or an identifier of a deleted mess...
Definition td_api.h:26593
string invoice_name_
Name of the invoice; may be empty if unknown.
Definition td_api.h:26603
string currency_
Currency for the price of the product.
Definition td_api.h:26595
bool is_first_recurring_
True, if this is the first recurring payment.
Definition td_api.h:26601
int53 total_amount_
Total price for the product, in the smallest units of the currency.
Definition td_api.h:26597
std::int32_t get_id() const final
Definition td_api.h:26629
bool is_recurring_
True, if this is a recurring payment.
Definition td_api.h:26599
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:24838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24865
std::int32_t get_id() const final
Definition td_api.h:24870
object_ptr< formattedText > caption_
Photo caption.
Definition td_api.h:24843
bool has_spoiler_
True, if the photo preview must be covered by a spoiler animation.
Definition td_api.h:24845
object_ptr< photo > photo_
The photo.
Definition td_api.h:24841
bool is_secret_
True, if the photo must be blurred and must be shown only while tapped.
Definition td_api.h:24847
void store(TlStorerToString &s, const char *field_name) const final
messagePhoto(object_ptr< photo > &&photo_, object_ptr< formattedText > &&caption_, bool has_spoiler_, bool is_secret_)
Definition td_api.h:26120
int53 message_id_
Identifier of the pinned message, can be an identifier of a deleted message or 0.
Definition td_api.h:26123
std::int32_t get_id() const final
Definition td_api.h:26143
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26138
messagePinMessage(int53 message_id_)
Definition td_api.h:25374
std::int32_t get_id() const final
Definition td_api.h:25397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25392
object_ptr< poll > poll_
The poll description.
Definition td_api.h:25377
void store(TlStorerToString &s, const char *field_name) const final
messagePoll(object_ptr< poll > &&poll_)
Definition td_api.h:27896
std::int32_t get_id() const final
Definition td_api.h:27925
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27920
int32 position_
0-based message position in the full list of suitable messages.
Definition td_api.h:27899
int53 message_id_
Message identifier.
Definition td_api.h:27901
messagePosition(int32 position_, int53 message_id_, int32 date_)
int32 date_
Point in time (Unix timestamp) when the message was sent.
Definition td_api.h:27903
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:27942
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< messagePosition > > positions_
List of message positions.
Definition td_api.h:27947
int32 total_count_
Total number of messages found.
Definition td_api.h:27945
std::int32_t get_id() const final
Definition td_api.h:27968
messagePositions(int32 total_count_, array< object_ptr< messagePosition > > &&positions_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27963
object_ptr< MessageSender > watcher_id_
The identifier of a user or chat that subscribed for the proximity alert.
Definition td_api.h:27074
int32 distance_
The distance between the users.
Definition td_api.h:27076
messageProximityAlertTriggered(object_ptr< MessageSender > &&traveler_id_, object_ptr< MessageSender > &&watcher_id_, int32 distance_)
object_ptr< MessageSender > traveler_id_
The identifier of a user or chat that triggered the proximity alert.
Definition td_api.h:27072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27093
std::int32_t get_id() const final
Definition td_api.h:27098
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:27987
std::int32_t get_id() const final
Definition td_api.h:28022
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28017
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSender > used_sender_id_
Identifier of the message sender used by the current user to add the reaction; null if unknown or the...
Definition td_api.h:27996
int32 total_count_
Number of times the reaction was added.
Definition td_api.h:27992
object_ptr< ReactionType > type_
Type of the reaction.
Definition td_api.h:27990
array< object_ptr< MessageSender > > recent_sender_ids_
Identifiers of at most 3 recent message senders, added the reaction; available in private,...
Definition td_api.h:27998
messageReaction(object_ptr< ReactionType > &&type_, int32 total_count_, bool is_chosen_, object_ptr< MessageSender > &&used_sender_id_, array< object_ptr< MessageSender > > &&recent_sender_ids_)
bool is_chosen_
True, if the reaction is chosen by the current user.
Definition td_api.h:27994
Definition td_api.h:28039
messageReplyInfo(int32 reply_count_, array< object_ptr< MessageSender > > &&recent_replier_ids_, int53 last_read_inbox_message_id_, int53 last_read_outbox_message_id_, int53 last_message_id_)
int53 last_read_inbox_message_id_
Identifier of the last read incoming reply to the message.
Definition td_api.h:28046
int53 last_message_id_
Identifier of the last reply to the message.
Definition td_api.h:28050
std::int32_t get_id() const final
Definition td_api.h:28074
array< object_ptr< MessageSender > > recent_replier_ids_
Identifiers of at most 3 recent repliers to the message; available in channels with a discussion supe...
Definition td_api.h:28044
int53 last_read_outbox_message_id_
Identifier of the last read outgoing reply to the message.
Definition td_api.h:28048
void store(TlStorerToString &s, const char *field_name) const final
int32 reply_count_
Number of times the message was directly or indirectly replied.
Definition td_api.h:28042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28069
Definition td_api.h:28097
std::int32_t get_id() const final
Definition td_api.h:28123
int53 message_id_
The identifier of the replied message.
Definition td_api.h:28102
void store(TlStorerToString &s, const char *field_name) const final
messageReplyToMessage(int53 chat_id_, int53 message_id_)
int53 chat_id_
The identifier of the chat to which the replied message belongs; ignored for outgoing replies....
Definition td_api.h:28100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28118
Definition td_api.h:28138
int53 story_sender_chat_id_
The identifier of the sender of the replied story. Currently, stories can be replied only in the send...
Definition td_api.h:28141
messageReplyToStory()
int32 story_id_
The identifier of the replied story.
Definition td_api.h:28143
std::int32_t get_id() const final
Definition td_api.h:28164
void store(TlStorerToString &s, const char *field_name) const final
messageReplyToStory(int53 story_sender_chat_id_, int32 story_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28159
void store(TlStorerToString &s, const char *field_name) const final
int32 send_date_
Point in time (Unix timestamp) when the message will be sent. The date must be within 367 days in the...
Definition td_api.h:28190
std::int32_t get_id() const final
Definition td_api.h:28210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28205
std::int32_t get_id() const final
Definition td_api.h:28239
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28234
Definition td_api.h:26158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26167
std::int32_t get_id() const final
Definition td_api.h:26172
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28309
std::int32_t get_id() const final
Definition td_api.h:28314
messageSelfDestructTypeTimer(int32 self_destruct_time_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28280
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:28285
int32 self_destruct_time_
The message's self-destruct time, in seconds; must be between 0 and 60 in private chats.
Definition td_api.h:28265
Definition td_api.h:28331
bool protect_content_
Pass true if the content of the message must be protected from forwarding and saving; for bots only.
Definition td_api.h:28338
messageSendOptions(bool disable_notification_, bool from_background_, bool protect_content_, bool update_order_of_installed_sticker_sets_, object_ptr< MessageSchedulingState > &&scheduling_state_, int32 sending_id_)
std::int32_t get_id() const final
Definition td_api.h:28369
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSchedulingState > scheduling_state_
Message scheduling state; pass null to send message immediately. Messages sent to a secret chat,...
Definition td_api.h:28342
bool update_order_of_installed_sticker_sets_
Pass true if the user explicitly chosen a sticker or a custom emoji from an installed sticker set; ap...
Definition td_api.h:28340
int32 sending_id_
Non-persistent identifier, which will be returned back in messageSendingStatePending object and can b...
Definition td_api.h:28344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28364
bool disable_notification_
Pass true to disable notification for the message.
Definition td_api.h:28334
bool from_background_
Pass true if the message is sent from the background.
Definition td_api.h:28336
Definition td_api.h:28430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28448
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat that sent the message.
Definition td_api.h:28433
messageSenderChat(int53 chat_id_)
std::int32_t get_id() const final
Definition td_api.h:28453
Definition td_api.h:28392
void store(TlStorerToString &s, const char *field_name) const final
int53 user_id_
Identifier of the user that sent the message.
Definition td_api.h:28395
std::int32_t get_id() const final
Definition td_api.h:28415
messageSenderUser(int53 user_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28410
Definition td_api.h:28470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28491
int32 total_count_
Approximate total number of messages senders found.
Definition td_api.h:28473
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< MessageSender > > senders_
List of message senders.
Definition td_api.h:28475
messageSenders(int32 total_count_, array< object_ptr< MessageSender > > &&senders_)
std::int32_t get_id() const final
Definition td_api.h:28496
Definition td_api.h:28559
messageSendingStateFailed(object_ptr< error > &&error_, bool can_retry_, bool need_another_sender_, double retry_after_)
std::int32_t get_id() const final
Definition td_api.h:28591
void store(TlStorerToString &s, const char *field_name) const final
bool can_retry_
True, if the message can be re-sent.
Definition td_api.h:28564
double retry_after_
Time left before the message can be re-sent, in seconds. No update is sent when this field changes.
Definition td_api.h:28568
object_ptr< error > error_
The cause of the message sending failure.
Definition td_api.h:28562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28586
bool need_another_sender_
True, if the message can be re-sent only on behalf of a different sender.
Definition td_api.h:28566
int32 sending_id_
Non-persistent message sending identifier, specified by the application.
Definition td_api.h:28524
std::int32_t get_id() const final
Definition td_api.h:28544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28539
messageSendingStatePending(int32 sending_id_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:28788
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28797
std::int32_t get_id() const final
Definition td_api.h:28802
Definition td_api.h:28614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28623
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:28628
Definition td_api.h:28730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28739
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:28744
std::int32_t get_id() const final
Definition td_api.h:28686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28681
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28710
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:28715
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28652
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:28657
Definition td_api.h:28817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28826
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:28831
Definition td_api.h:28875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28884
std::int32_t get_id() const final
Definition td_api.h:28889
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:28846
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:28860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28855
Definition td_api.h:28759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28768
std::int32_t get_id() const final
Definition td_api.h:28773
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:28908
string info_
Additional optional information about the sponsor to be shown along with the message.
Definition td_api.h:28915
std::int32_t get_id() const final
Definition td_api.h:28937
object_ptr< MessageSponsorType > type_
Type of the sponsor.
Definition td_api.h:28911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28932
messageSponsor(object_ptr< MessageSponsorType > &&type_, object_ptr< chatPhotoInfo > &&photo_, string const &info_)
object_ptr< chatPhotoInfo > photo_
Photo of the sponsor; may be null if must not be shown.
Definition td_api.h:28913
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:28962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28983
std::int32_t get_id() const final
Definition td_api.h:28988
object_ptr< InternalLinkType > link_
An internal link to be opened when the sponsored message is clicked.
Definition td_api.h:28967
void store(TlStorerToString &s, const char *field_name) const final
int53 bot_user_id_
User identifier of the bot.
Definition td_api.h:28965
messageSponsorTypeBot(int53 bot_user_id_, object_ptr< InternalLinkType > &&link_)
string invite_link_
Invite link for the channel.
Definition td_api.h:29049
messageSponsorTypePrivateChannel(string const &title_, string const &invite_link_)
string title_
Title of the chat.
Definition td_api.h:29047
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:29070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29065
messageSponsorTypePublicChannel(int53 chat_id_, object_ptr< InternalLinkType > &&link_)
std::int32_t get_id() const final
Definition td_api.h:29029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29024
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InternalLinkType > link_
An internal link to be opened when the sponsored message is clicked; may be null if the sponsor chat ...
Definition td_api.h:29008
int53 chat_id_
Sponsor chat identifier.
Definition td_api.h:29006
Definition td_api.h:29085
messageSponsorTypeWebsite(string const &url_, string const &name_)
string name_
Name of the website.
Definition td_api.h:29090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29106
std::int32_t get_id() const final
Definition td_api.h:29111
string url_
URL of the website.
Definition td_api.h:29088
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:29128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29146
object_ptr< StatisticalGraph > message_interaction_graph_
A graph containing number of message views and shares.
Definition td_api.h:29131
std::int32_t get_id() const final
Definition td_api.h:29151
messageStatistics(object_ptr< StatisticalGraph > &&message_interaction_graph_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:24914
messageSticker(object_ptr< sticker > &&sticker_, bool is_premium_)
std::int32_t get_id() const final
Definition td_api.h:24940
bool is_premium_
True, if premium animation of the sticker must be played.
Definition td_api.h:24919
object_ptr< sticker > sticker_
The sticker description.
Definition td_api.h:24917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24935
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:25412
std::int32_t get_id() const final
Definition td_api.h:25441
int32 story_id_
Story identifier.
Definition td_api.h:25417
void store(TlStorerToString &s, const char *field_name) const final
messageStory()
messageStory(int53 story_sender_chat_id_, int32 story_id_, bool via_mention_)
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:25415
bool via_mention_
True, if the story was automatically forwarded because of a mention of the user.
Definition td_api.h:25419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25436
std::int32_t get_id() const final
Definition td_api.h:26491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26486
messageSuggestProfilePhoto(object_ptr< chatPhoto > &&photo_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatPhoto > photo_
The suggested chat photo. Use the method setProfilePhoto with inputChatPhotoPrevious to apply the pho...
Definition td_api.h:26471
string title_
Title of the supergroup or channel.
Definition td_api.h:25767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25782
std::int32_t get_id() const final
Definition td_api.h:25787
void store(TlStorerToString &s, const char *field_name) const final
messageSupergroupChatCreate(string const &title_)
Definition td_api.h:24668
object_ptr< formattedText > text_
Text of the message.
Definition td_api.h:24671
messageText(object_ptr< formattedText > &&text_, object_ptr< webPage > &&web_page_)
std::int32_t get_id() const final
Definition td_api.h:24694
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24689
object_ptr< webPage > web_page_
A preview of the web page that's mentioned in the text; may be null.
Definition td_api.h:24673
Definition td_api.h:29172
int53 chat_id_
Identifier of the chat to which the message thread belongs.
Definition td_api.h:29175
object_ptr< messageReplyInfo > reply_info_
Information about the message thread; may be null for forum topic threads.
Definition td_api.h:29179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29205
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< draftMessage > draft_message_
A draft of a message in the message thread; may be null if none.
Definition td_api.h:29185
array< object_ptr< message > > messages_
The messages from which the thread starts. The messages are returned in a reverse chronological order...
Definition td_api.h:29183
int53 message_thread_id_
Message thread identifier, unique within the chat.
Definition td_api.h:29177
int32 unread_message_count_
Approximate number of unread messages in the message thread.
Definition td_api.h:29181
std::int32_t get_id() const final
Definition td_api.h:29210
messageThreadInfo(int53 chat_id_, int53 message_thread_id_, object_ptr< messageReplyInfo > &&reply_info_, int32 unread_message_count_, array< object_ptr< message > > &&messages_, object_ptr< draftMessage > &&draft_message_)
Definition td_api.h:27113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27122
std::int32_t get_id() const final
Definition td_api.h:27127
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:26791
std::int32_t get_id() const final
Definition td_api.h:26817
int53 user_id_
Identifier of the shared user.
Definition td_api.h:26794
void store(TlStorerToString &s, const char *field_name) const final
int32 button_id_
Identifier of the keyboard button with the request.
Definition td_api.h:26796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26812
messageUserShared(int53 user_id_, int32 button_id_)
Definition td_api.h:25169
void store(TlStorerToString &s, const char *field_name) const final
messageVenue(object_ptr< venue > &&venue_)
object_ptr< venue > venue_
The venue description.
Definition td_api.h:25172
std::int32_t get_id() const final
Definition td_api.h:25192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25187
Definition td_api.h:25644
int32 duration_
Call duration, in seconds.
Definition td_api.h:25647
void store(TlStorerToString &s, const char *field_name) const final
messageVideoChatEnded(int32 duration_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25662
std::int32_t get_id() const final
Definition td_api.h:25667
Definition td_api.h:25565
std::int32_t get_id() const final
Definition td_api.h:25591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25586
void store(TlStorerToString &s, const char *field_name) const final
int32 group_call_id_
Identifier of the video chat. The video chat can be received through the method getGroupCall.
Definition td_api.h:25568
messageVideoChatScheduled(int32 group_call_id_, int32 start_date_)
int32 start_date_
Point in time (Unix timestamp) when the group call is supposed to be started by an administrator.
Definition td_api.h:25570
Definition td_api.h:25606
messageVideoChatStarted(int32 group_call_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25624
std::int32_t get_id() const final
Definition td_api.h:25629
int32 group_call_id_
Identifier of the video chat. The video chat can be received through the method getGroupCall.
Definition td_api.h:25609
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:24955
messageVideo(object_ptr< video > &&video_, object_ptr< formattedText > &&caption_, bool has_spoiler_, bool is_secret_)
object_ptr< formattedText > caption_
Video caption.
Definition td_api.h:24960
std::int32_t get_id() const final
Definition td_api.h:24987
object_ptr< video > video_
The video description.
Definition td_api.h:24958
bool has_spoiler_
True, if the video preview must be covered by a spoiler animation.
Definition td_api.h:24962
bool is_secret_
True, if the video thumbnail must be blurred and the video must be shown only while tapped.
Definition td_api.h:24964
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24982
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:25031
std::int32_t get_id() const final
Definition td_api.h:25060
bool is_viewed_
True, if at least one of the recipients has viewed the video note.
Definition td_api.h:25036
messageVideoNote(object_ptr< videoNote > &&video_note_, bool is_viewed_, bool is_secret_)
object_ptr< videoNote > video_note_
The video note description.
Definition td_api.h:25034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25055
bool is_secret_
True, if the video note thumbnail must be blurred and the video note must be shown only while tapped.
Definition td_api.h:25038
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:29225
messageViewer(int53 user_id_, int32 view_date_)
std::int32_t get_id() const final
Definition td_api.h:29251
int32 view_date_
Approximate point in time (Unix timestamp) when the message was viewed.
Definition td_api.h:29230
int53 user_id_
User identifier of the viewer.
Definition td_api.h:29228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29246
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:29268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29286
messageViewers(array< object_ptr< messageViewer > > &&viewers_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:29291
array< object_ptr< messageViewer > > viewers_
List of message viewers.
Definition td_api.h:29271
Definition td_api.h:25075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25099
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< voiceNote > voice_note_
The voice note description.
Definition td_api.h:25078
bool is_listened_
True, if at least one of the recipients has listened to the voice note.
Definition td_api.h:25082
object_ptr< formattedText > caption_
Voice note caption.
Definition td_api.h:25080
std::int32_t get_id() const final
Definition td_api.h:25104
messageVoiceNote(object_ptr< voiceNote > &&voice_note_, object_ptr< formattedText > &&caption_, bool is_listened_)
Definition td_api.h:26949
messageWebAppDataReceived(string const &button_text_, string const &data_)
string button_text_
Text of the keyboardButtonTypeWebApp button, which opened the Web App.
Definition td_api.h:26952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26970
string data_
The data.
Definition td_api.h:26954
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:26975
Definition td_api.h:26911
messageWebAppDataSent(string const &button_text_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26929
string button_text_
Text of the keyboardButtonTypeWebApp button, which opened the Web App.
Definition td_api.h:26914
std::int32_t get_id() const final
Definition td_api.h:26934
Definition td_api.h:29308
std::int32_t get_id() const final
Definition td_api.h:29334
int32 total_count_
Approximate total number of messages found.
Definition td_api.h:29311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29329
array< object_ptr< message > > messages_
List of messages; messages may be null.
Definition td_api.h:29313
void store(TlStorerToString &s, const char *field_name) const final
messages(int32 total_count_, array< object_ptr< message > > &&messages_)
Definition td_api.h:29349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29373
int32 width_
Thumbnail width, usually doesn't exceed 40.
Definition td_api.h:29352
void store(TlStorerToString &s, const char *field_name) const final
minithumbnail(int32 width_, int32 height_, bytes const &data_)
bytes data_
The thumbnail in JPEG format.
Definition td_api.h:29356
int32 height_
Thumbnail height, usually doesn't exceed 40.
Definition td_api.h:29354
std::int32_t get_id() const final
Definition td_api.h:29378
Definition td_api.h:29495
std::int32_t get_id() const final
Definition td_api.h:29527
void store(TlStorerToString &s, const char *field_name) const final
networkStatisticsEntryCall()
object_ptr< NetworkType > network_type_
Type of the network the data was sent through. Call setNetworkType to maintain the actual network typ...
Definition td_api.h:29498
int53 received_bytes_
Total number of bytes received.
Definition td_api.h:29502
double duration_
Total call duration, in seconds.
Definition td_api.h:29504
int53 sent_bytes_
Total number of bytes sent.
Definition td_api.h:29500
networkStatisticsEntryCall(object_ptr< NetworkType > &&network_type_, int53 sent_bytes_, int53 received_bytes_, double duration_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29522
Definition td_api.h:29448
networkStatisticsEntryFile()
int53 received_bytes_
Total number of bytes received.
Definition td_api.h:29457
object_ptr< NetworkType > network_type_
Type of the network the data was sent through. Call setNetworkType to maintain the actual network typ...
Definition td_api.h:29453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29475
std::int32_t get_id() const final
Definition td_api.h:29480
int53 sent_bytes_
Total number of bytes sent.
Definition td_api.h:29455
networkStatisticsEntryFile(object_ptr< FileType > &&file_type_, object_ptr< NetworkType > &&network_type_, int53 sent_bytes_, int53 received_bytes_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< FileType > file_type_
Type of the file the data is part of; pass null if the data isn't related to files.
Definition td_api.h:29451
Definition td_api.h:29395
std::int32_t get_id() const final
Definition td_api.h:29421
networkStatistics(int32 since_date_, array< object_ptr< NetworkStatisticsEntry > > &&entries_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29416
array< object_ptr< NetworkStatisticsEntry > > entries_
Network statistics entries.
Definition td_api.h:29400
void store(TlStorerToString &s, const char *field_name) const final
int32 since_date_
Point in time (Unix timestamp) from which the statistics are collected.
Definition td_api.h:29398
Definition td_api.h:29579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29588
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:29593
Definition td_api.h:29608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29617
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:29622
Definition td_api.h:29550
std::int32_t get_id() const final
Definition td_api.h:29564
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29559
Definition td_api.h:29666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29675
std::int32_t get_id() const final
Definition td_api.h:29680
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:29637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29646
std::int32_t get_id() const final
Definition td_api.h:29651
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:29748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29778
object_ptr< NotificationGroupType > type_
Type of the group.
Definition td_api.h:29753
array< object_ptr< notification > > notifications_
The list of active notifications.
Definition td_api.h:29759
std::int32_t get_id() const final
Definition td_api.h:29783
void store(TlStorerToString &s, const char *field_name) const final
int32 id_
Unique persistent auto-incremented from 1 identifier of the notification group.
Definition td_api.h:29751
notificationGroup(int32 id_, object_ptr< NotificationGroupType > &&type_, int53 chat_id_, int32 total_count_, array< object_ptr< notification > > &&notifications_)
int53 chat_id_
Identifier of a chat to which all notifications in the group belong.
Definition td_api.h:29755
int32 total_count_
Total number of active notifications in the group.
Definition td_api.h:29757
std::int32_t get_id() const final
Definition td_api.h:29907
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29902
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29844
std::int32_t get_id() const final
Definition td_api.h:29849
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:29820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29815
std::int32_t get_id() const final
Definition td_api.h:29878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29873
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:29697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29724
void store(TlStorerToString &s, const char *field_name) const final
int32 date_
Notification date.
Definition td_api.h:29702
object_ptr< NotificationType > type_
Notification type.
Definition td_api.h:29706
std::int32_t get_id() const final
Definition td_api.h:29729
notification(int32 id_, int32 date_, bool is_silent_, object_ptr< NotificationType > &&type_)
int32 id_
Unique persistent identifier of this notification.
Definition td_api.h:29700
bool is_silent_
True, if the notification was explicitly sent without sound.
Definition td_api.h:29704
std::int32_t get_id() const final
Definition td_api.h:30002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29997
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:29973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29968
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29939
std::int32_t get_id() const final
Definition td_api.h:29944
Definition td_api.h:30019
std::int32_t get_id() const final
Definition td_api.h:30057
int32 duration_
Duration of the sound, in seconds.
Definition td_api.h:30024
string data_
Arbitrary data, defined while the sound was uploaded.
Definition td_api.h:30030
int64 id_
Unique identifier of the notification sound.
Definition td_api.h:30022
object_ptr< file > sound_
File containing the sound.
Definition td_api.h:30032
int32 date_
Point in time (Unix timestamp) when the sound was created.
Definition td_api.h:30026
string title_
Title of the notification sound.
Definition td_api.h:30028
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30052
notificationSound(int64 id_, int32 duration_, int32 date_, string const &title_, string const &data_, object_ptr< file > &&sound_)
Definition td_api.h:30074
void store(TlStorerToString &s, const char *field_name) const final
notificationSounds(array< object_ptr< notificationSound > > &&notification_sounds_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30092
array< object_ptr< notificationSound > > notification_sounds_
A list of notification sounds.
Definition td_api.h:30077
std::int32_t get_id() const final
Definition td_api.h:30097
Definition td_api.h:30196
int32 call_id_
Call identifier.
Definition td_api.h:30199
std::int32_t get_id() const final
Definition td_api.h:30219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30214
void store(TlStorerToString &s, const char *field_name) const final
bool show_preview_
True, if message content must be displayed in notifications.
Definition td_api.h:30131
std::int32_t get_id() const final
Definition td_api.h:30152
object_ptr< message > message_
The message.
Definition td_api.h:30129
notificationTypeNewMessage(object_ptr< message > &&message_, bool show_preview_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30147
object_ptr< PushMessageContent > content_
Push message content.
Definition td_api.h:30245
std::int32_t get_id() const final
Definition td_api.h:30269
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
The message identifier. The message will not be available in the chat history, but the identifier can...
Definition td_api.h:30237
bool is_outgoing_
True, if the message is outgoing.
Definition td_api.h:30243
object_ptr< MessageSender > sender_id_
Identifier of the sender of the message. Corresponding user or chat may be inaccessible.
Definition td_api.h:30239
notificationTypeNewPushMessage(int53 message_id_, object_ptr< MessageSender > &&sender_id_, string const &sender_name_, bool is_outgoing_, object_ptr< PushMessageContent > &&content_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30264
string sender_name_
Name of the sender.
Definition td_api.h:30241
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30176
std::int32_t get_id() const final
Definition td_api.h:30181
Definition td_api.h:30284
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30293
std::int32_t get_id() const final
Definition td_api.h:30298
Definition td_api.h:72441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72463
openChat(int53 chat_id_)
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:72444
std::int32_t get_id() const final
Definition td_api.h:72468
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72473
Definition td_api.h:72490
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72525
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72515
openMessageContent(int53 chat_id_, int53 message_id_)
std::int32_t get_id() const final
Definition td_api.h:72520
int53 chat_id_
Chat identifier of the message.
Definition td_api.h:72493
int53 message_id_
Identifier of the message with the opened content.
Definition td_api.h:72495
Definition td_api.h:72542
void store(TlStorerToString &s, const char *field_name) const final
int53 story_sender_chat_id_
The identifier of the sender of the opened story.
Definition td_api.h:72545
int32 story_id_
The identifier of the story.
Definition td_api.h:72547
std::int32_t get_id() const final
Definition td_api.h:72572
openStory()
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72567
openStory(int53 story_sender_chat_id_, int32 story_id_)
Definition td_api.h:72598
void store(TlStorerToString &s, const char *field_name) const final
openWebApp(int53 chat_id_, int53 bot_user_id_, string const &url_, object_ptr< themeParameters > &&theme_, string const &application_name_, int53 message_thread_id_, object_ptr< MessageReplyTo > &&reply_to_)
std::int32_t get_id() const final
Definition td_api.h:72643
object_ptr< webAppInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72648
object_ptr< themeParameters > theme_
Preferred Web App theme; pass null to use the default theme.
Definition td_api.h:72607
int53 chat_id_
Identifier of the chat in which the Web App is opened. The Web App can't be opened in secret chats.
Definition td_api.h:72601
int53 bot_user_id_
Identifier of the bot, providing the Web App.
Definition td_api.h:72603
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72638
int53 message_thread_id_
If not 0, a message thread identifier in which the message will be sent.
Definition td_api.h:72611
string application_name_
Short name of the application; 0-64 English letters, digits, and underscores.
Definition td_api.h:72609
string url_
The URL from an inlineKeyboardButtonTypeWebApp button, a botMenuButton button, an internalLinkTypeAtt...
Definition td_api.h:72605
object_ptr< MessageReplyTo > reply_to_
Identifier of the replied message or story for the message sent by the Web App; pass null if none.
Definition td_api.h:72613
Definition td_api.h:72667
object_ptr< storageStatistics > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72723
array< int53 > exclude_chat_ids_
If non-empty, files from the given chats are excluded. Use 0 as chat identifier to exclude all files ...
Definition td_api.h:72682
array< int53 > chat_ids_
If non-empty, only files from the given chats are considered. Use 0 as chat identifier to delete file...
Definition td_api.h:72680
optimizeStorage(int53 size_, int32 ttl_, int32 count_, int32 immunity_delay_, array< object_ptr< FileType > > &&file_types_, array< int53 > &&chat_ids_, array< int53 > &&exclude_chat_ids_, bool return_deleted_file_statistics_, int32 chat_limit_)
int32 ttl_
Limit on the time that has passed since the last time a file was accessed (or creation time for some ...
Definition td_api.h:72672
int53 size_
Limit on the total size of files after deletion, in bytes. Pass -1 to use the default limit.
Definition td_api.h:72670
bool return_deleted_file_statistics_
Pass true if statistics about the files that were deleted must be returned instead of the whole stora...
Definition td_api.h:72684
int32 chat_limit_
Same as in getStorageStatistics. Affects only returned statistics.
Definition td_api.h:72686
std::int32_t get_id() const final
Definition td_api.h:72718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72713
int32 immunity_delay_
The amount of time after the creation of a file during which it can't be deleted, in seconds....
Definition td_api.h:72676
int32 count_
Limit on the total number of files after deletion. Pass -1 to use the default limit.
Definition td_api.h:72674
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< FileType > > file_types_
If non-empty, only files with the given types are considered. By default, all types except thumbnails...
Definition td_api.h:72678
Definition td_api.h:30321
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30339
std::int32_t get_id() const final
Definition td_api.h:30344
bool value_
The value of the option.
Definition td_api.h:30324
Definition td_api.h:30359
std::int32_t get_id() const final
Definition td_api.h:30373
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30368
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:30388
int64 value_
The value of the option.
Definition td_api.h:30391
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:30411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30406
Definition td_api.h:30426
string value_
The value of the option.
Definition td_api.h:30429
std::int32_t get_id() const final
Definition td_api.h:30449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30444
optionValueString(string const &value_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:30466
orderInfo(string const &name_, string const &phone_number_, string const &email_address_, object_ptr< address > &&shipping_address_)
std::int32_t get_id() const final
Definition td_api.h:30498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30493
void store(TlStorerToString &s, const char *field_name) const final
string email_address_
Email address of the user.
Definition td_api.h:30473
string name_
Name of the user.
Definition td_api.h:30469
string phone_number_
Phone number of the user.
Definition td_api.h:30471
object_ptr< address > shipping_address_
Shipping address for this order; may be null.
Definition td_api.h:30475
Definition td_api.h:30924
std::int32_t get_id() const final
Definition td_api.h:30947
string name_
Name of the anchor.
Definition td_api.h:30927
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30942
void store(TlStorerToString &s, const char *field_name) const final
pageBlockAnchor(string const &name_)
Definition td_api.h:31082
pageBlockAnimation(object_ptr< animation > &&animation_, object_ptr< pageBlockCaption > &&caption_, bool need_autoplay_)
void store(TlStorerToString &s, const char *field_name) const final
bool need_autoplay_
True, if the animation must be played automatically.
Definition td_api.h:31089
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31106
std::int32_t get_id() const final
Definition td_api.h:31111
object_ptr< pageBlockCaption > caption_
Animation caption.
Definition td_api.h:31087
object_ptr< animation > animation_
Animation file; may be null.
Definition td_api.h:31085
Definition td_api.h:31126
object_ptr< pageBlockCaption > caption_
Audio file caption.
Definition td_api.h:31131
std::int32_t get_id() const final
Definition td_api.h:31152
pageBlockAudio(object_ptr< audio > &&audio_, object_ptr< pageBlockCaption > &&caption_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31147
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< audio > audio_
Audio file; may be null.
Definition td_api.h:31129
Definition td_api.h:30623
object_ptr< RichText > author_
Author.
Definition td_api.h:30626
pageBlockAuthorDate(object_ptr< RichText > &&author_, int32 publish_date_)
int32 publish_date_
Point in time (Unix timestamp) when the article was published; 0 if unknown.
Definition td_api.h:30628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30644
std::int32_t get_id() const final
Definition td_api.h:30649
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:31000
object_ptr< RichText > text_
Quote text.
Definition td_api.h:31003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31021
pageBlockBlockQuote(object_ptr< RichText > &&text_, object_ptr< RichText > &&credit_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:31026
object_ptr< RichText > credit_
Quote credit.
Definition td_api.h:31005
Definition td_api.h:31759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31780
object_ptr< RichText > text_
Content of the caption.
Definition td_api.h:31762
object_ptr< RichText > credit_
Block credit (like HTML tag <cite>).
Definition td_api.h:31764
pageBlockCaption(object_ptr< RichText > &&text_, object_ptr< RichText > &&credit_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:31785
Definition td_api.h:31449
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31470
array< object_ptr< PageBlock > > page_blocks_
Collage item contents.
Definition td_api.h:31452
std::int32_t get_id() const final
Definition td_api.h:31475
pageBlockCollage(array< object_ptr< PageBlock > > &&page_blocks_, object_ptr< pageBlockCaption > &&caption_)
object_ptr< pageBlockCaption > caption_
Block caption.
Definition td_api.h:31454
Definition td_api.h:31299
object_ptr< PageBlock > cover_
Cover.
Definition td_api.h:31302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31317
std::int32_t get_id() const final
Definition td_api.h:31322
void store(TlStorerToString &s, const char *field_name) const final
pageBlockCover(object_ptr< PageBlock > &&cover_)
Definition td_api.h:31622
object_ptr< RichText > header_
Always visible heading for the block.
Definition td_api.h:31625
array< object_ptr< PageBlock > > page_blocks_
Block contents.
Definition td_api.h:31627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31646
void store(TlStorerToString &s, const char *field_name) const final
pageBlockDetails(object_ptr< RichText > &&header_, array< object_ptr< PageBlock > > &&page_blocks_, bool is_open_)
bool is_open_
True, if the block is open by default.
Definition td_api.h:31629
std::int32_t get_id() const final
Definition td_api.h:31651
Definition td_api.h:30895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30904
std::int32_t get_id() const final
Definition td_api.h:30909
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:31337
string html_
HTML-markup of the embedded page.
Definition td_api.h:31342
int32 height_
Block height; 0 if unknown.
Definition td_api.h:31348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31376
int32 width_
Block width; 0 if unknown.
Definition td_api.h:31346
pageBlockEmbedded(string const &url_, string const &html_, object_ptr< photo > &&poster_photo_, int32 width_, int32 height_, object_ptr< pageBlockCaption > &&caption_, bool is_full_width_, bool allow_scrolling_)
bool allow_scrolling_
True, if scrolling needs to be allowed.
Definition td_api.h:31354
object_ptr< pageBlockCaption > caption_
Block caption.
Definition td_api.h:31350
std::int32_t get_id() const final
Definition td_api.h:31381
object_ptr< photo > poster_photo_
Poster photo, if available; may be null.
Definition td_api.h:31344
string url_
Web page URL, if available.
Definition td_api.h:31340
bool is_full_width_
True, if the block must be full width.
Definition td_api.h:31352
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:31396
object_ptr< photo > author_photo_
Post author photo; may be null.
Definition td_api.h:31403
std::int32_t get_id() const final
Definition td_api.h:31434
array< object_ptr< PageBlock > > page_blocks_
Post content.
Definition td_api.h:31407
pageBlockEmbeddedPost(string const &url_, string const &author_, object_ptr< photo > &&author_photo_, int32 date_, array< object_ptr< PageBlock > > &&page_blocks_, object_ptr< pageBlockCaption > &&caption_)
string author_
Post author.
Definition td_api.h:31401
int32 date_
Point in time (Unix timestamp) when the post was created; 0 if unknown.
Definition td_api.h:31405
string url_
Web page URL.
Definition td_api.h:31399
pageBlockEmbeddedPost()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31429
object_ptr< pageBlockCaption > caption_
Post caption.
Definition td_api.h:31409
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:30664
std::int32_t get_id() const final
Definition td_api.h:30687
pageBlockHeader(object_ptr< RichText > &&header_)
object_ptr< RichText > header_
Header.
Definition td_api.h:30667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30682
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:31851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31846
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:31822
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31817
std::int32_t get_id() const final
Definition td_api.h:31880
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31875
Definition td_api.h:30740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30758
object_ptr< RichText > kicker_
Kicker.
Definition td_api.h:30743
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:30763
pageBlockKicker(object_ptr< RichText > &&kicker_)
Definition td_api.h:30962
array< object_ptr< pageBlockListItem > > items_
The items of the list.
Definition td_api.h:30965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30980
pageBlockList(array< object_ptr< pageBlockListItem > > &&items_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:30985
Definition td_api.h:31897
array< object_ptr< PageBlock > > page_blocks_
Item blocks.
Definition td_api.h:31902
string label_
Item label.
Definition td_api.h:31900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31918
pageBlockListItem(string const &label_, array< object_ptr< PageBlock > > &&page_blocks_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:31923
Definition td_api.h:31707
pageBlockMap(object_ptr< location > &&location_, int32 zoom_, int32 width_, int32 height_, object_ptr< pageBlockCaption > &&caption_)
object_ptr< pageBlockCaption > caption_
Block caption.
Definition td_api.h:31718
int32 height_
Map height.
Definition td_api.h:31716
void store(TlStorerToString &s, const char *field_name) const final
int32 width_
Map width.
Definition td_api.h:31714
int32 zoom_
Map zoom level.
Definition td_api.h:31712
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31737
std::int32_t get_id() const final
Definition td_api.h:31742
object_ptr< location > location_
Location of the map center.
Definition td_api.h:31710
Definition td_api.h:30778
std::int32_t get_id() const final
Definition td_api.h:30801
object_ptr< RichText > text_
Paragraph text.
Definition td_api.h:30781
void store(TlStorerToString &s, const char *field_name) const final
pageBlockParagraph(object_ptr< RichText > &&text_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30796
Definition td_api.h:31167
pageBlockPhoto(object_ptr< photo > &&photo_, object_ptr< pageBlockCaption > &&caption_, string const &url_)
void store(TlStorerToString &s, const char *field_name) const final
string url_
URL that needs to be opened when the photo is clicked.
Definition td_api.h:31174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31191
std::int32_t get_id() const final
Definition td_api.h:31196
object_ptr< photo > photo_
Photo file; may be null.
Definition td_api.h:31170
object_ptr< pageBlockCaption > caption_
Photo caption.
Definition td_api.h:31172
Definition td_api.h:30816
pageBlockPreformatted(object_ptr< RichText > &&text_, string const &language_)
string language_
Programming language for which the text needs to be formatted.
Definition td_api.h:30821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30837
object_ptr< RichText > text_
Paragraph text.
Definition td_api.h:30819
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:30842
Definition td_api.h:31041
std::int32_t get_id() const final
Definition td_api.h:31067
object_ptr< RichText > credit_
Quote credit.
Definition td_api.h:31046
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< RichText > text_
Quote text.
Definition td_api.h:31044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31062
pageBlockPullQuote(object_ptr< RichText > &&text_, object_ptr< RichText > &&credit_)
Definition td_api.h:31940
string author_
Article author; may be empty.
Definition td_api.h:31951
string title_
Article title; may be empty.
Definition td_api.h:31945
int32 publish_date_
Point in time (Unix timestamp) when the article was published; 0 if unknown.
Definition td_api.h:31953
std::int32_t get_id() const final
Definition td_api.h:31978
pageBlockRelatedArticle(string const &url_, string const &title_, string const &description_, object_ptr< photo > &&photo_, string const &author_, int32 publish_date_)
string url_
Related article URL.
Definition td_api.h:31943
string description_
Article description; may be empty.
Definition td_api.h:31947
void store(TlStorerToString &s, const char *field_name) const final
pageBlockRelatedArticle()
object_ptr< photo > photo_
Article photo; may be null.
Definition td_api.h:31949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31973
Definition td_api.h:31490
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< pageBlockCaption > caption_
Block caption.
Definition td_api.h:31495
std::int32_t get_id() const final
Definition td_api.h:31516
array< object_ptr< PageBlock > > page_blocks_
Slideshow item contents.
Definition td_api.h:31493
pageBlockSlideshow(array< object_ptr< PageBlock > > &&page_blocks_, object_ptr< pageBlockCaption > &&caption_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31511
Definition td_api.h:30702
std::int32_t get_id() const final
Definition td_api.h:30725
object_ptr< RichText > subheader_
Subheader.
Definition td_api.h:30705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30720
void store(TlStorerToString &s, const char *field_name) const final
pageBlockSubheader(object_ptr< RichText > &&subheader_)
Definition td_api.h:30585
std::int32_t get_id() const final
Definition td_api.h:30608
object_ptr< RichText > subtitle_
Subtitle.
Definition td_api.h:30588
pageBlockSubtitle(object_ptr< RichText > &&subtitle_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30603
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:31999
object_ptr< RichText > text_
Cell text; may be null. If the text is null, then the cell must be invisible.
Definition td_api.h:32002
int32 colspan_
The number of columns the cell spans.
Definition td_api.h:32006
std::int32_t get_id() const final
Definition td_api.h:32037
object_ptr< PageBlockVerticalAlignment > valign_
Vertical cell content alignment.
Definition td_api.h:32012
void store(TlStorerToString &s, const char *field_name) const final
pageBlockTableCell(object_ptr< RichText > &&text_, bool is_header_, int32 colspan_, int32 rowspan_, object_ptr< PageBlockHorizontalAlignment > &&align_, object_ptr< PageBlockVerticalAlignment > &&valign_)
int32 rowspan_
The number of rows the cell spans.
Definition td_api.h:32008
object_ptr< PageBlockHorizontalAlignment > align_
Horizontal cell content alignment.
Definition td_api.h:32010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32032
bool is_header_
True, if it is a header cell.
Definition td_api.h:32004
Definition td_api.h:31575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31602
object_ptr< RichText > caption_
Table caption.
Definition td_api.h:31578
std::int32_t get_id() const final
Definition td_api.h:31607
pageBlockTable(object_ptr< RichText > &&caption_, array< array< object_ptr< pageBlockTableCell > > > &&cells_, bool is_bordered_, bool is_striped_)
bool is_striped_
True, if the table is striped.
Definition td_api.h:31584
bool is_bordered_
True, if the table is bordered.
Definition td_api.h:31582
void store(TlStorerToString &s, const char *field_name) const final
array< array< object_ptr< pageBlockTableCell > > > cells_
Table cells.
Definition td_api.h:31580
Definition td_api.h:30547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30565
void store(TlStorerToString &s, const char *field_name) const final
pageBlockTitle(object_ptr< RichText > &&title_)
object_ptr< RichText > title_
Title.
Definition td_api.h:30550
std::int32_t get_id() const final
Definition td_api.h:30570
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:32132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32127
std::int32_t get_id() const final
Definition td_api.h:32103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32098
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32069
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:32074
Definition td_api.h:31211
std::int32_t get_id() const final
Definition td_api.h:31243
pageBlockVideo(object_ptr< video > &&video_, object_ptr< pageBlockCaption > &&caption_, bool need_autoplay_, bool is_looped_)
object_ptr< pageBlockCaption > caption_
Video caption.
Definition td_api.h:31216
object_ptr< video > video_
Video file; may be null.
Definition td_api.h:31214
bool is_looped_
True, if the video must be looped.
Definition td_api.h:31220
void store(TlStorerToString &s, const char *field_name) const final
bool need_autoplay_
True, if the video must be played automatically.
Definition td_api.h:31218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31238
Definition td_api.h:31258
object_ptr< pageBlockCaption > caption_
Voice note caption.
Definition td_api.h:31263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31279
object_ptr< voiceNote > voice_note_
Voice note; may be null.
Definition td_api.h:31261
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:31284
pageBlockVoiceNote(object_ptr< voiceNote > &&voice_note_, object_ptr< pageBlockCaption > &&caption_)
Definition td_api.h:72740
std::int32_t get_id() const final
Definition td_api.h:72767
object_ptr< formattedText > text_
The text to parse. For example, "italic strikethrough ||spoiler|| bold code pre [italic text_url](tel...
Definition td_api.h:72743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72762
void store(TlStorerToString &s, const char *field_name) const final
parseMarkdown(object_ptr< formattedText > &&text_)
object_ptr< formattedText > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72772
Definition td_api.h:72791
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< TextParseMode > parse_mode_
Text parse mode.
Definition td_api.h:72796
std::int32_t get_id() const final
Definition td_api.h:72821
object_ptr< formattedText > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72826
parseTextEntities(string const &text_, object_ptr< TextParseMode > &&parse_mode_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72816
string text_
The text to parse.
Definition td_api.h:72794
Definition td_api.h:32149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32173
std::int32_t get_id() const final
Definition td_api.h:32178
array< object_ptr< passportRequiredElement > > required_elements_
Telegram Passport elements that must be provided to complete the form.
Definition td_api.h:32154
string privacy_policy_url_
URL for the privacy policy of the service; may be empty.
Definition td_api.h:32156
void store(TlStorerToString &s, const char *field_name) const final
passportAuthorizationForm(int32 id_, array< object_ptr< passportRequiredElement > > &&required_elements_, string const &privacy_policy_url_)
int32 id_
Unique identifier of the authorization form.
Definition td_api.h:32152
Definition td_api.h:32399
std::int32_t get_id() const final
Definition td_api.h:32422
void store(TlStorerToString &s, const char *field_name) const final
passportElementAddress(object_ptr< address > &&address_)
object_ptr< address > address_
Address.
Definition td_api.h:32402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32417
std::int32_t get_id() const final
Definition td_api.h:32498
void store(TlStorerToString &s, const char *field_name) const final
passportElementBankStatement(object_ptr< personalDocument > &&bank_statement_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32493
object_ptr< personalDocument > bank_statement_
Bank statement.
Definition td_api.h:32478
void store(TlStorerToString &s, const char *field_name) const final
passportElementDriverLicense(object_ptr< identityDocument > &&driver_license_)
object_ptr< identityDocument > driver_license_
Driver license.
Definition td_api.h:32288
std::int32_t get_id() const final
Definition td_api.h:32308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32683
string email_address_
Email address.
Definition td_api.h:32668
void store(TlStorerToString &s, const char *field_name) const final
passportElementEmailAddress(string const &email_address_)
std::int32_t get_id() const final
Definition td_api.h:32688
Definition td_api.h:32707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32731
passportElementError(object_ptr< PassportElementType > &&type_, string const &message_, object_ptr< PassportElementErrorSource > &&source_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< PassportElementErrorSource > source_
Error source.
Definition td_api.h:32714
std::int32_t get_id() const final
Definition td_api.h:32736
object_ptr< PassportElementType > type_
Type of the Telegram Passport element which has the error.
Definition td_api.h:32710
string message_
Error message.
Definition td_api.h:32712
passportElementErrorSourceDataField(string const &field_name_)
void store(TlStorerToString &s, const char *field_name) const final
string field_name_
Field name.
Definition td_api.h:32791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32806
std::int32_t get_id() const final
Definition td_api.h:32811
int32 file_index_
Index of a file with the error.
Definition td_api.h:32983
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32998
std::int32_t get_id() const final
Definition td_api.h:33032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33027
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32835
std::int32_t get_id() const final
Definition td_api.h:32840
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32864
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:32869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32893
std::int32_t get_id() const final
Definition td_api.h:32898
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:32936
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32931
int32 file_index_
Index of a file with the error.
Definition td_api.h:32916
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:32965
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32768
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:32773
void store(TlStorerToString &s, const char *field_name) const final
passportElementIdentityCard(object_ptr< identityDocument > &&identity_card_)
object_ptr< identityDocument > identity_card_
Identity card.
Definition td_api.h:32326
std::int32_t get_id() const final
Definition td_api.h:32346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32341
object_ptr< identityDocument > internal_passport_
Internal passport.
Definition td_api.h:32364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32379
passportElementInternalPassport(object_ptr< identityDocument > &&internal_passport_)
std::int32_t get_id() const final
Definition td_api.h:32384
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:32247
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32265
object_ptr< identityDocument > passport_
Passport.
Definition td_api.h:32250
std::int32_t get_id() const final
Definition td_api.h:32270
passportElementPassport(object_ptr< identityDocument > &&passport_)
object_ptr< personalDocument > passport_registration_
Passport registration pages.
Definition td_api.h:32554
passportElementPassportRegistration(object_ptr< personalDocument > &&passport_registration_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32569
std::int32_t get_id() const final
Definition td_api.h:32574
passportElementPersonalDetails(object_ptr< personalDetails > &&personal_details_)
object_ptr< personalDetails > personal_details_
Personal details of the user.
Definition td_api.h:32212
std::int32_t get_id() const final
Definition td_api.h:32232
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32645
string phone_number_
Phone number.
Definition td_api.h:32630
passportElementPhoneNumber(string const &phone_number_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:32650
std::int32_t get_id() const final
Definition td_api.h:32536
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32531
passportElementRentalAgreement(object_ptr< personalDocument > &&rental_agreement_)
object_ptr< personalDocument > rental_agreement_
Rental agreement.
Definition td_api.h:32516
std::int32_t get_id() const final
Definition td_api.h:32612
passportElementTemporaryRegistration(object_ptr< personalDocument > &&temporary_registration_)
object_ptr< personalDocument > temporary_registration_
Temporary registration.
Definition td_api.h:32592
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33209
std::int32_t get_id() const final
Definition td_api.h:33214
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33267
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33122
std::int32_t get_id() const final
Definition td_api.h:33127
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33412
std::int32_t get_id() const final
Definition td_api.h:33156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33151
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33180
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33093
std::int32_t get_id() const final
Definition td_api.h:33098
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33325
std::int32_t get_id() const final
Definition td_api.h:33330
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33064
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33069
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33383
std::int32_t get_id() const final
Definition td_api.h:33388
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33296
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33301
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33354
std::int32_t get_id() const final
Definition td_api.h:33359
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32455
object_ptr< personalDocument > utility_bill_
Utility bill.
Definition td_api.h:32440
passportElementUtilityBill(object_ptr< personalDocument > &&utility_bill_)
std::int32_t get_id() const final
Definition td_api.h:32460
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:33434
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33452
passportElements(array< object_ptr< PassportElement > > &&elements_)
array< object_ptr< PassportElement > > elements_
Telegram Passport elements.
Definition td_api.h:33437
std::int32_t get_id() const final
Definition td_api.h:33502
array< object_ptr< passportElementError > > errors_
Errors in the elements that are already available.
Definition td_api.h:33481
void store(TlStorerToString &s, const char *field_name) const final
passportElementsWithErrors(array< object_ptr< PassportElement > > &&elements_, array< object_ptr< passportElementError > > &&errors_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33497
array< object_ptr< PassportElement > > elements_
Telegram Passport elements.
Definition td_api.h:33479
Definition td_api.h:33519
passportRequiredElement(array< object_ptr< passportSuitableElement > > &&suitable_elements_)
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< passportSuitableElement > > suitable_elements_
List of Telegram Passport elements any of which is enough to provide.
Definition td_api.h:33522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33537
std::int32_t get_id() const final
Definition td_api.h:33542
Definition td_api.h:33559
bool is_selfie_required_
True, if a selfie is required with the identity document.
Definition td_api.h:33564
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33591
passportSuitableElement(object_ptr< PassportElementType > &&type_, bool is_selfie_required_, bool is_translation_required_, bool is_native_name_required_)
bool is_native_name_required_
True, if personal details must include the user's name in the language of their country of residence.
Definition td_api.h:33568
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33586
bool is_translation_required_
True, if a certified English translation is required with the document.
Definition td_api.h:33566
object_ptr< PassportElementType > type_
Type of the element.
Definition td_api.h:33562
Definition td_api.h:33608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33644
string login_email_address_pattern_
Pattern of the email address set up for logging in.
Definition td_api.h:33621
bool has_recovery_email_address_
True, if a recovery email is set.
Definition td_api.h:33615
bool has_passport_data_
True, if some Telegram Passport elements were saved.
Definition td_api.h:33617
std::int32_t get_id() const final
Definition td_api.h:33649
string password_hint_
Hint for the password; may be empty.
Definition td_api.h:33613
object_ptr< emailAddressAuthenticationCodeInfo > recovery_email_address_code_info_
Information about the recovery email address to which the confirmation email was sent; may be null.
Definition td_api.h:33619
int32 pending_reset_date_
If not 0, point in time (Unix timestamp) after which the 2-step verification password can be reset im...
Definition td_api.h:33623
void store(TlStorerToString &s, const char *field_name) const final
bool has_password_
True, if a 2-step verification password is set.
Definition td_api.h:33611
passwordState(bool has_password_, string const &password_hint_, bool has_recovery_email_address_, bool has_passport_data_, object_ptr< emailAddressAuthenticationCodeInfo > &&recovery_email_address_code_info_, string const &login_email_address_pattern_, int32 pending_reset_date_)
Definition td_api.h:33678
bool need_password_
True, if the user will be able to save credentials, if sets up a 2-step verification password.
Definition td_api.h:33699
void store(TlStorerToString &s, const char *field_name) const final
string product_title_
Product title.
Definition td_api.h:33701
bool can_save_credentials_
True, if the user can choose to save credentials.
Definition td_api.h:33697
object_ptr< PaymentProvider > payment_provider_
Information about the payment provider.
Definition td_api.h:33689
int53 seller_bot_user_id_
User identifier of the seller bot.
Definition td_api.h:33685
int64 id_
The payment form identifier.
Definition td_api.h:33681
int53 payment_provider_user_id_
User identifier of the payment provider bot.
Definition td_api.h:33687
object_ptr< orderInfo > saved_order_info_
Saved server-side order information; may be null.
Definition td_api.h:33693
object_ptr< formattedText > product_description_
Product description.
Definition td_api.h:33703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33732
paymentForm(int64 id_, object_ptr< invoice > &&invoice_, int53 seller_bot_user_id_, int53 payment_provider_user_id_, object_ptr< PaymentProvider > &&payment_provider_, array< object_ptr< paymentOption > > &&additional_payment_options_, object_ptr< orderInfo > &&saved_order_info_, array< object_ptr< savedCredentials > > &&saved_credentials_, bool can_save_credentials_, bool need_password_, string const &product_title_, object_ptr< formattedText > &&product_description_, object_ptr< photo > &&product_photo_)
object_ptr< photo > product_photo_
Product photo; may be null.
Definition td_api.h:33705
object_ptr< invoice > invoice_
Full information about the invoice.
Definition td_api.h:33683
array< object_ptr< paymentOption > > additional_payment_options_
The list of additional payment options.
Definition td_api.h:33691
std::int32_t get_id() const final
Definition td_api.h:33737
array< object_ptr< savedCredentials > > saved_credentials_
The list of saved payment credentials.
Definition td_api.h:33695
Definition td_api.h:33752
string url_
Payment form URL to be opened in a web view.
Definition td_api.h:33757
std::int32_t get_id() const final
Definition td_api.h:33778
paymentOption(string const &title_, string const &url_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33773
string title_
Title for the payment option.
Definition td_api.h:33755
Definition td_api.h:33886
paymentProviderOther(string const &url_)
std::int32_t get_id() const final
Definition td_api.h:33909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33904
void store(TlStorerToString &s, const char *field_name) const final
string url_
Payment form URL.
Definition td_api.h:33889
string public_token_
Public payment token.
Definition td_api.h:33804
paymentProviderSmartGlocal(string const &public_token_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:33824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33819
Definition td_api.h:33839
std::int32_t get_id() const final
Definition td_api.h:33871
bool need_postal_code_
True, if the user ZIP/postal code must be provided.
Definition td_api.h:33846
paymentProviderStripe(string const &publishable_key_, bool need_country_, bool need_postal_code_, bool need_cardholder_name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33866
bool need_country_
True, if the user country must be provided.
Definition td_api.h:33844
void store(TlStorerToString &s, const char *field_name) const final
string publishable_key_
Stripe API publishable key.
Definition td_api.h:33842
bool need_cardholder_name_
True, if the cardholder name must be provided.
Definition td_api.h:33848
Definition td_api.h:33934
std::int32_t get_id() const final
Definition td_api.h:33987
int32 date_
Point in time (Unix timestamp) when the payment was made.
Definition td_api.h:33943
int53 tip_amount_
The amount of tip chosen by the buyer in the smallest units of the currency.
Definition td_api.h:33957
object_ptr< invoice > invoice_
Information about the invoice.
Definition td_api.h:33949
void store(TlStorerToString &s, const char *field_name) const final
paymentReceipt(string const &title_, object_ptr< formattedText > &&description_, object_ptr< photo > &&photo_, int32 date_, int53 seller_bot_user_id_, int53 payment_provider_user_id_, object_ptr< invoice > &&invoice_, object_ptr< orderInfo > &&order_info_, object_ptr< shippingOption > &&shipping_option_, string const &credentials_title_, int53 tip_amount_)
int53 seller_bot_user_id_
User identifier of the seller bot.
Definition td_api.h:33945
object_ptr< photo > photo_
Product photo; may be null.
Definition td_api.h:33941
object_ptr< formattedText > description_
Product description.
Definition td_api.h:33939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33982
int53 payment_provider_user_id_
User identifier of the payment provider bot.
Definition td_api.h:33947
string credentials_title_
Title of the saved credentials chosen by the buyer.
Definition td_api.h:33955
object_ptr< orderInfo > order_info_
Order information; may be null.
Definition td_api.h:33951
string title_
Product title.
Definition td_api.h:33937
object_ptr< shippingOption > shipping_option_
Chosen shipping option; may be null.
Definition td_api.h:33953
Definition td_api.h:34002
std::int32_t get_id() const final
Definition td_api.h:34028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34023
bool success_
True, if the payment request was successful; otherwise, the verification_url will be non-empty.
Definition td_api.h:34005
string verification_url_
URL for additional payment credentials verification.
Definition td_api.h:34007
void store(TlStorerToString &s, const char *field_name) const final
paymentResult(bool success_, string const &verification_url_)
Definition td_api.h:34045
string native_middle_name_
Native middle name of the user; 0-255 characters.
Definition td_api.h:34056
std::int32_t get_id() const final
Definition td_api.h:34095
string first_name_
First name of the user written in English; 1-255 characters.
Definition td_api.h:34048
string residence_country_code_
A two-letter ISO 3166-1 alpha-2 country code of the user's residence country.
Definition td_api.h:34066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34090
string country_code_
A two-letter ISO 3166-1 alpha-2 country code of the user's country.
Definition td_api.h:34064
string middle_name_
Middle name of the user written in English; 0-255 characters.
Definition td_api.h:34050
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< date > birthdate_
Birthdate of the user.
Definition td_api.h:34060
string native_last_name_
Native last name of the user; 1-255 characters.
Definition td_api.h:34058
string last_name_
Last name of the user written in English; 1-255 characters.
Definition td_api.h:34052
personalDetails(string const &first_name_, string const &middle_name_, string const &last_name_, string const &native_first_name_, string const &native_middle_name_, string const &native_last_name_, object_ptr< date > &&birthdate_, string const &gender_, string const &country_code_, string const &residence_country_code_)
string gender_
Gender of the user, "male" or "female".
Definition td_api.h:34062
string native_first_name_
Native first name of the user; 1-255 characters.
Definition td_api.h:34054
Definition td_api.h:34112
std::int32_t get_id() const final
Definition td_api.h:34138
personalDocument(array< object_ptr< datedFile > > &&files_, array< object_ptr< datedFile > > &&translation_)
array< object_ptr< datedFile > > files_
List of files containing the pages of the document.
Definition td_api.h:34115
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< datedFile > > translation_
List of files containing a certified English translation of the document.
Definition td_api.h:34117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34188
bool allow_flash_call_
Pass true if the authentication code may be sent via a flash call to the specified phone number.
Definition td_api.h:34158
array< string > authentication_tokens_
List of up to 20 authentication tokens, recently received in updateOption("authentication_token") in ...
Definition td_api.h:34168
object_ptr< FirebaseAuthenticationSettings > firebase_authentication_settings_
For official Android and iOS applications only; pass null otherwise. Settings for Firebase Authentica...
Definition td_api.h:34166
bool is_current_phone_number_
Pass true if the authenticated phone number is used on the current device.
Definition td_api.h:34162
phoneNumberAuthenticationSettings(bool allow_flash_call_, bool allow_missed_call_, bool is_current_phone_number_, bool allow_sms_retriever_api_, object_ptr< FirebaseAuthenticationSettings > &&firebase_authentication_settings_, array< string > &&authentication_tokens_)
std::int32_t get_id() const final
Definition td_api.h:34193
bool allow_sms_retriever_api_
For official applications only. True, if the application can use Android SMS Retriever API (requires ...
Definition td_api.h:34164
bool allow_missed_call_
Pass true if the authentication code may be sent via a missed call to the specified phone number.
Definition td_api.h:34160
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:34210
string formatted_phone_number_
The phone number without country calling code formatted accordingly to local rules....
Definition td_api.h:34217
std::int32_t get_id() const final
Definition td_api.h:34242
void store(TlStorerToString &s, const char *field_name) const final
string country_calling_code_
The part of the phone number denoting country calling code or its part.
Definition td_api.h:34215
object_ptr< countryInfo > country_
Information about the country to which the phone number belongs; may be null.
Definition td_api.h:34213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34237
phoneNumberInfo(object_ptr< countryInfo > &&country_, string const &country_calling_code_, string const &formatted_phone_number_, bool is_anonymous_)
bool is_anonymous_
True, if the phone number was bought on Fragment and isn't tied to a SIM card.
Definition td_api.h:34219
Definition td_api.h:34261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34285
photo(bool has_stickers_, object_ptr< minithumbnail > &&minithumbnail_, array< object_ptr< photoSize > > &&sizes_)
array< object_ptr< photoSize > > sizes_
Available variants of the photo, in different sizes.
Definition td_api.h:34268
void store(TlStorerToString &s, const char *field_name) const final
bool has_stickers_
True, if stickers were added to the photo. The list of corresponding sticker sets can be received usi...
Definition td_api.h:34264
std::int32_t get_id() const final
Definition td_api.h:34290
object_ptr< minithumbnail > minithumbnail_
Photo minithumbnail; may be null.
Definition td_api.h:34266
Definition td_api.h:34307
std::int32_t get_id() const final
Definition td_api.h:34342
array< int32 > progressive_sizes_
Sizes of progressive JPEG file prefixes, which can be used to preliminarily show the image; in bytes.
Definition td_api.h:34318
int32 height_
Image height.
Definition td_api.h:34316
void store(TlStorerToString &s, const char *field_name) const final
int32 width_
Image width.
Definition td_api.h:34314
object_ptr< file > photo_
Information about the image file.
Definition td_api.h:34312
string type_
Image type (see https://core.telegram.org/constructor/photoSize).
Definition td_api.h:34310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34337
photoSize(string const &type_, object_ptr< file > &&photo_, int32 width_, int32 height_, array< int32 > &&progressive_sizes_)
Definition td_api.h:72843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72874
bool disable_notification_
Pass true to disable notification about the pinned message. Notifications are always disabled in chan...
Definition td_api.h:72850
pinChatMessage(int53 chat_id_, int53 message_id_, bool disable_notification_, bool only_for_self_)
int53 chat_id_
Identifier of the chat.
Definition td_api.h:72846
bool only_for_self_
Pass true to pin the message only for self; private chats only.
Definition td_api.h:72852
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:72879
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72884
int53 message_id_
Identifier of the new pinned message.
Definition td_api.h:72848
Definition td_api.h:72901
object_ptr< seconds > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72933
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:72928
int32 proxy_id_
Proxy identifier. Use 0 to ping a Telegram server without a proxy.
Definition td_api.h:72904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72923
pingProxy(int32 proxy_id_)
Definition td_api.h:34357
double y_
The point's second coordinate.
Definition td_api.h:34362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34378
point(double x_, double y_)
void store(TlStorerToString &s, const char *field_name) const final
double x_
The point's first coordinate.
Definition td_api.h:34360
std::int32_t get_id() const final
Definition td_api.h:34383
Definition td_api.h:34404
int64 id_
Unique poll identifier.
Definition td_api.h:34407
int32 close_date_
Point in time (Unix timestamp) when the poll will automatically be closed.
Definition td_api.h:34423
array< object_ptr< pollOption > > options_
List of poll answer options.
Definition td_api.h:34411
int32 open_period_
Amount of time the poll will be active after creation, in seconds.
Definition td_api.h:34421
bool is_closed_
True, if the poll is closed.
Definition td_api.h:34425
array< object_ptr< MessageSender > > recent_voter_ids_
Identifiers of recent voters, if the poll is non-anonymous.
Definition td_api.h:34415
string question_
Poll question; 1-300 characters.
Definition td_api.h:34409
int32 total_voter_count_
Total number of voters, participating in the poll.
Definition td_api.h:34413
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34449
bool is_anonymous_
True, if the poll is anonymous.
Definition td_api.h:34417
poll(int64 id_, string const &question_, array< object_ptr< pollOption > > &&options_, int32 total_voter_count_, array< object_ptr< MessageSender > > &&recent_voter_ids_, bool is_anonymous_, object_ptr< PollType > &&type_, int32 open_period_, int32 close_date_, bool is_closed_)
object_ptr< PollType > type_
Type of the poll.
Definition td_api.h:34419
std::int32_t get_id() const final
Definition td_api.h:34454
Definition td_api.h:34469
string text_
Option text; 1-100 characters.
Definition td_api.h:34472
bool is_being_chosen_
True, if the option is being chosen by a pending setPollAnswer request.
Definition td_api.h:34480
int32 vote_percentage_
The percentage of votes for this option; 0-100.
Definition td_api.h:34476
bool is_chosen_
True, if the option was chosen by the user.
Definition td_api.h:34478
int32 voter_count_
Number of voters for this option, available only for closed or voted polls.
Definition td_api.h:34474
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34504
pollOption(string const &text_, int32 voter_count_, int32 vote_percentage_, bool is_chosen_, bool is_being_chosen_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34499
Definition td_api.h:34567
std::int32_t get_id() const final
Definition td_api.h:34593
object_ptr< formattedText > explanation_
Text that is shown when the user chooses an incorrect answer or taps on the lamp icon; 0-200 characte...
Definition td_api.h:34572
int32 correct_option_id_
0-based identifier of the correct answer option; -1 for a yet unanswered poll.
Definition td_api.h:34570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34588
void store(TlStorerToString &s, const char *field_name) const final
pollTypeQuiz(int32 correct_option_id_, object_ptr< formattedText > &&explanation_)
Definition td_api.h:34529
void store(TlStorerToString &s, const char *field_name) const final
bool allow_multiple_answers_
True, if multiple answer options can be chosen simultaneously.
Definition td_api.h:34532
pollTypeRegular(bool allow_multiple_answers_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34547
std::int32_t get_id() const final
Definition td_api.h:34552
Definition td_api.h:72954
object_ptr< InputFile > file_
File to upload.
Definition td_api.h:72957
int32 priority_
Priority of the upload (1-32). The higher the priority, the earlier the file will be uploaded....
Definition td_api.h:72961
object_ptr< FileType > file_type_
File type; pass null if unknown.
Definition td_api.h:72959
std::int32_t get_id() const final
Definition td_api.h:72987
object_ptr< file > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:72992
preliminaryUploadFile(object_ptr< InputFile > &&file_, object_ptr< FileType > &&file_type_, int32 priority_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72982
std::int32_t get_id() const final
Definition td_api.h:34862
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34857
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34944
std::int32_t get_id() const final
Definition td_api.h:34949
Definition td_api.h:34993
std::int32_t get_id() const final
Definition td_api.h:35007
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35002
Definition td_api.h:35080
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35089
Definition td_api.h:34819
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34828
std::int32_t get_id() const final
Definition td_api.h:34833
Definition td_api.h:34732
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34741
Definition td_api.h:34906
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34973
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34978
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34683
std::int32_t get_id() const final
Definition td_api.h:34688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34625
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34630
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34654
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34886
std::int32_t get_id() const final
Definition td_api.h:35139
object_ptr< animation > animation_
Promotion animation for the feature.
Definition td_api.h:35118
premiumFeaturePromotionAnimation(object_ptr< PremiumFeature > &&feature_, object_ptr< animation > &&animation_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< PremiumFeature > feature_
Premium feature.
Definition td_api.h:35116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35134
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34770
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34799
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:34804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35060
std::int32_t get_id() const final
Definition td_api.h:35065
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34712
std::int32_t get_id() const final
Definition td_api.h:34717
Definition td_api.h:35160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35184
array< object_ptr< premiumLimit > > limits_
The list of limits, increased for Premium users.
Definition td_api.h:35165
array< object_ptr< PremiumFeature > > features_
The list of available features.
Definition td_api.h:35163
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InternalLinkType > payment_link_
An internal link to be opened to pay for Telegram Premium if store payment isn't possible; may be nul...
Definition td_api.h:35167
premiumFeatures(array< object_ptr< PremiumFeature > > &&features_, array< object_ptr< premiumLimit > > &&limits_, object_ptr< InternalLinkType > &&payment_link_)
std::int32_t get_id() const final
Definition td_api.h:35189
Definition td_api.h:35206
void store(TlStorerToString &s, const char *field_name) const final
int32 default_value_
Default value of the limit.
Definition td_api.h:35211
premiumLimit(object_ptr< PremiumLimitType > &&type_, int32 default_value_, int32 premium_value_)
object_ptr< PremiumLimitType > type_
The type of the limit.
Definition td_api.h:35209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35230
std::int32_t get_id() const final
Definition td_api.h:35235
int32 premium_value_
Value of the limit for Premium users.
Definition td_api.h:35213
Definition td_api.h:35606
void store(TlStorerToString &s, const char *field_name) const final
premiumLimitTypeActiveStoryCount()
std::int32_t get_id() const final
Definition td_api.h:35620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35615
Definition td_api.h:35519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35528
std::int32_t get_id() const final
Definition td_api.h:35533
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35499
std::int32_t get_id() const final
Definition td_api.h:35504
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35441
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35446
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35412
std::int32_t get_id() const final
Definition td_api.h:35417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35325
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35330
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35383
Definition td_api.h:35664
premiumLimitTypeMonthlySentStoryCount()
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35673
std::int32_t get_id() const final
Definition td_api.h:35678
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35470
std::int32_t get_id() const final
Definition td_api.h:35475
std::int32_t get_id() const final
Definition td_api.h:35301
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35354
std::int32_t get_id() const final
Definition td_api.h:35359
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35591
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35586
Definition td_api.h:35693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35702
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35707
premiumLimitTypeStoryCaptionLength()
Definition td_api.h:35722
void store(TlStorerToString &s, const char *field_name) const final
premiumLimitTypeStorySuggestedReactionAreaCount()
std::int32_t get_id() const final
Definition td_api.h:35736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35731
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:35272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35267
Definition td_api.h:35635
void store(TlStorerToString &s, const char *field_name) const final
premiumLimitTypeWeeklySentStoryCount()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35644
std::int32_t get_id() const final
Definition td_api.h:35649
Definition td_api.h:35753
string currency_
ISO 4217 currency code for Telegram Premium subscription payment.
Definition td_api.h:35756
object_ptr< InternalLinkType > payment_link_
An internal link to be opened for buying Telegram Premium to the user if store payment isn't possible...
Definition td_api.h:35766
premiumPaymentOption(string const &currency_, int53 amount_, int32 discount_percentage_, int32 month_count_, string const &store_product_id_, object_ptr< InternalLinkType > &&payment_link_)
string store_product_id_
Identifier of the store product associated with the option.
Definition td_api.h:35764
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35786
int32 discount_percentage_
The discount associated with this option, as a percentage.
Definition td_api.h:35760
int32 month_count_
Number of month the Telegram Premium subscription will be active.
Definition td_api.h:35762
std::int32_t get_id() const final
Definition td_api.h:35791
int53 amount_
The amount to pay, in the smallest units of the currency.
Definition td_api.h:35758
Definition td_api.h:35858
std::int32_t get_id() const final
Definition td_api.h:35881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35876
object_ptr< PremiumFeature > feature_
The used feature.
Definition td_api.h:35861
premiumSourceFeature(object_ptr< PremiumFeature > &&feature_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35838
premiumSourceLimitExceeded(object_ptr< PremiumLimitType > &&limit_type_)
std::int32_t get_id() const final
Definition td_api.h:35843
object_ptr< PremiumLimitType > limit_type_
Type of the exceeded limit.
Definition td_api.h:35823
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:35972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35981
std::int32_t get_id() const final
Definition td_api.h:35986
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:35896
void store(TlStorerToString &s, const char *field_name) const final
premiumSourceStoryFeature()
object_ptr< PremiumStoryFeature > feature_
The used feature.
Definition td_api.h:35899
premiumSourceStoryFeature(object_ptr< PremiumStoryFeature > &&feature_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35914
std::int32_t get_id() const final
Definition td_api.h:35919
Definition td_api.h:36007
object_ptr< formattedText > state_
Text description of the state of the current Premium subscription; may be empty if the current user h...
Definition td_api.h:36010
std::int32_t get_id() const final
Definition td_api.h:36036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36031
array< object_ptr< premiumFeaturePromotionAnimation > > animations_
The list of available promotion animations for Premium features.
Definition td_api.h:36014
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< premiumStatePaymentOption > > payment_options_
The list of available options for buying Telegram Premium.
Definition td_api.h:36012
premiumState(object_ptr< formattedText > &&state_, array< object_ptr< premiumStatePaymentOption > > &&payment_options_, array< object_ptr< premiumFeaturePromotionAnimation > > &&animations_)
Definition td_api.h:36053
object_ptr< premiumPaymentOption > payment_option_
Information about the payment option.
Definition td_api.h:36056
premiumStatePaymentOption(object_ptr< premiumPaymentOption > &&payment_option_, bool is_current_, bool is_upgrade_, string const &last_transaction_id_)
bool is_upgrade_
True, if the payment option can be used to upgrade the existing Telegram Premium subscription.
Definition td_api.h:36060
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36080
string last_transaction_id_
Identifier of the last in-store transaction for the currently used option.
Definition td_api.h:36062
bool is_current_
True, if this is the currently used Telegram Premium subscription option.
Definition td_api.h:36058
std::int32_t get_id() const final
Definition td_api.h:36085
Definition td_api.h:36195
premiumStoryFeatureCustomExpirationDuration()
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:36209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36204
Definition td_api.h:36253
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36262
std::int32_t get_id() const final
Definition td_api.h:36267
premiumStoryFeatureLinksAndFormatting()
Definition td_api.h:36166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36175
std::int32_t get_id() const final
Definition td_api.h:36180
premiumStoryFeaturePermanentViewsHistory()
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:36108
premiumStoryFeaturePriorityOrder()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36117
std::int32_t get_id() const final
Definition td_api.h:36122
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:36224
void store(TlStorerToString &s, const char *field_name) const final
premiumStoryFeatureSaveStories()
std::int32_t get_id() const final
Definition td_api.h:36238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36233
Definition td_api.h:36137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36146
void store(TlStorerToString &s, const char *field_name) const final
premiumStoryFeatureStealthMode()
std::int32_t get_id() const final
Definition td_api.h:36151
Definition td_api.h:73009
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73034
int32 chat_folder_id_
Chat folder identifier.
Definition td_api.h:73012
processChatFolderNewChats(int32 chat_folder_id_, array< int53 > &&added_chat_ids_)
std::int32_t get_id() const final
Definition td_api.h:73039
array< int53 > added_chat_ids_
Identifiers of the new chats, which are added to the chat folder. The chats are automatically joined ...
Definition td_api.h:73014
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:73061
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:73064
bool approve_
Pass true to approve the request; pass false to decline it.
Definition td_api.h:73068
processChatJoinRequest(int53 chat_id_, int53 user_id_, bool approve_)
std::int32_t get_id() const final
Definition td_api.h:73094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73089
int53 user_id_
Identifier of the user that sent the request.
Definition td_api.h:73066
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73099
Definition td_api.h:73116
processChatJoinRequests(int53 chat_id_, string const &invite_link_, bool approve_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73144
bool approve_
Pass true to approve all requests; pass false to decline them.
Definition td_api.h:73123
std::int32_t get_id() const final
Definition td_api.h:73149
int53 chat_id_
Chat identifier.
Definition td_api.h:73119
string invite_link_
Invite link for which to process join requests. If empty, all join requests will be processed....
Definition td_api.h:73121
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73154
Definition td_api.h:73171
std::int32_t get_id() const final
Definition td_api.h:73198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73193
void store(TlStorerToString &s, const char *field_name) const final
processPushNotification(string const &payload_)
string payload_
JSON-encoded push notification payload with all fields sent by the server, and "google....
Definition td_api.h:73174
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73203
Definition td_api.h:36286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36319
int64 id_
Photo identifier; 0 for an empty photo. Can be used to find a photo in a list of user profile photos.
Definition td_api.h:36289
void store(TlStorerToString &s, const char *field_name) const final
bool is_personal_
True, if the photo is visible only for the current user.
Definition td_api.h:36299
object_ptr< file > small_
A small (160x160) user profile photo. The file can be downloaded only before the photo is changed.
Definition td_api.h:36291
object_ptr< file > big_
A big (640x640) user profile photo. The file can be downloaded only before the photo is changed.
Definition td_api.h:36293
object_ptr< minithumbnail > minithumbnail_
User profile photo minithumbnail; may be null.
Definition td_api.h:36295
profilePhoto(int64 id_, object_ptr< file > &&small_, object_ptr< file > &&big_, object_ptr< minithumbnail > &&minithumbnail_, bool has_animation_, bool is_personal_)
bool has_animation_
True, if the photo has animated variant.
Definition td_api.h:36297
std::int32_t get_id() const final
Definition td_api.h:36324
Definition td_api.h:36341
proxies(array< object_ptr< proxy > > &&proxies_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36359
array< object_ptr< proxy > > proxies_
List of proxy servers.
Definition td_api.h:36344
std::int32_t get_id() const final
Definition td_api.h:36364
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:36381
string server_
Proxy server domain or IP address.
Definition td_api.h:36386
object_ptr< ProxyType > type_
Type of the proxy.
Definition td_api.h:36394
int32 last_used_date_
Point in time (Unix timestamp) when the proxy was last used; 0 if never.
Definition td_api.h:36390
int32 port_
Proxy server port.
Definition td_api.h:36388
int32 id_
Unique identifier of the proxy.
Definition td_api.h:36384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36414
proxy(int32 id_, string const &server_, int32 port_, int32 last_used_date_, bool is_enabled_, object_ptr< ProxyType > &&type_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:36419
bool is_enabled_
True, if the proxy is enabled now.
Definition td_api.h:36392
Definition td_api.h:36483
std::int32_t get_id() const final
Definition td_api.h:36512
proxyTypeHttp(string const &username_, string const &password_, bool http_only_)
bool http_only_
Pass true if the proxy supports only HTTP requests and doesn't support transparent TCP connections vi...
Definition td_api.h:36490
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36507
string username_
Username for logging in; may be empty.
Definition td_api.h:36486
string password_
Password for logging in; may be empty.
Definition td_api.h:36488
Definition td_api.h:36527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36545
std::int32_t get_id() const final
Definition td_api.h:36550
proxyTypeMtproto(string const &secret_)
void store(TlStorerToString &s, const char *field_name) const final
string secret_
The proxy's secret in hexadecimal encoding.
Definition td_api.h:36530
Definition td_api.h:36442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36463
string password_
Password for logging in; may be empty.
Definition td_api.h:36447
std::int32_t get_id() const final
Definition td_api.h:36468
proxyTypeSocks5(string const &username_, string const &password_)
string username_
Username for logging in; may be empty.
Definition td_api.h:36445
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:36573
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36582
std::int32_t get_id() const final
Definition td_api.h:36587
std::int32_t get_id() const final
Definition td_api.h:36616
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36611
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36717
std::int32_t get_id() const final
Definition td_api.h:36722
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< animation > animation_
Message content; may be null.
Definition td_api.h:36696
string caption_
Animation caption.
Definition td_api.h:36698
pushMessageContentAnimation(object_ptr< animation > &&animation_, string const &caption_, bool is_pinned_)
Definition td_api.h:36737
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36742
pushMessageContentAudio(object_ptr< audio > &&audio_, bool is_pinned_)
std::int32_t get_id() const final
Definition td_api.h:36763
object_ptr< audio > audio_
Message content; may be null.
Definition td_api.h:36740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36758
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37437
bool is_returned_
True, if the user has returned to the group themselves.
Definition td_api.h:37464
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37486
bool is_current_user_
True, if the current user was added to the group.
Definition td_api.h:37462
string member_name_
Name of the added member.
Definition td_api.h:37460
pushMessageContentChatAddMembers(string const &member_name_, bool is_current_user_, bool is_returned_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37510
std::int32_t get_id() const final
Definition td_api.h:37515
void store(TlStorerToString &s, const char *field_name) const final
string title_
New chat title.
Definition td_api.h:37533
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37548
std::int32_t get_id() const final
Definition td_api.h:37553
pushMessageContentChatChangeTitle(string const &title_)
bool is_current_user_
True, if the current user was deleted from the group.
Definition td_api.h:37649
string member_name_
Name of the deleted member.
Definition td_api.h:37647
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37673
pushMessageContentChatDeleteMember(string const &member_name_, bool is_current_user_, bool is_left_)
bool is_left_
True, if the user has left the group themselves.
Definition td_api.h:37651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37726
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37731
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37586
bool is_same_
True, if the set background is the same as the background of the current user.
Definition td_api.h:37571
string theme_name_
If non-empty, name of a new theme, set for the chat. Otherwise, the chat theme was reset to the defau...
Definition td_api.h:37609
pushMessageContentChatSetTheme(string const &theme_name_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37624
Definition td_api.h:36778
void store(TlStorerToString &s, const char *field_name) const final
pushMessageContentContact(string const &name_, bool is_pinned_)
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36783
std::int32_t get_id() const final
Definition td_api.h:36804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36799
string name_
Contact's name.
Definition td_api.h:36781
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36828
std::int32_t get_id() const final
Definition td_api.h:36833
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:36874
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36853
void store(TlStorerToString &s, const char *field_name) const final
pushMessageContentDocument(object_ptr< document > &&document_, bool is_pinned_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36869
object_ptr< document > document_
Message content; may be null.
Definition td_api.h:36851
Definition td_api.h:36889
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36894
string title_
Game title, empty for pinned game message.
Definition td_api.h:36892
void store(TlStorerToString &s, const char *field_name) const final
pushMessageContentGame(string const &title_, bool is_pinned_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36910
std::int32_t get_id() const final
Definition td_api.h:36915
std::int32_t get_id() const final
Definition td_api.h:36959
void store(TlStorerToString &s, const char *field_name) const final
int32 score_
New score, 0 for pinned message.
Definition td_api.h:36935
string title_
Game title, empty for pinned message.
Definition td_api.h:36933
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36954
pushMessageContentGameScore(string const &title_, int32 score_, bool is_pinned_)
Definition td_api.h:36655
std::int32_t get_id() const final
Definition td_api.h:36678
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36658
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36673
Definition td_api.h:36974
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:36979
std::int32_t get_id() const final
Definition td_api.h:37000
void store(TlStorerToString &s, const char *field_name) const final
string price_
Product price.
Definition td_api.h:36977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36995
pushMessageContentInvoice(string const &price_, bool is_pinned_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37036
bool is_live_
True, if the location is live.
Definition td_api.h:37018
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37020
pushMessageContentLocation(bool is_live_, bool is_pinned_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37881
bool has_videos_
True, if the album has at least one video file.
Definition td_api.h:37858
pushMessageContentMediaAlbum(int32 total_count_, bool has_photos_, bool has_videos_, bool has_audios_, bool has_documents_)
void store(TlStorerToString &s, const char *field_name) const final
int32 total_count_
Number of messages in the album.
Definition td_api.h:37854
bool has_audios_
True, if the album has at least one audio file.
Definition td_api.h:37860
bool has_documents_
True, if the album has at least one document.
Definition td_api.h:37862
std::int32_t get_id() const final
Definition td_api.h:37886
bool has_photos_
True, if the album has at least one photo.
Definition td_api.h:37856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37831
int32 total_count_
Number of forwarded messages.
Definition td_api.h:37816
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37836
Definition td_api.h:37056
std::int32_t get_id() const final
Definition td_api.h:37088
pushMessageContentPhoto(object_ptr< photo > &&photo_, string const &caption_, bool is_secret_, bool is_pinned_)
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37083
string caption_
Photo caption.
Definition td_api.h:37061
object_ptr< photo > photo_
Message content; may be null.
Definition td_api.h:37059
bool is_secret_
True, if the photo is secret.
Definition td_api.h:37063
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:37103
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37110
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37127
std::int32_t get_id() const final
Definition td_api.h:37132
string question_
Poll question.
Definition td_api.h:37106
bool is_regular_
True, if the poll is regular and not in quiz mode.
Definition td_api.h:37108
pushMessageContentPoll(string const &question_, bool is_regular_, bool is_pinned_)
string amount_
The paid amount.
Definition td_api.h:37749
std::int32_t get_id() const final
Definition td_api.h:37769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37764
pushMessageContentRecurringPayment(string const &amount_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37156
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:37176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37200
std::int32_t get_id() const final
Definition td_api.h:37205
string emoji_
Emoji corresponding to the sticker; may be empty.
Definition td_api.h:37181
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37183
pushMessageContentSticker(object_ptr< sticker > &&sticker_, string const &emoji_, bool is_pinned_)
object_ptr< sticker > sticker_
Message content; may be null.
Definition td_api.h:37179
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:37220
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37223
void store(TlStorerToString &s, const char *field_name) const final
pushMessageContentStory(bool is_pinned_)
std::int32_t get_id() const final
Definition td_api.h:37243
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37238
pushMessageContentStory()
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37793
std::int32_t get_id() const final
Definition td_api.h:37798
Definition td_api.h:37258
string text_
Message text.
Definition td_api.h:37261
std::int32_t get_id() const final
Definition td_api.h:37284
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37279
pushMessageContentText(string const &text_, bool is_pinned_)
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37263
Definition td_api.h:37299
pushMessageContentVideo(object_ptr< video > &&video_, string const &caption_, bool is_secret_, bool is_pinned_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37331
string caption_
Video caption.
Definition td_api.h:37304
object_ptr< video > video_
Message content; may be null.
Definition td_api.h:37302
bool is_secret_
True, if the video is secret.
Definition td_api.h:37306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37326
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37308
void store(TlStorerToString &s, const char *field_name) const final
pushMessageContentVideoNote(object_ptr< videoNote > &&video_note_, bool is_pinned_)
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37351
object_ptr< videoNote > video_note_
Message content; may be null.
Definition td_api.h:37349
std::int32_t get_id() const final
Definition td_api.h:37372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37367
pushMessageContentVoiceNote(object_ptr< voiceNote > &&voice_note_, bool is_pinned_)
object_ptr< voiceNote > voice_note_
Message content; may be null.
Definition td_api.h:37390
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37408
std::int32_t get_id() const final
Definition td_api.h:37413
bool is_pinned_
True, if the message is a pinned message with the specified content.
Definition td_api.h:37392
Definition td_api.h:37901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37919
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37924
int64 id_
The globally unique identifier of push notification subscription.
Definition td_api.h:37904
Definition td_api.h:73220
std::int32_t get_id() const final
Definition td_api.h:73253
int53 message_id_
Identifier of the message.
Definition td_api.h:73225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73248
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:73223
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73258
rateSpeechRecognition(int53 chat_id_, int53 message_id_, bool is_good_)
bool is_good_
Pass true if the speech recognition is good.
Definition td_api.h:73227
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:37985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38003
reactionTypeCustomEmoji(int64 custom_emoji_id_)
int64 custom_emoji_id_
Unique identifier of the custom emoji.
Definition td_api.h:37988
std::int32_t get_id() const final
Definition td_api.h:38008
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:37947
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:37970
string emoji_
Text representation of the reaction.
Definition td_api.h:37950
reactionTypeEmoji(string const &emoji_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37965
Definition td_api.h:73275
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73297
int53 chat_id_
Chat identifier.
Definition td_api.h:73278
readAllChatMentions(int53 chat_id_)
std::int32_t get_id() const final
Definition td_api.h:73302
Definition td_api.h:73324
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:73351
readAllChatReactions(int53 chat_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73356
int53 chat_id_
Chat identifier.
Definition td_api.h:73327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73398
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73408
void store(TlStorerToString &s, const char *field_name) const final
int53 message_thread_id_
Message thread identifier in which mentions are marked as read.
Definition td_api.h:73378
readAllMessageThreadMentions(int53 chat_id_, int53 message_thread_id_)
int53 chat_id_
Chat identifier.
Definition td_api.h:73376
std::int32_t get_id() const final
Definition td_api.h:73403
readAllMessageThreadReactions(int53 chat_id_, int53 message_thread_id_)
int53 message_thread_id_
Message thread identifier in which reactions are marked as read.
Definition td_api.h:73430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73450
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73460
int53 chat_id_
Chat identifier.
Definition td_api.h:73428
std::int32_t get_id() const final
Definition td_api.h:73455
Definition td_api.h:73479
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73501
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73511
object_ptr< ChatList > chat_list_
Chat list in which to mark all chats as read.
Definition td_api.h:73482
std::int32_t get_id() const final
Definition td_api.h:73506
readChatList(object_ptr< ChatList > &&chat_list_)
Definition td_api.h:73528
int32 file_id_
Identifier of the file. The file must be located in the TDLib file cache.
Definition td_api.h:73531
readFilePart(int32 file_id_, int53 offset_, int53 count_)
int53 count_
Number of bytes to read. An error will be returned if there are not enough bytes available in the fil...
Definition td_api.h:73535
std::int32_t get_id() const final
Definition td_api.h:73561
int53 offset_
The offset from which to read the file.
Definition td_api.h:73533
object_ptr< filePart > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73566
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73556
Definition td_api.h:73583
recognizeSpeech(int53 chat_id_, int53 message_id_)
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:73586
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73618
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73608
int53 message_id_
Identifier of the message.
Definition td_api.h:73588
std::int32_t get_id() const final
Definition td_api.h:73613
Definition td_api.h:38025
object_ptr< chatFolder > folder_
The chat folder.
Definition td_api.h:38028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38046
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:38051
recommendedChatFolder(object_ptr< chatFolder > &&folder_, string const &description_)
string description_
Chat folder description.
Definition td_api.h:38030
Definition td_api.h:38068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38086
recommendedChatFolders(array< object_ptr< recommendedChatFolder > > &&chat_folders_)
std::int32_t get_id() const final
Definition td_api.h:38091
array< object_ptr< recommendedChatFolder > > chat_folders_
List of recommended chat folders.
Definition td_api.h:38071
void store(TlStorerToString &s, const char *field_name) const final
string new_hint_
New password hint; may be empty.
Definition td_api.h:73642
string recovery_code_
Recovery code to check.
Definition td_api.h:73638
void store(TlStorerToString &s, const char *field_name) const final
string new_password_
New 2-step verification password of the user; may be empty to remove the password.
Definition td_api.h:73640
recoverAuthenticationPassword(string const &recovery_code_, string const &new_password_, string const &new_hint_)
std::int32_t get_id() const final
Definition td_api.h:73668
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73663
Definition td_api.h:73690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73718
string recovery_code_
Recovery code to check.
Definition td_api.h:73693
string new_hint_
New password hint; may be empty.
Definition td_api.h:73697
object_ptr< passwordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73728
string new_password_
New 2-step verification password of the user; may be empty to remove the password.
Definition td_api.h:73695
recoverPassword(string const &recovery_code_, string const &new_password_, string const &new_hint_)
std::int32_t get_id() const final
Definition td_api.h:73723
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:38106
string recovery_email_address_
Recovery email address.
Definition td_api.h:38109
std::int32_t get_id() const final
Definition td_api.h:38129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38124
recoveryEmailAddress(string const &recovery_email_address_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:73747
object_ptr< pushReceiverId > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73782
registerDevice(object_ptr< DeviceToken > &&device_token_, array< int53 > &&other_user_ids_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73772
object_ptr< DeviceToken > device_token_
Device token.
Definition td_api.h:73750
std::int32_t get_id() const final
Definition td_api.h:73777
array< int53 > other_user_ids_
List of user identifiers of other users currently using the application.
Definition td_api.h:73752
Definition td_api.h:73799
string first_name_
The first name of the user; 1-64 characters.
Definition td_api.h:73802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73824
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73834
void store(TlStorerToString &s, const char *field_name) const final
registerUser(string const &first_name_, string const &last_name_)
string last_name_
The last name of the user; 0-64 characters.
Definition td_api.h:73804
std::int32_t get_id() const final
Definition td_api.h:73829
Definition td_api.h:38144
int53 uploaded_size_
Size of the remote available part of the file, in bytes; 0 if unknown.
Definition td_api.h:38155
void store(TlStorerToString &s, const char *field_name) const final
remoteFile(string const &id_, string const &unique_id_, bool is_uploading_active_, bool is_uploading_completed_, int53 uploaded_size_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38174
bool is_uploading_active_
True, if the file is currently being uploaded (or a remote copy is being generated by some other mean...
Definition td_api.h:38151
bool is_uploading_completed_
True, if a remote copy is fully available.
Definition td_api.h:38153
string id_
Remote file identifier; may be empty. Can be used by the current user across application restarts or ...
Definition td_api.h:38147
string unique_id_
Unique file identifier; may be empty if unknown. The unique file identifier which is the same for the...
Definition td_api.h:38149
std::int32_t get_id() const final
Definition td_api.h:38179
std::int32_t get_id() const final
Definition td_api.h:73884
bool only_active_
Pass true to remove only active downloads, including paused.
Definition td_api.h:73854
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73889
bool delete_from_cache_
Pass true to delete the file from the TDLib file cache.
Definition td_api.h:73858
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73879
removeAllFilesFromDownloads(bool only_active_, bool only_completed_, bool delete_from_cache_)
bool only_completed_
Pass true to remove only completed downloads.
Definition td_api.h:73856
Definition td_api.h:73906
std::int32_t get_id() const final
Definition td_api.h:73933
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73938
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73928
int64 background_id_
The background identifier.
Definition td_api.h:73909
removeBackground(int64 background_id_)
Definition td_api.h:73955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73977
int53 chat_id_
Chat identifier.
Definition td_api.h:73958
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:73987
std::int32_t get_id() const final
Definition td_api.h:73982
removeChatActionBar(int53 chat_id_)
Definition td_api.h:74004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74026
array< int53 > user_ids_
Identifiers of users to be deleted.
Definition td_api.h:74007
std::int32_t get_id() const final
Definition td_api.h:74031
removeContacts(array< int53 > &&user_ids_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74036
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:74055
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74087
removeFavoriteSticker(object_ptr< InputFile > &&sticker_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74077
object_ptr< InputFile > sticker_
Sticker file to delete from the list.
Definition td_api.h:74058
std::int32_t get_id() const final
Definition td_api.h:74082
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:74104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74129
std::int32_t get_id() const final
Definition td_api.h:74134
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74139
int32 file_id_
Identifier of the downloaded file.
Definition td_api.h:74107
bool delete_from_cache_
Pass true to delete the file from the TDLib file cache.
Definition td_api.h:74109
removeFileFromDownloads(int32 file_id_, bool delete_from_cache_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:74158
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:74161
int53 message_id_
Identifier of the message.
Definition td_api.h:74163
removeMessageReaction(int53 chat_id_, int53 message_id_, object_ptr< ReactionType > &&reaction_type_)
std::int32_t get_id() const final
Definition td_api.h:74191
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74186
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74196
object_ptr< ReactionType > reaction_type_
Type of the reaction to remove.
Definition td_api.h:74165
Definition td_api.h:74265
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74290
int32 notification_group_id_
Notification group identifier.
Definition td_api.h:74268
std::int32_t get_id() const final
Definition td_api.h:74295
removeNotificationGroup(int32 notification_group_id_, int32 max_notification_id_)
int32 max_notification_id_
The maximum identifier of removed notifications.
Definition td_api.h:74270
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74300
Definition td_api.h:74213
removeNotification(int32 notification_group_id_, int32 notification_id_)
std::int32_t get_id() const final
Definition td_api.h:74243
void store(TlStorerToString &s, const char *field_name) const final
int32 notification_id_
Identifier of removed notification.
Definition td_api.h:74218
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74248
int32 notification_group_id_
Identifier of notification group to which the notification belongs.
Definition td_api.h:74216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74238
Definition td_api.h:74317
void store(TlStorerToString &s, const char *field_name) const final
removeProxy(int32 proxy_id_)
std::int32_t get_id() const final
Definition td_api.h:74344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74339
int32 proxy_id_
Proxy identifier.
Definition td_api.h:74320
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74349
Definition td_api.h:74366
std::int32_t get_id() const final
Definition td_api.h:74393
removeRecentHashtag(string const &hashtag_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74398
string hashtag_
Hashtag to delete.
Definition td_api.h:74369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74388
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:74417
removeRecentSticker(bool is_attached_, object_ptr< InputFile > &&sticker_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74442
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputFile > sticker_
Sticker file to delete.
Definition td_api.h:74422
std::int32_t get_id() const final
Definition td_api.h:74447
bool is_attached_
Pass true to remove the sticker from the list of stickers recently attached to photo or video files; ...
Definition td_api.h:74420
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74452
Definition td_api.h:74469
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74501
std::int32_t get_id() const final
Definition td_api.h:74496
int53 chat_id_
Identifier of the chat to be removed.
Definition td_api.h:74472
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74491
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:74520
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74542
object_ptr< InputFile > animation_
Animation file to be removed.
Definition td_api.h:74523
removeSavedAnimation(object_ptr< InputFile > &&animation_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:74547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74591
removeSavedNotificationSound(int64 notification_sound_id_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:74596
int64 notification_sound_id_
Identifier of the notification sound.
Definition td_api.h:74572
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74601
Definition td_api.h:74620
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74652
object_ptr< InputFile > sticker_
Sticker.
Definition td_api.h:74623
removeStickerFromSet(object_ptr< InputFile > &&sticker_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74642
std::int32_t get_id() const final
Definition td_api.h:74647
Definition td_api.h:74671
int53 chat_id_
Chat identifier.
Definition td_api.h:74676
removeTopChat(object_ptr< TopChatCategory > &&category_, int53 chat_id_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:74701
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74696
object_ptr< TopChatCategory > category_
Category of frequently used chats.
Definition td_api.h:74674
Definition td_api.h:74723
reorderActiveUsernames(array< string > &&usernames_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74745
array< string > usernames_
The new order of active usernames. All currently active usernames must be specified.
Definition td_api.h:74726
std::int32_t get_id() const final
Definition td_api.h:74750
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74755
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:74772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74797
std::int32_t get_id() const final
Definition td_api.h:74802
array< string > usernames_
The new order of active usernames. All currently active usernames must be specified.
Definition td_api.h:74777
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74807
reorderBotActiveUsernames(int53 bot_user_id_, array< string > &&usernames_)
void store(TlStorerToString &s, const char *field_name) const final
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:74775
Definition td_api.h:74824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74849
int32 main_chat_list_position_
Position of the main chat list among chat folders, 0-based. Can be non-zero only for Premium users.
Definition td_api.h:74829
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74859
reorderChatFolders(array< int32 > &&chat_folder_ids_, int32 main_chat_list_position_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:74854
array< int32 > chat_folder_ids_
Identifiers of chat folders in the new correct order.
Definition td_api.h:74827
reorderInstalledStickerSets(object_ptr< StickerType > &&sticker_type_, array< int64 > &&sticker_set_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74903
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< StickerType > sticker_type_
Type of the sticker sets to reorder.
Definition td_api.h:74881
array< int64 > sticker_set_ids_
Identifiers of installed sticker sets in the new correct order.
Definition td_api.h:74883
std::int32_t get_id() const final
Definition td_api.h:74908
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74913
reorderSupergroupActiveUsernames(int53 supergroup_id_, array< string > &&usernames_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:74960
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:74965
int53 supergroup_id_
Identifier of the supergroup or channel.
Definition td_api.h:74933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74955
array< string > usernames_
The new order of active usernames. All currently active usernames must be specified.
Definition td_api.h:74935
Definition td_api.h:75031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75053
object_ptr< rtmpUrl > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75063
int53 chat_id_
Chat identifier.
Definition td_api.h:75034
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:75058
Definition td_api.h:38244
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38265
bool is_personal_
True, if a forced reply must automatically be shown to the current user. For outgoing messages,...
Definition td_api.h:38247
string input_field_placeholder_
If non-empty, the placeholder to be shown in the input field when the reply is active; 0-64 character...
Definition td_api.h:38249
std::int32_t get_id() const final
Definition td_api.h:38270
replyMarkupForceReply(bool is_personal_, string const &input_field_placeholder_)
Definition td_api.h:38338
array< array< object_ptr< inlineKeyboardButton > > > rows_
A list of rows of inline keyboard buttons.
Definition td_api.h:38341
std::int32_t get_id() const final
Definition td_api.h:38361
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38356
replyMarkupInlineKeyboard(array< array< object_ptr< inlineKeyboardButton > > > &&rows_)
Definition td_api.h:38206
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:38229
replyMarkupRemoveKeyboard(bool is_personal_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38224
bool is_personal_
True, if the keyboard is removed only for the mentioned users or the target user of a reply.
Definition td_api.h:38209
Definition td_api.h:38285
bool is_persistent_
True, if the keyboard is supposed to always be shown when the ordinary keyboard is hidden.
Definition td_api.h:38290
bool is_personal_
True, if the keyboard must automatically be shown to the current user. For outgoing messages,...
Definition td_api.h:38296
array< array< object_ptr< keyboardButton > > > rows_
A list of rows of bot keyboard buttons.
Definition td_api.h:38288
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38318
string input_field_placeholder_
If non-empty, the placeholder to be shown in the input field when the keyboard is active; 0-64 charac...
Definition td_api.h:38298
bool resize_keyboard_
True, if the application needs to resize the keyboard vertically.
Definition td_api.h:38292
bool one_time_
True, if the application needs to hide the keyboard after use.
Definition td_api.h:38294
std::int32_t get_id() const final
Definition td_api.h:38323
replyMarkupShowKeyboard(array< array< object_ptr< keyboardButton > > > &&rows_, bool is_persistent_, bool resize_keyboard_, bool one_time_, bool is_personal_, string const &input_field_placeholder_)
Definition td_api.h:75082
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ReportReason > reason_
The reason for reporting the chat.
Definition td_api.h:75089
array< int53 > message_ids_
Identifiers of reported messages; may be empty to report the whole chat.
Definition td_api.h:75087
std::int32_t get_id() const final
Definition td_api.h:75118
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75123
string text_
Additional report details; 0-1024 characters.
Definition td_api.h:75091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75113
reportChat(int53 chat_id_, array< int53 > &&message_ids_, object_ptr< ReportReason > &&reason_, string const &text_)
int53 chat_id_
Chat identifier.
Definition td_api.h:75085
Definition td_api.h:75142
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75183
int32 file_id_
Identifier of the photo to report. Only full photos from chatPhoto can be reported.
Definition td_api.h:75147
object_ptr< ReportReason > reason_
The reason for reporting the chat photo.
Definition td_api.h:75149
int53 chat_id_
Chat identifier.
Definition td_api.h:75145
reportChatPhoto(int53 chat_id_, int32 file_id_, object_ptr< ReportReason > &&reason_, string const &text_)
std::int32_t get_id() const final
Definition td_api.h:75178
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75173
string text_
Additional report details; 0-1024 characters.
Definition td_api.h:75151
Definition td_api.h:75202
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:75205
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75240
std::int32_t get_id() const final
Definition td_api.h:75235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75230
reportMessageReactions(int53 chat_id_, int53 message_id_, object_ptr< MessageSender > &&sender_id_)
int53 message_id_
Message identifier.
Definition td_api.h:75207
object_ptr< MessageSender > sender_id_
Identifier of the sender, which added the reaction.
Definition td_api.h:75209
Definition td_api.h:38471
std::int32_t get_id() const final
Definition td_api.h:38485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38480
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:38645
std::int32_t get_id() const final
Definition td_api.h:38659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38654
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:38558
std::int32_t get_id() const final
Definition td_api.h:38572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38567
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:38587
std::int32_t get_id() const final
Definition td_api.h:38601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38596
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:38630
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38625
Definition td_api.h:38442
std::int32_t get_id() const final
Definition td_api.h:38456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38451
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:38384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38393
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:38398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38538
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:38543
Definition td_api.h:38413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38422
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:38427
Definition td_api.h:75259
std::int32_t get_id() const final
Definition td_api.h:75295
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75300
reportStory(int53 story_sender_chat_id_, int32 story_id_, object_ptr< ReportReason > &&reason_, string const &text_)
int53 story_sender_chat_id_
The identifier of the sender of the story to report.
Definition td_api.h:75262
string text_
Additional report details; 0-1024 characters.
Definition td_api.h:75268
object_ptr< ReportReason > reason_
The reason for reporting the story.
Definition td_api.h:75266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75290
void store(TlStorerToString &s, const char *field_name) const final
int32 story_id_
The identifier of the story to report.
Definition td_api.h:75264
reportStory()
int53 supergroup_id_
Supergroup identifier.
Definition td_api.h:75320
int53 message_id_
Identifier of the erroneously deleted message.
Definition td_api.h:75322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75342
reportSupergroupAntiSpamFalsePositive(int53 supergroup_id_, int53 message_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75352
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:75347
Definition td_api.h:75369
int53 supergroup_id_
Supergroup identifier.
Definition td_api.h:75372
reportSupergroupSpam(int53 supergroup_id_, array< int53 > &&message_ids_)
array< int53 > message_ids_
Identifiers of messages to report.
Definition td_api.h:75374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75394
std::int32_t get_id() const final
Definition td_api.h:75399
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75404
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75432
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75442
std::int32_t get_id() const final
Definition td_api.h:75437
Definition td_api.h:75459
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75470
std::int32_t get_id() const final
Definition td_api.h:75475
object_ptr< emailAddressAuthenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75480
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75519
array< int53 > other_user_ids_
List of user identifiers of other users currently using the application.
Definition td_api.h:75500
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:75524
requestQrCodeAuthentication(array< int53 > &&other_user_ids_)
Definition td_api.h:75546
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75557
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75567
std::int32_t get_id() const final
Definition td_api.h:75562
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75595
object_ptr< authenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75605
std::int32_t get_id() const final
Definition td_api.h:75600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75633
std::int32_t get_id() const final
Definition td_api.h:75638
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< emailAddressAuthenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75643
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75671
object_ptr< emailAddressAuthenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75681
std::int32_t get_id() const final
Definition td_api.h:75676
Definition td_api.h:75698
std::int32_t get_id() const final
Definition td_api.h:75728
resendMessages(int53 chat_id_, array< int53 > &&message_ids_)
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75733
int53 chat_id_
Identifier of the chat to send messages.
Definition td_api.h:75701
array< int53 > message_ids_
Identifiers of the messages to resend. Message identifiers must be in a strictly increasing order.
Definition td_api.h:75703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75723
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75761
std::int32_t get_id() const final
Definition td_api.h:75766
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< authenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75771
object_ptr< authenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75809
std::int32_t get_id() const final
Definition td_api.h:75804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75799
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:75842
object_ptr< passwordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75837
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75875
std::int32_t get_id() const final
Definition td_api.h:75880
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75885
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75913
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:75918
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75923
Definition td_api.h:75940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75951
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75961
std::int32_t get_id() const final
Definition td_api.h:75956
Definition td_api.h:75978
std::int32_t get_id() const final
Definition td_api.h:75994
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:75999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75989
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:76016
std::int32_t get_id() const final
Definition td_api.h:76032
object_ptr< ResetPasswordResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76027
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
resetPasswordResultDeclined(int32 retry_date_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38767
int32 retry_date_
Point in time (Unix timestamp) when the password reset can be retried.
Definition td_api.h:38752
std::int32_t get_id() const final
Definition td_api.h:38772
Definition td_api.h:38682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38691
std::int32_t get_id() const final
Definition td_api.h:38696
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
resetPasswordResultPending(int32 pending_reset_date_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38729
std::int32_t get_id() const final
Definition td_api.h:38734
int32 pending_reset_date_
Point in time (Unix timestamp) after which the password can be reset immediately using resetPassword.
Definition td_api.h:38714
Definition td_api.h:39355
void store(TlStorerToString &s, const char *field_name) const final
string name_
Anchor name.
Definition td_api.h:39358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39373
std::int32_t get_id() const final
Definition td_api.h:39378
richTextAnchor(string const &name_)
Definition td_api.h:38837
std::int32_t get_id() const final
Definition td_api.h:38860
object_ptr< RichText > text_
Text.
Definition td_api.h:38840
richTextBold(object_ptr< RichText > &&text_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38855
Definition td_api.h:39071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39092
void store(TlStorerToString &s, const char *field_name) const final
string email_address_
Email address.
Definition td_api.h:39076
object_ptr< RichText > text_
Text.
Definition td_api.h:39074
richTextEmailAddress(object_ptr< RichText > &&text_, string const &email_address_)
std::int32_t get_id() const final
Definition td_api.h:39097
Definition td_api.h:38989
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39007
object_ptr< RichText > text_
Text.
Definition td_api.h:38992
std::int32_t get_id() const final
Definition td_api.h:39012
richTextFixed(object_ptr< RichText > &&text_)
Definition td_api.h:39267
std::int32_t get_id() const final
Definition td_api.h:39296
void store(TlStorerToString &s, const char *field_name) const final
int32 width_
Width of a bounding box in which the image must be shown; 0 if unknown.
Definition td_api.h:39272
object_ptr< document > document_
The image represented as a document. The image can be in GIF, JPEG or PNG format.
Definition td_api.h:39270
richTextIcon(object_ptr< document > &&document_, int32 width_, int32 height_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39291
int32 height_
Height of a bounding box in which the image must be shown; 0 if unknown.
Definition td_api.h:39274
Definition td_api.h:38875
richTextItalic(object_ptr< RichText > &&text_)
object_ptr< RichText > text_
Text.
Definition td_api.h:38878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38893
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:38898
Definition td_api.h:39188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39206
object_ptr< RichText > text_
Text.
Definition td_api.h:39191
std::int32_t get_id() const final
Definition td_api.h:39211
void store(TlStorerToString &s, const char *field_name) const final
richTextMarked(object_ptr< RichText > &&text_)
Definition td_api.h:39226
richTextPhoneNumber(object_ptr< RichText > &&text_, string const &phone_number_)
object_ptr< RichText > text_
Text.
Definition td_api.h:39229
std::int32_t get_id() const final
Definition td_api.h:39252
void store(TlStorerToString &s, const char *field_name) const final
string phone_number_
Phone number.
Definition td_api.h:39231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39247
Definition td_api.h:38799
std::int32_t get_id() const final
Definition td_api.h:38822
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38817
string text_
Text.
Definition td_api.h:38802
richTextPlain(string const &text_)
Definition td_api.h:39311
void store(TlStorerToString &s, const char *field_name) const final
string url_
An HTTP URL, opening the reference.
Definition td_api.h:39318
object_ptr< RichText > text_
The text.
Definition td_api.h:39314
string anchor_name_
The name of a richTextAnchor object, which is the first element of the target richTexts object.
Definition td_api.h:39316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39335
richTextReference(object_ptr< RichText > &&text_, string const &anchor_name_, string const &url_)
std::int32_t get_id() const final
Definition td_api.h:39340
Definition td_api.h:38951
object_ptr< RichText > text_
Text.
Definition td_api.h:38954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38969
std::int32_t get_id() const final
Definition td_api.h:38974
richTextStrikethrough(object_ptr< RichText > &&text_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:39112
std::int32_t get_id() const final
Definition td_api.h:39135
object_ptr< RichText > text_
Text.
Definition td_api.h:39115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39130
richTextSubscript(object_ptr< RichText > &&text_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:39150
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< RichText > text_
Text.
Definition td_api.h:39153
std::int32_t get_id() const final
Definition td_api.h:39173
richTextSuperscript(object_ptr< RichText > &&text_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39168
Definition td_api.h:38913
richTextUnderline(object_ptr< RichText > &&text_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38931
std::int32_t get_id() const final
Definition td_api.h:38936
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< RichText > text_
Text.
Definition td_api.h:38916
Definition td_api.h:39027
std::int32_t get_id() const final
Definition td_api.h:39056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39051
richTextUrl(object_ptr< RichText > &&text_, string const &url_, bool is_cached_)
string url_
URL.
Definition td_api.h:39032
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< RichText > text_
Text.
Definition td_api.h:39030
bool is_cached_
True, if the URL has cached instant view server-side.
Definition td_api.h:39034
Definition td_api.h:39437
std::int32_t get_id() const final
Definition td_api.h:39460
void store(TlStorerToString &s, const char *field_name) const final
richTexts(array< object_ptr< RichText > > &&texts_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39455
array< object_ptr< RichText > > texts_
Texts.
Definition td_api.h:39440
Definition td_api.h:39475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39496
rtmpUrl(string const &url_, string const &stream_key_)
std::int32_t get_id() const final
Definition td_api.h:39501
string stream_key_
Stream key.
Definition td_api.h:39480
void store(TlStorerToString &s, const char *field_name) const final
string url_
The URL.
Definition td_api.h:39478
Definition td_api.h:76157
saveApplicationLogEvent(string const &type_, int53 chat_id_, object_ptr< JsonValue > &&data_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76195
std::int32_t get_id() const final
Definition td_api.h:76190
int53 chat_id_
Optional chat identifier, associated with the event.
Definition td_api.h:76162
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< JsonValue > data_
The log event data.
Definition td_api.h:76164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76185
string type_
Event type.
Definition td_api.h:76160
Definition td_api.h:39516
savedCredentials(string const &id_, string const &title_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39537
std::int32_t get_id() const final
Definition td_api.h:39542
string id_
Unique identifier of the saved credentials.
Definition td_api.h:39519
string title_
Title of the saved credentials.
Definition td_api.h:39521
Definition td_api.h:39557
void store(TlStorerToString &s, const char *field_name) const final
scopeAutosaveSettings(bool autosave_photos_, bool autosave_videos_, int53 max_video_file_size_)
bool autosave_photos_
True, if photo autosave is enabled.
Definition td_api.h:39560
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39581
bool autosave_videos_
True, if video autosave is enabled.
Definition td_api.h:39562
std::int32_t get_id() const final
Definition td_api.h:39586
int53 max_video_file_size_
The maximum size of a video file to be autosaved, in bytes; 512 KB - 4000 MB.
Definition td_api.h:39564
Definition td_api.h:39601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39643
std::int32_t get_id() const final
Definition td_api.h:39648
bool mute_stories_
True, if story notifications are disabled for the chat.
Definition td_api.h:39612
bool show_preview_
True, if message content must be displayed in notifications.
Definition td_api.h:39608
int32 mute_for_
Time left before notifications will be unmuted, in seconds.
Definition td_api.h:39604
bool disable_mention_notifications_
True, if notifications for messages with mentions will be created as for an ordinary unread message.
Definition td_api.h:39620
bool show_story_sender_
True, if the sender of stories must be displayed in notifications.
Definition td_api.h:39616
void store(TlStorerToString &s, const char *field_name) const final
bool disable_pinned_message_notifications_
True, if notifications for incoming pinned messages will be created as for an ordinary unread message...
Definition td_api.h:39618
bool use_default_mute_stories_
If true, mute_stories is ignored and story notifications are received only for the first 5 chats from...
Definition td_api.h:39610
scopeNotificationSettings(int32 mute_for_, int64 sound_id_, bool show_preview_, bool use_default_mute_stories_, bool mute_stories_, int64 story_sound_id_, bool show_story_sender_, bool disable_pinned_message_notifications_, bool disable_mention_notifications_)
int64 sound_id_
Identifier of the notification sound to be played; 0 if sound is disabled.
Definition td_api.h:39606
int64 story_sound_id_
Identifier of the notification sound to be played for stories; 0 if sound is disabled.
Definition td_api.h:39614
Definition td_api.h:76212
std::int32_t get_id() const final
Definition td_api.h:76239
void store(TlStorerToString &s, const char *field_name) const final
string name_
The name of the background.
Definition td_api.h:76215
object_ptr< background > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76234
searchBackground(string const &name_)
Definition td_api.h:76261
std::int32_t get_id() const final
Definition td_api.h:76294
void store(TlStorerToString &s, const char *field_name) const final
searchCallMessages(string const &offset_, int32 limit_, bool only_missed_)
bool only_missed_
Pass true to search only for messages with missed/declined calls.
Definition td_api.h:76268
int32 limit_
The maximum number of messages to be returned; up to 100. For optimal performance,...
Definition td_api.h:76266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76289
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:76264
object_ptr< foundMessages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76299
Definition td_api.h:76318
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:76354
string query_
Query to search for.
Definition td_api.h:76323
object_ptr< chatMembers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76359
int32 limit_
The maximum number of users to be returned; up to 200.
Definition td_api.h:76325
searchChatMembers(int53 chat_id_, string const &query_, int32 limit_, object_ptr< ChatMembersFilter > &&filter_)
int53 chat_id_
Chat identifier.
Definition td_api.h:76321
object_ptr< ChatMembersFilter > filter_
The type of users to search for; pass null to search among all chat members.
Definition td_api.h:76327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76349
Definition td_api.h:76380
searchChatMessages(int53 chat_id_, string const &query_, object_ptr< MessageSender > &&sender_id_, int53 from_message_id_, int32 offset_, int32 limit_, object_ptr< SearchMessagesFilter > &&filter_, int53 message_thread_id_)
std::int32_t get_id() const final
Definition td_api.h:76428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76423
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for.
Definition td_api.h:76385
object_ptr< foundChatMessages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76433
int32 limit_
The maximum number of messages to be returned; must be positive and can't be greater than 100....
Definition td_api.h:76393
int53 message_thread_id_
If not 0, only messages in the specified thread will be returned; supergroups only.
Definition td_api.h:76397
int32 offset_
Specify 0 to get results from exactly the from_message_id or a negative offset to get the specified m...
Definition td_api.h:76391
object_ptr< SearchMessagesFilter > filter_
Additional filter for messages to search; pass null to search for all messages.
Definition td_api.h:76395
int53 chat_id_
Identifier of the chat in which to search messages.
Definition td_api.h:76383
int53 from_message_id_
Identifier of the message starting from which history must be fetched; use 0 to get results from the ...
Definition td_api.h:76389
object_ptr< MessageSender > sender_id_
Identifier of the sender of messages to search for; pass null to search for messages from any sender....
Definition td_api.h:76387
std::int32_t get_id() const final
Definition td_api.h:76480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76475
int53 chat_id_
Chat identifier.
Definition td_api.h:76453
int32 limit_
The maximum number of messages to be returned.
Definition td_api.h:76455
searchChatRecentLocationMessages(int53 chat_id_, int32 limit_)
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76485
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:76502
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76537
int32 limit_
The maximum number of chats to be returned.
Definition td_api.h:76507
std::int32_t get_id() const final
Definition td_api.h:76532
searchChats(string const &query_, int32 limit_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76527
string query_
Query to search for. If the query is empty, returns up to 50 recently found chats.
Definition td_api.h:76505
Definition td_api.h:76556
searchChatsNearby(object_ptr< location > &&location_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76578
object_ptr< chatsNearby > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76588
std::int32_t get_id() const final
Definition td_api.h:76583
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< location > location_
Current user location.
Definition td_api.h:76559
Definition td_api.h:76605
string query_
Query to search for.
Definition td_api.h:76608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76630
std::int32_t get_id() const final
Definition td_api.h:76635
searchChatsOnServer(string const &query_, int32 limit_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76640
int32 limit_
The maximum number of chats to be returned.
Definition td_api.h:76610
Definition td_api.h:76657
int32 limit_
The maximum number of users to be returned.
Definition td_api.h:76662
string query_
Query to search for; may be empty to return all contacts.
Definition td_api.h:76660
searchContacts(string const &query_, int32 limit_)
object_ptr< users > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76692
std::int32_t get_id() const final
Definition td_api.h:76687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76682
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:76709
bool exact_match_
Pass true if only emojis, which exactly match the text, needs to be returned.
Definition td_api.h:76714
array< string > input_language_codes_
List of possible IETF language tags of the user's input language; may be empty if unknown.
Definition td_api.h:76716
string text_
Text to search for.
Definition td_api.h:76712
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:76742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76737
object_ptr< emojis > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76747
searchEmojis(string const &text_, bool exact_match_, array< string > &&input_language_codes_)
Definition td_api.h:76764
std::int32_t get_id() const final
Definition td_api.h:76803
searchFileDownloads(string const &query_, bool only_active_, bool only_completed_, string const &offset_, int32 limit_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76798
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:76773
object_ptr< foundFileDownloads > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76808
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for; may be empty to return all downloaded files.
Definition td_api.h:76767
bool only_active_
Pass true to search only for active downloads, including paused.
Definition td_api.h:76769
int32 limit_
The maximum number of files to be returned.
Definition td_api.h:76775
bool only_completed_
Pass true to search only for completed downloads.
Definition td_api.h:76771
Definition td_api.h:76825
std::int32_t get_id() const final
Definition td_api.h:76855
int32 limit_
The maximum number of hashtags to be returned.
Definition td_api.h:76830
string prefix_
Hashtag prefix to search for.
Definition td_api.h:76828
searchHashtags(string const &prefix_, int32 limit_)
object_ptr< hashtags > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76860
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76850
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for.
Definition td_api.h:76884
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< stickerSets > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76917
std::int32_t get_id() const final
Definition td_api.h:76912
object_ptr< StickerType > sticker_type_
Type of the sticker sets to search for.
Definition td_api.h:76882
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76907
searchInstalledStickerSets(object_ptr< StickerType > &&sticker_type_, string const &query_, int32 limit_)
int32 limit_
The maximum number of sticker sets to return.
Definition td_api.h:76886
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:39714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39709
Definition td_api.h:39729
std::int32_t get_id() const final
Definition td_api.h:39743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39738
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39941
std::int32_t get_id() const final
Definition td_api.h:39946
std::int32_t get_id() const final
Definition td_api.h:39772
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39767
Definition td_api.h:39671
std::int32_t get_id() const final
Definition td_api.h:39685
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39680
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40028
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40033
std::int32_t get_id() const final
Definition td_api.h:39888
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39883
Definition td_api.h:39787
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:39801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39796
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40144
std::int32_t get_id() const final
Definition td_api.h:40149
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40057
std::int32_t get_id() const final
Definition td_api.h:40062
std::int32_t get_id() const final
Definition td_api.h:40091
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40086
Definition td_api.h:39903
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:39917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39912
Definition td_api.h:39816
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39825
std::int32_t get_id() const final
Definition td_api.h:39830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39970
std::int32_t get_id() const final
Definition td_api.h:39975
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39999
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:39859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39854
Definition td_api.h:76938
string query_
Query to search for.
Definition td_api.h:76943
object_ptr< SearchMessagesFilter > filter_
Additional filter for messages to search; pass null to search for all messages. Filters searchMessage...
Definition td_api.h:76949
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:76945
std::int32_t get_id() const final
Definition td_api.h:76983
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< foundMessages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:76988
searchMessages(object_ptr< ChatList > &&chat_list_, string const &query_, string const &offset_, int32 limit_, object_ptr< SearchMessagesFilter > &&filter_, int32 min_date_, int32 max_date_)
object_ptr< ChatList > chat_list_
Chat list in which to search messages; pass null to search in all chats regardless of their chat list...
Definition td_api.h:76941
int32 max_date_
If not 0, the maximum date of the messages to return.
Definition td_api.h:76953
int32 min_date_
If not 0, the minimum date of the messages to return.
Definition td_api.h:76951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76978
int32 limit_
The maximum number of messages to be returned; up to 100. For optimal performance,...
Definition td_api.h:76947
string query_
Query to search for in document file name and message caption.
Definition td_api.h:77008
int32 limit_
The maximum number of messages to be returned; up to 100.
Definition td_api.h:77010
searchOutgoingDocumentMessages(string const &query_, int32 limit_)
std::int32_t get_id() const final
Definition td_api.h:77035
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77030
object_ptr< foundMessages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77040
Definition td_api.h:77057
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77089
std::int32_t get_id() const final
Definition td_api.h:77084
void store(TlStorerToString &s, const char *field_name) const final
searchPublicChat(string const &username_)
string username_
Username to be resolved.
Definition td_api.h:77060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77079
Definition td_api.h:77106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77128
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for.
Definition td_api.h:77109
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77138
std::int32_t get_id() const final
Definition td_api.h:77133
searchPublicChats(string const &query_)
Definition td_api.h:77155
int32 limit_
The maximum number of chats to be returned.
Definition td_api.h:77160
searchRecentlyFoundChats(string const &query_, int32 limit_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77180
std::int32_t get_id() const final
Definition td_api.h:77185
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for.
Definition td_api.h:77158
object_ptr< chats > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77190
Definition td_api.h:77209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77243
string offset_
Offset of the first entry to return as received from the previous request; use empty string to get th...
Definition td_api.h:77216
searchSecretMessages(int53 chat_id_, string const &query_, string const &offset_, int32 limit_, object_ptr< SearchMessagesFilter > &&filter_)
object_ptr< foundMessages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77253
std::int32_t get_id() const final
Definition td_api.h:77248
int32 limit_
The maximum number of messages to be returned; up to 100. For optimal performance,...
Definition td_api.h:77218
object_ptr< SearchMessagesFilter > filter_
Additional filter for messages to search; pass null to search for all messages.
Definition td_api.h:77220
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for. If empty, searchChatMessages must be used instead.
Definition td_api.h:77214
int53 chat_id_
Identifier of the chat in which to search. Specify 0 to search in all secret chats.
Definition td_api.h:77212
Definition td_api.h:77270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77292
searchStickerSet(string const &name_)
string name_
Name of the sticker set.
Definition td_api.h:77273
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< stickerSet > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77302
std::int32_t get_id() const final
Definition td_api.h:77297
Definition td_api.h:77319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77341
string query_
Query to search for.
Definition td_api.h:77322
std::int32_t get_id() const final
Definition td_api.h:77346
void store(TlStorerToString &s, const char *field_name) const final
searchStickerSets(string const &query_)
object_ptr< stickerSets > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77351
Definition td_api.h:77370
void store(TlStorerToString &s, const char *field_name) const final
int32 limit_
The maximum number of stickers to be returned; 0-100.
Definition td_api.h:77377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77398
searchStickers(object_ptr< StickerType > &&sticker_type_, string const &emojis_, int32 limit_)
object_ptr< stickers > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77408
string emojis_
Space-separated list of emoji to search for; must be non-empty.
Definition td_api.h:77375
std::int32_t get_id() const final
Definition td_api.h:77403
object_ptr< StickerType > sticker_type_
Type of the stickers to return.
Definition td_api.h:77373
Definition td_api.h:77425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77456
string query_
Query to search for.
Definition td_api.h:77430
bool return_none_for_empty_query_
Pass true to receive no results for an empty query.
Definition td_api.h:77434
searchStringsByPrefix(array< string > &&strings_, string const &query_, int32 limit_, bool return_none_for_empty_query_)
void store(TlStorerToString &s, const char *field_name) const final
array< string > strings_
The strings to search in for the query.
Definition td_api.h:77428
object_ptr< foundPositions > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77466
std::int32_t get_id() const final
Definition td_api.h:77461
int32 limit_
The maximum number of objects to return.
Definition td_api.h:77432
Definition td_api.h:77483
searchUserByPhoneNumber(string const &phone_number_)
string phone_number_
Phone number to search for.
Definition td_api.h:77486
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< user > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77505
std::int32_t get_id() const final
Definition td_api.h:77510
Definition td_api.h:77532
std::int32_t get_id() const final
Definition td_api.h:77559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77554
object_ptr< user > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77564
string token_
Token to search for.
Definition td_api.h:77535
void store(TlStorerToString &s, const char *field_name) const final
searchUserByToken(string const &token_)
Definition td_api.h:77581
string web_app_short_name_
Short name of the Web App.
Definition td_api.h:77586
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:77611
searchWebApp(int53 bot_user_id_, string const &web_app_short_name_)
object_ptr< foundWebApp > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77606
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:77584
Definition td_api.h:40164
std::int32_t get_id() const final
Definition td_api.h:40187
seconds(double seconds_)
double seconds_
Number of seconds.
Definition td_api.h:40167
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40182
Definition td_api.h:40204
std::int32_t get_id() const final
Definition td_api.h:40242
int32 id_
Secret chat identifier.
Definition td_api.h:40207
int32 layer_
Secret chat layer; determines features supported by the chat partner's application....
Definition td_api.h:40217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40237
bytes key_hash_
Hash of the currently used key for comparison with the hash of the chat partner's key....
Definition td_api.h:40215
secretChat(int32 id_, int53 user_id_, object_ptr< SecretChatState > &&state_, bool is_outbound_, bytes const &key_hash_, int32 layer_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< SecretChatState > state_
State of the secret chat.
Definition td_api.h:40211
int53 user_id_
Identifier of the chat partner.
Definition td_api.h:40209
bool is_outbound_
True, if the chat was created by the current user; false otherwise.
Definition td_api.h:40213
Definition td_api.h:40323
std::int32_t get_id() const final
Definition td_api.h:40337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40332
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40274
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40279
Definition td_api.h:40294
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40303
std::int32_t get_id() const final
Definition td_api.h:40308
std::int32_t get_id() const final
Definition td_api.h:77660
sendAuthenticationFirebaseSms(string const &token_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77665
string token_
SafetyNet Attestation API token for the Android application, or secret from push notification for the...
Definition td_api.h:77636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77655
Definition td_api.h:77682
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77720
std::int32_t get_id() const final
Definition td_api.h:77715
int53 chat_id_
Identifier of the target chat.
Definition td_api.h:77687
int53 bot_user_id_
Identifier of the bot.
Definition td_api.h:77685
sendBotStartMessage(int53 bot_user_id_, int53 chat_id_, string const &parameter_)
void store(TlStorerToString &s, const char *field_name) const final
string parameter_
A hidden parameter sent to the bot for deep linking purposes (https://core.telegram....
Definition td_api.h:77689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77710
Definition td_api.h:77737
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77772
sendCallDebugInformation(int32 call_id_, string const &debug_information_)
int32 call_id_
Call identifier.
Definition td_api.h:77740
std::int32_t get_id() const final
Definition td_api.h:77767
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77762
string debug_information_
Debug information in application-specific format.
Definition td_api.h:77742
Definition td_api.h:77791
std::int32_t get_id() const final
Definition td_api.h:77821
object_ptr< InputFile > log_file_
Call log file. Only inputFileLocal and inputFileGenerated are supported.
Definition td_api.h:77796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77816
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77826
sendCallLog(int32 call_id_, object_ptr< InputFile > &&log_file_)
void store(TlStorerToString &s, const char *field_name) const final
int32 call_id_
Call identifier.
Definition td_api.h:77794
Definition td_api.h:77845
int32 rating_
Call rating; 1-5.
Definition td_api.h:77850
sendCallRating(int32 call_id_, int32 rating_, string const &comment_, array< object_ptr< CallProblem > > &&problems_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77876
void store(TlStorerToString &s, const char *field_name) const final
string comment_
An optional user comment if the rating is less than 5.
Definition td_api.h:77852
std::int32_t get_id() const final
Definition td_api.h:77881
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77886
array< object_ptr< CallProblem > > problems_
List of the exact types of problems with the call, specified by the user.
Definition td_api.h:77854
int32 call_id_
Call identifier.
Definition td_api.h:77848
Definition td_api.h:77903
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77938
std::int32_t get_id() const final
Definition td_api.h:77933
int32 call_id_
Call identifier.
Definition td_api.h:77906
sendCallSignalingData(int32 call_id_, bytes const &data_)
bytes data_
The data.
Definition td_api.h:77908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77928
Definition td_api.h:77957
std::int32_t get_id() const final
Definition td_api.h:77990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77985
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ChatAction > action_
The action description; pass null to cancel the currently active action.
Definition td_api.h:77964
int53 message_thread_id_
If not 0, a message thread identifier in which the action was performed.
Definition td_api.h:77962
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:77995
int53 chat_id_
Chat identifier.
Definition td_api.h:77960
sendChatAction(int53 chat_id_, int53 message_thread_id_, object_ptr< ChatAction > &&action_)
Definition td_api.h:78012
sendCustomRequest(string const &method_, string const &parameters_)
string method_
The method name.
Definition td_api.h:78015
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:78042
object_ptr< customRequestResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78037
string parameters_
JSON-serialized method parameters.
Definition td_api.h:78017
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78086
void store(TlStorerToString &s, const char *field_name) const final
string email_address_
Email address.
Definition td_api.h:78067
sendEmailAddressVerificationCode(string const &email_address_)
object_ptr< emailAddressAuthenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78096
std::int32_t get_id() const final
Definition td_api.h:78091
void store(TlStorerToString &s, const char *field_name) const final
int53 message_thread_id_
If not 0, a message thread identifier in which the message will be sent.
Definition td_api.h:78122
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78167
int64 query_id_
Identifier of the inline query.
Definition td_api.h:78128
object_ptr< messageSendOptions > options_
Options to be used to send the message; pass null to use default options.
Definition td_api.h:78126
bool hide_via_bot_
Pass true to hide the bot, via which the message is sent. Can be used only for bots getOption("animat...
Definition td_api.h:78132
std::int32_t get_id() const final
Definition td_api.h:78162
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78157
int53 chat_id_
Target chat.
Definition td_api.h:78120
object_ptr< MessageReplyTo > reply_to_
Identifier of the replied message or story; pass null if none.
Definition td_api.h:78124
string result_id_
Identifier of the inline query result.
Definition td_api.h:78130
sendInlineQueryResultMessage(int53 chat_id_, int53 message_thread_id_, object_ptr< MessageReplyTo > &&reply_to_, object_ptr< messageSendOptions > &&options_, int64 query_id_, string const &result_id_, bool hide_via_bot_)
Definition td_api.h:78262
array< object_ptr< InputMessageContent > > input_message_contents_
Contents of messages to be sent. At most 10 messages can be added to an album.
Definition td_api.h:78273
object_ptr< MessageReplyTo > reply_to_
Identifier of the replied message or story; pass null if none.
Definition td_api.h:78269
bool only_preview_
Pass true to get fake messages instead of actually sending them.
Definition td_api.h:78275
sendMessageAlbum(int53 chat_id_, int53 message_thread_id_, object_ptr< MessageReplyTo > &&reply_to_, object_ptr< messageSendOptions > &&options_, array< object_ptr< InputMessageContent > > &&input_message_contents_, bool only_preview_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78299
object_ptr< messageSendOptions > options_
Options to be used to send the messages; pass null to use default options.
Definition td_api.h:78271
std::int32_t get_id() const final
Definition td_api.h:78304
int53 message_thread_id_
If not 0, a message thread identifier in which the messages will be sent.
Definition td_api.h:78267
object_ptr< messages > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78309
int53 chat_id_
Target chat.
Definition td_api.h:78265
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:78192
object_ptr< InputMessageContent > input_message_content_
The content of the message to be sent.
Definition td_api.h:78205
object_ptr< messageSendOptions > options_
Options to be used to send the message; pass null to use default options.
Definition td_api.h:78201
sendMessage(int53 chat_id_, int53 message_thread_id_, object_ptr< MessageReplyTo > &&reply_to_, object_ptr< messageSendOptions > &&options_, object_ptr< ReplyMarkup > &&reply_markup_, object_ptr< InputMessageContent > &&input_message_content_)
object_ptr< MessageReplyTo > reply_to_
Identifier of the replied message or story; pass null if none.
Definition td_api.h:78199
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78239
void store(TlStorerToString &s, const char *field_name) const final
int53 message_thread_id_
If not 0, a message thread identifier in which the message will be sent.
Definition td_api.h:78197
object_ptr< ReplyMarkup > reply_markup_
Markup for replying to the message; pass null if none; for bots only.
Definition td_api.h:78203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78229
std::int32_t get_id() const final
Definition td_api.h:78234
int53 chat_id_
Target chat.
Definition td_api.h:78195
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78363
array< object_ptr< PassportElementType > > types_
Types of Telegram Passport elements chosen by user to complete the authorization form.
Definition td_api.h:78333
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78353
sendPassportAuthorizationForm(int32 authorization_form_id_, array< object_ptr< PassportElementType > > &&types_)
std::int32_t get_id() const final
Definition td_api.h:78358
int32 authorization_form_id_
Authorization form identifier.
Definition td_api.h:78331
Definition td_api.h:78384
object_ptr< InputInvoice > input_invoice_
The invoice.
Definition td_api.h:78387
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< paymentResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78431
sendPaymentForm(object_ptr< InputInvoice > &&input_invoice_, int64 payment_form_id_, string const &order_info_id_, string const &shipping_option_id_, object_ptr< InputCredentials > &&credentials_, int53 tip_amount_)
std::int32_t get_id() const final
Definition td_api.h:78426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78421
string order_info_id_
Identifier returned by validateOrderInfo, or an empty string.
Definition td_api.h:78391
object_ptr< InputCredentials > credentials_
The credentials chosen by user for payment.
Definition td_api.h:78395
int64 payment_form_id_
Payment form identifier returned by getPaymentForm.
Definition td_api.h:78389
int53 tip_amount_
Chosen by the user amount of tip in the smallest units of the currency.
Definition td_api.h:78397
string shipping_option_id_
Identifier of a chosen shipping option, if applicable.
Definition td_api.h:78393
string hash_
Hash value from the link.
Definition td_api.h:78453
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< phoneNumberAuthenticationSettings > settings_
Settings for the authentication of the user's phone number; pass null to use default settings.
Definition td_api.h:78457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78478
std::int32_t get_id() const final
Definition td_api.h:78483
string phone_number_
Phone number value from the link.
Definition td_api.h:78455
object_ptr< authenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78488
sendPhoneNumberConfirmationCode(string const &hash_, string const &phone_number_, object_ptr< phoneNumberAuthenticationSettings > &&settings_)
object_ptr< phoneNumberAuthenticationSettings > settings_
Settings for the authentication of the user's phone number; pass null to use default settings.
Definition td_api.h:78512
std::int32_t get_id() const final
Definition td_api.h:78537
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78532
sendPhoneNumberVerificationCode(string const &phone_number_, object_ptr< phoneNumberAuthenticationSettings > &&settings_)
string phone_number_
The phone number of the user, in international format.
Definition td_api.h:78510
object_ptr< authenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78542
Definition td_api.h:78567
object_ptr< inputStoryAreas > areas_
Clickable rectangle areas to be shown on the story media; pass null if none.
Definition td_api.h:78574
int32 active_period_
Period after which the story is moved to archive, in seconds; must be one of 6 * 3600,...
Definition td_api.h:78580
bool is_pinned_
Pass true to keep the story accessible after expiration.
Definition td_api.h:78582
object_ptr< InputStoryContent > content_
Content of the story.
Definition td_api.h:78572
object_ptr< formattedText > caption_
Story caption; pass null to use an empty caption; 0-getOption("story_caption_length_max") characters.
Definition td_api.h:78576
object_ptr< story > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78620
sendStory()
sendStory(int53 chat_id_, object_ptr< InputStoryContent > &&content_, object_ptr< inputStoryAreas > &&areas_, object_ptr< formattedText > &&caption_, object_ptr< StoryPrivacySettings > &&privacy_settings_, int32 active_period_, bool is_pinned_, bool protect_content_)
object_ptr< StoryPrivacySettings > privacy_settings_
The privacy settings for the story.
Definition td_api.h:78578
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78610
std::int32_t get_id() const final
Definition td_api.h:78615
bool protect_content_
Pass true if the content of the story must be protected from forwarding and screenshotting.
Definition td_api.h:78584
int53 chat_id_
Identifier of the chat that will post the story.
Definition td_api.h:78570
Definition td_api.h:78637
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78665
sendWebAppCustomRequest(int53 bot_user_id_, string const &method_, string const &parameters_)
object_ptr< customRequestResult > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78675
string parameters_
JSON-serialized method parameters.
Definition td_api.h:78644
int53 bot_user_id_
Identifier of the bot.
Definition td_api.h:78640
std::int32_t get_id() const final
Definition td_api.h:78670
string method_
The method name.
Definition td_api.h:78642
Definition td_api.h:78692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78720
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:78695
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78730
std::int32_t get_id() const final
Definition td_api.h:78725
sendWebAppData(int53 bot_user_id_, string const &button_text_, string const &data_)
string button_text_
Text of the keyboardButtonTypeWebApp button, which opened the Web App.
Definition td_api.h:78697
string data_
The data.
Definition td_api.h:78699
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40352
std::int32_t get_id() const final
Definition td_api.h:40375
sentWebAppMessage(string const &inline_message_id_)
string inline_message_id_
Identifier of the sent inline message, if known.
Definition td_api.h:40355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40370
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40392
bool is_official_application_
True, if the application is an official application or uses the api_id of an official application.
Definition td_api.h:40415
std::int32_t get_id() const final
Definition td_api.h:40466
string ip_address_
IP address from which the session was created, in human-readable format.
Definition td_api.h:40427
void store(TlStorerToString &s, const char *field_name) const final
int32 last_active_date_
Point in time (Unix timestamp) when the session was last used.
Definition td_api.h:40425
bool is_password_pending_
True, if a 2-step verification password is needed to complete authorization of the session.
Definition td_api.h:40399
bool is_unconfirmed_
True, if the session wasn't confirmed from another session.
Definition td_api.h:40401
int32 api_id_
Telegram API identifier, as provided by the application.
Definition td_api.h:40409
string platform_
Operating system the application has been run or is running on, as provided by the application.
Definition td_api.h:40419
string device_model_
Model of the device the application has been run or is running on, as provided by the application.
Definition td_api.h:40417
bool is_current_
True, if this session is the current session.
Definition td_api.h:40397
bool can_accept_secret_chats_
True, if incoming secret chats can be accepted by the session.
Definition td_api.h:40403
string application_version_
The version of the application, as provided by the application.
Definition td_api.h:40413
session(int64 id_, bool is_current_, bool is_password_pending_, bool is_unconfirmed_, bool can_accept_secret_chats_, bool can_accept_calls_, object_ptr< SessionType > &&type_, int32 api_id_, string const &application_name_, string const &application_version_, bool is_official_application_, string const &device_model_, string const &platform_, string const &system_version_, int32 log_in_date_, int32 last_active_date_, string const &ip_address_, string const &location_)
string system_version_
Version of the operating system the application has been run or is running on, as provided by the app...
Definition td_api.h:40421
object_ptr< SessionType > type_
Session type based on the system and application version, which can be used to display a correspondin...
Definition td_api.h:40407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40461
bool can_accept_calls_
True, if incoming calls can be accepted by the session.
Definition td_api.h:40405
string application_name_
Name of the application, as provided by the application.
Definition td_api.h:40411
int32 log_in_date_
Point in time (Unix timestamp) when the user has logged in.
Definition td_api.h:40423
int64 id_
Session identifier.
Definition td_api.h:40395
string location_
A human-readable description of the location from which the session was created, based on the IP addr...
Definition td_api.h:40429
Definition td_api.h:40489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40498
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40503
Definition td_api.h:40518
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40527
Definition td_api.h:40547
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40556
Definition td_api.h:40576
std::int32_t get_id() const final
Definition td_api.h:40590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40585
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40605
std::int32_t get_id() const final
Definition td_api.h:40619
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40614
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40634
std::int32_t get_id() const final
Definition td_api.h:40648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40643
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40663
std::int32_t get_id() const final
Definition td_api.h:40677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40672
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40701
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40706
Definition td_api.h:40721
std::int32_t get_id() const final
Definition td_api.h:40735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40730
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40759
std::int32_t get_id() const final
Definition td_api.h:40764
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40779
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40788
Definition td_api.h:40808
std::int32_t get_id() const final
Definition td_api.h:40822
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40817
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40837
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40846
std::int32_t get_id() const final
Definition td_api.h:40851
Definition td_api.h:40866
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40875
std::int32_t get_id() const final
Definition td_api.h:40880
Definition td_api.h:40895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40904
std::int32_t get_id() const final
Definition td_api.h:40909
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40933
std::int32_t get_id() const final
Definition td_api.h:40938
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:40953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40962
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:40967
Definition td_api.h:40984
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< session > > sessions_
List of sessions.
Definition td_api.h:40987
std::int32_t get_id() const final
Definition td_api.h:41010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41005
int32 inactive_session_ttl_days_
Number of days of inactivity before sessions will automatically be terminated; 1-366 days.
Definition td_api.h:40989
sessions(array< object_ptr< session > > &&sessions_, int32 inactive_session_ttl_days_)
Definition td_api.h:78749
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78781
std::int32_t get_id() const final
Definition td_api.h:78776
object_ptr< accountTtl > ttl_
New account TTL.
Definition td_api.h:78752
setAccountTtl(object_ptr< accountTtl > &&ttl_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78771
Definition td_api.h:78798
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:78825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78820
setAlarm(double seconds_)
double seconds_
Number of seconds before the function returns.
Definition td_api.h:78801
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78830
std::int32_t get_id() const final
Definition td_api.h:78876
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78881
object_ptr< archiveChatListSettings > settings_
New settings.
Definition td_api.h:78852
setArchiveChatListSettings(object_ptr< archiveChatListSettings > &&settings_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78871
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78920
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78930
std::int32_t get_id() const final
Definition td_api.h:78925
void store(TlStorerToString &s, const char *field_name) const final
string email_address_
The email address of the user.
Definition td_api.h:78901
setAuthenticationEmailAddress(string const &email_address_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78974
string phone_number_
The phone number of the user, in international format.
Definition td_api.h:78952
setAuthenticationPhoneNumber(string const &phone_number_, object_ptr< phoneNumberAuthenticationSettings > &&settings_)
object_ptr< phoneNumberAuthenticationSettings > settings_
Settings for the authentication of the user's phone number; pass null to use default settings.
Definition td_api.h:78954
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:78984
std::int32_t get_id() const final
Definition td_api.h:78979
Definition td_api.h:79005
object_ptr< NetworkType > type_
Type of the network for which the new settings are relevant.
Definition td_api.h:79010
object_ptr< autoDownloadSettings > settings_
New user auto-download settings.
Definition td_api.h:79008
std::int32_t get_id() const final
Definition td_api.h:79035
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79030
setAutoDownloadSettings(object_ptr< autoDownloadSettings > &&settings_, object_ptr< NetworkType > &&type_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79040
Definition td_api.h:79061
std::int32_t get_id() const final
Definition td_api.h:79091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79086
setAutosaveSettings(object_ptr< AutosaveSettingsScope > &&scope_, object_ptr< scopeAutosaveSettings > &&settings_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79096
object_ptr< scopeAutosaveSettings > settings_
New autosave settings for the scope; pass null to set autosave settings to default.
Definition td_api.h:79066
object_ptr< AutosaveSettingsScope > scope_
Autosave settings scope.
Definition td_api.h:79064
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:79117
bool for_dark_theme_
Pass true if the background is changed for a dark theme.
Definition td_api.h:79124
object_ptr< BackgroundType > type_
Background type; pass null to use the default type of the remote background or to remove the current ...
Definition td_api.h:79122
object_ptr< InputBackground > background_
The input background to use; pass null to create a new filled background or to remove the current bac...
Definition td_api.h:79120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79145
setBackground(object_ptr< InputBackground > &&background_, object_ptr< BackgroundType > &&type_, bool for_dark_theme_)
object_ptr< background > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79155
std::int32_t get_id() const final
Definition td_api.h:79150
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:79172
setBio(string const &bio_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79194
std::int32_t get_id() const final
Definition td_api.h:79199
string bio_
The new value of the user bio; 0-getOption("bio_length_max") characters without line feeds.
Definition td_api.h:79175
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79204
Definition td_api.h:79221
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:79254
setBotInfoDescription(int53 bot_user_id_, string const &language_code_, string const &description_)
string language_code_
A two-letter ISO 639-1 language code. If empty, the description will be shown to all users for whose ...
Definition td_api.h:79226
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:79224
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79259
string description_
New bot's description on the specified language.
Definition td_api.h:79228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79304
string language_code_
A two-letter ISO 639-1 language code. If empty, the short description will be shown to all users for ...
Definition td_api.h:79281
string short_description_
New bot's short description on the specified language.
Definition td_api.h:79283
std::int32_t get_id() const final
Definition td_api.h:79309
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79314
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:79279
setBotInfoShortDescription(int53 bot_user_id_, string const &language_code_, string const &short_description_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:79331
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79369
string language_code_
A two-letter ISO 639-1 language code. If empty, the name will be shown to all users for whose languag...
Definition td_api.h:79336
setBotName(int53 bot_user_id_, string const &language_code_, string const &name_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79359
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:79334
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:79364
string name_
New bot's name on the specified language; 0-64 characters; must be non-empty if language code is empt...
Definition td_api.h:79338
Definition td_api.h:79388
setBotProfilePhoto(int53 bot_user_id_, object_ptr< InputChatPhoto > &&photo_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79413
object_ptr< InputChatPhoto > photo_
Profile photo to set; pass null to delete the chat photo.
Definition td_api.h:79393
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79423
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:79391
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:79418
Definition td_api.h:79440
int32 pending_update_count_
The number of pending updates.
Definition td_api.h:79443
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79475
string error_message_
The last error message.
Definition td_api.h:79445
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79465
void store(TlStorerToString &s, const char *field_name) const final
setBotUpdatesStatus(int32 pending_update_count_, string const &error_message_)
std::int32_t get_id() const final
Definition td_api.h:79470
Definition td_api.h:79494
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79519
int53 chat_id_
Identifier of the chat that posted stories.
Definition td_api.h:79497
setChatActiveStoriesList(int53 chat_id_, object_ptr< StoryList > &&story_list_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:79524
object_ptr< StoryList > story_list_
New list for active stories posted by the chat.
Definition td_api.h:79499
Definition td_api.h:79548
void store(TlStorerToString &s, const char *field_name) const final
setChatAvailableReactions(int53 chat_id_, object_ptr< ChatAvailableReactions > &&available_reactions_)
object_ptr< ChatAvailableReactions > available_reactions_
Reactions available in the chat. All emoji reactions must be active.
Definition td_api.h:79553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79573
std::int32_t get_id() const final
Definition td_api.h:79578
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79583
int53 chat_id_
Identifier of the chat.
Definition td_api.h:79551
Definition td_api.h:79604
int53 chat_id_
Chat identifier.
Definition td_api.h:79607
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79635
int32 dark_theme_dimming_
Dimming of the background in dark themes, as a percentage; 0-100.
Definition td_api.h:79613
std::int32_t get_id() const final
Definition td_api.h:79640
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79645
object_ptr< InputBackground > background_
The input background to use; pass null to create a new filled background or to remove the current bac...
Definition td_api.h:79609
setChatBackground(int53 chat_id_, object_ptr< InputBackground > &&background_, object_ptr< BackgroundType > &&type_, int32 dark_theme_dimming_)
object_ptr< BackgroundType > type_
Background type; pass null to remove the current background.
Definition td_api.h:79611
Definition td_api.h:79662
setChatClientData(int53 chat_id_, string const &client_data_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79687
string client_data_
New value of client_data.
Definition td_api.h:79667
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79697
std::int32_t get_id() const final
Definition td_api.h:79692
int53 chat_id_
Chat identifier.
Definition td_api.h:79665
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:79714
int53 chat_id_
Identifier of the chat.
Definition td_api.h:79717
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79749
setChatDescription(int53 chat_id_, string const &description_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79739
string description_
New chat description; 0-255 characters.
Definition td_api.h:79719
std::int32_t get_id() const final
Definition td_api.h:79744
Definition td_api.h:79766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79791
int53 discussion_chat_id_
Identifier of a new channel's discussion group. Use 0 to remove the discussion group....
Definition td_api.h:79771
int53 chat_id_
Identifier of the channel chat. Pass 0 to remove a link from the supergroup passed in the second argu...
Definition td_api.h:79769
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79801
std::int32_t get_id() const final
Definition td_api.h:79796
setChatDiscussionGroup(int53 chat_id_, int53 discussion_chat_id_)
Definition td_api.h:79820
std::int32_t get_id() const final
Definition td_api.h:79853
void store(TlStorerToString &s, const char *field_name) const final
int53 message_thread_id_
If not 0, a message thread identifier in which the draft was changed.
Definition td_api.h:79825
int53 chat_id_
Chat identifier.
Definition td_api.h:79823
object_ptr< draftMessage > draft_message_
New draft message; pass null to remove the draft.
Definition td_api.h:79827
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79848
setChatDraftMessage(int53 chat_id_, int53 message_thread_id_, object_ptr< draftMessage > &&draft_message_)
Definition td_api.h:79877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79902
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatLocation > location_
New location for the chat; must be valid and not null.
Definition td_api.h:79882
std::int32_t get_id() const final
Definition td_api.h:79907
setChatLocation(int53 chat_id_, object_ptr< chatLocation > &&location_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79912
int53 chat_id_
Chat identifier.
Definition td_api.h:79880
Definition td_api.h:79933
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:79971
object_ptr< MessageSender > member_id_
Member identifier. Chats can be only banned and unbanned in supergroups and channels.
Definition td_api.h:79938
object_ptr< ChatMemberStatus > status_
The new status of the member in the chat.
Definition td_api.h:79940
void store(TlStorerToString &s, const char *field_name) const final
setChatMemberStatus(int53 chat_id_, object_ptr< MessageSender > &&member_id_, object_ptr< ChatMemberStatus > &&status_)
int53 chat_id_
Chat identifier.
Definition td_api.h:79936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79961
std::int32_t get_id() const final
Definition td_api.h:79966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80013
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80023
void store(TlStorerToString &s, const char *field_name) const final
int32 message_auto_delete_time_
New time value, in seconds; unless the chat is secret, it must be from 0 up to 365 * 86400 and be div...
Definition td_api.h:79993
setChatMessageAutoDeleteTime(int53 chat_id_, int32 message_auto_delete_time_)
int53 chat_id_
Chat identifier.
Definition td_api.h:79991
std::int32_t get_id() const final
Definition td_api.h:80018
Definition td_api.h:80042
setChatMessageSender(int53 chat_id_, object_ptr< MessageSender > &&message_sender_id_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80077
object_ptr< MessageSender > message_sender_id_
New message sender for the chat.
Definition td_api.h:80047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80067
std::int32_t get_id() const final
Definition td_api.h:80072
int53 chat_id_
Chat identifier.
Definition td_api.h:80045
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80131
int53 chat_id_
Chat identifier.
Definition td_api.h:80099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80121
object_ptr< chatNotificationSettings > notification_settings_
New notification settings for the chat. If the chat is muted for more than 366 days,...
Definition td_api.h:80101
void store(TlStorerToString &s, const char *field_name) const final
setChatNotificationSettings(int53 chat_id_, object_ptr< chatNotificationSettings > &&notification_settings_)
std::int32_t get_id() const final
Definition td_api.h:80126
Definition td_api.h:80150
object_ptr< chatPermissions > permissions_
New non-administrator members permissions in the chat.
Definition td_api.h:80155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80175
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80185
std::int32_t get_id() const final
Definition td_api.h:80180
setChatPermissions(int53 chat_id_, object_ptr< chatPermissions > &&permissions_)
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:80153
Definition td_api.h:80204
setChatPhoto(int53 chat_id_, object_ptr< InputChatPhoto > &&photo_)
int53 chat_id_
Chat identifier.
Definition td_api.h:80207
std::int32_t get_id() const final
Definition td_api.h:80234
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80229
object_ptr< InputChatPhoto > photo_
New chat photo; pass null to delete the chat photo.
Definition td_api.h:80209
Definition td_api.h:80256
std::int32_t get_id() const final
Definition td_api.h:80286
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80291
setChatSlowModeDelay(int53 chat_id_, int32 slow_mode_delay_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80281
int32 slow_mode_delay_
New slow mode delay for the chat, in seconds; must be one of 0, 10, 30, 60, 300, 900,...
Definition td_api.h:80261
int53 chat_id_
Chat identifier.
Definition td_api.h:80259
Definition td_api.h:80308
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80343
void store(TlStorerToString &s, const char *field_name) const final
string theme_name_
Name of the new chat theme; pass an empty string to return the default theme.
Definition td_api.h:80313
int53 chat_id_
Chat identifier.
Definition td_api.h:80311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80333
setChatTheme(int53 chat_id_, string const &theme_name_)
std::int32_t get_id() const final
Definition td_api.h:80338
Definition td_api.h:80360
setChatTitle(int53 chat_id_, string const &title_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80385
std::int32_t get_id() const final
Definition td_api.h:80390
string title_
New title of the chat; 1-128 characters.
Definition td_api.h:80365
int53 chat_id_
Chat identifier.
Definition td_api.h:80363
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80395
Definition td_api.h:80412
array< int53 > user_ids_
User identifiers of close friends; the users must be contacts of the current user.
Definition td_api.h:80415
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80434
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80444
void store(TlStorerToString &s, const char *field_name) const final
setCloseFriends(array< int53 > &&user_ids_)
std::int32_t get_id() const final
Definition td_api.h:80439
Definition td_api.h:80465
object_ptr< BotCommandScope > scope_
The scope to which the commands are relevant; pass null to change commands in the default bot command...
Definition td_api.h:80468
setCommands(object_ptr< BotCommandScope > &&scope_, string const &language_code_, array< object_ptr< botCommand > > &&commands_)
string language_code_
A two-letter ISO 639-1 language code. If empty, the commands will be applied to all users from the gi...
Definition td_api.h:80470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80493
array< object_ptr< botCommand > > commands_
List of the bot's commands.
Definition td_api.h:80472
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80503
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:80498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80545
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80555
string name_
Sticker set name.
Definition td_api.h:80523
int64 custom_emoji_id_
Identifier of the custom emoji from the sticker set, which will be set as sticker set thumbnail; pass...
Definition td_api.h:80525
std::int32_t get_id() const final
Definition td_api.h:80550
setCustomEmojiStickerSetThumbnail(string const &name_, int64 custom_emoji_id_)
Definition td_api.h:80576
array< object_ptr< languagePackString > > strings_
Strings of the new language pack.
Definition td_api.h:80581
object_ptr< languagePackInfo > info_
Information about the language pack. Language pack identifier must start with 'X',...
Definition td_api.h:80579
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80601
setCustomLanguagePack(object_ptr< languagePackInfo > &&info_, array< object_ptr< languagePackString > > &&strings_)
std::int32_t get_id() const final
Definition td_api.h:80606
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80655
object_ptr< languagePackString > new_string_
New language pack string.
Definition td_api.h:80635
setCustomLanguagePackString(string const &language_pack_id_, object_ptr< languagePackString > &&new_string_)
string language_pack_id_
Identifier of a previously added custom local language pack in the current localization target.
Definition td_api.h:80633
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80665
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:80660
Definition td_api.h:80682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80704
bytes new_encryption_key_
New encryption key.
Definition td_api.h:80685
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80714
setDatabaseEncryptionKey(bytes const &new_encryption_key_)
std::int32_t get_id() const final
Definition td_api.h:80709
object_ptr< chatAdministratorRights > default_channel_administrator_rights_
Default administrator rights for adding the bot to channels; pass null to remove default rights.
Definition td_api.h:80736
setDefaultChannelAdministratorRights(object_ptr< chatAdministratorRights > &&default_channel_administrator_rights_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80755
std::int32_t get_id() const final
Definition td_api.h:80760
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80765
std::int32_t get_id() const final
Definition td_api.h:80811
object_ptr< chatAdministratorRights > default_group_administrator_rights_
Default administrator rights for adding the bot to basic group and supergroup chats; pass null to rem...
Definition td_api.h:80787
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80816
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80806
setDefaultGroupAdministratorRights(object_ptr< chatAdministratorRights > &&default_group_administrator_rights_)
setDefaultMessageAutoDeleteTime(object_ptr< messageAutoDeleteTime > &&message_auto_delete_time_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80867
std::int32_t get_id() const final
Definition td_api.h:80862
object_ptr< messageAutoDeleteTime > message_auto_delete_time_
New default message auto-delete time; must be from 0 up to 365 * 86400 and be divisible by 86400....
Definition td_api.h:80838
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80857
Definition td_api.h:80886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80908
setDefaultReactionType(object_ptr< ReactionType > &&reaction_type_)
std::int32_t get_id() const final
Definition td_api.h:80913
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80918
object_ptr< ReactionType > reaction_type_
New type of the default reaction.
Definition td_api.h:80889
Definition td_api.h:80937
void store(TlStorerToString &s, const char *field_name) const final
setEmojiStatus(object_ptr< emojiStatus > &&emoji_status_)
object_ptr< emojiStatus > emoji_status_
New emoji status; pass null to switch to the default badge.
Definition td_api.h:80940
std::int32_t get_id() const final
Definition td_api.h:80964
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:80969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80959
Definition td_api.h:80986
std::int32_t get_id() const final
Definition td_api.h:81019
int53 expected_size_
Expected size of the generated file, in bytes; 0 if unknown.
Definition td_api.h:80991
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81024
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81014
int64 generation_id_
The identifier of the generation process.
Definition td_api.h:80989
int53 local_prefix_size_
The number of bytes already generated.
Definition td_api.h:80993
setFileGenerationProgress(int64 generation_id_, int53 expected_size_, int53 local_prefix_size_)
object_ptr< chatNotificationSettings > notification_settings_
New notification settings for the forum topic. If the topic is muted for more than 366 days,...
Definition td_api.h:81050
int53 message_thread_id_
Message thread identifier of the forum topic.
Definition td_api.h:81048
std::int32_t get_id() const final
Definition td_api.h:81076
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81081
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:81046
setForumTopicNotificationSettings(int53 chat_id_, int53 message_thread_id_, object_ptr< chatNotificationSettings > &&notification_settings_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81071
Definition td_api.h:81098
int53 message_id_
Identifier of the message.
Definition td_api.h:81103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81135
int32 score_
The new score.
Definition td_api.h:81109
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< message > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81145
std::int32_t get_id() const final
Definition td_api.h:81140
bool force_
Pass true to update the score even if it decreases. If the score is 0, the user will be deleted from ...
Definition td_api.h:81111
int53 user_id_
User identifier.
Definition td_api.h:81107
setGameScore(int53 chat_id_, int53 message_id_, bool edit_message_, int53 user_id_, int32 score_, bool force_)
int53 chat_id_
The chat to which the message with the game belongs.
Definition td_api.h:81101
bool edit_message_
Pass true to edit the game message to include the current scoreboard.
Definition td_api.h:81105
int32 group_call_id_
Group call identifier.
Definition td_api.h:81165
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81190
std::int32_t get_id() const final
Definition td_api.h:81195
int32 audio_source_
Group call participant's synchronization audio source identifier, or 0 for the current user.
Definition td_api.h:81167
setGroupCallParticipantIsSpeaking(int32 group_call_id_, int32 audio_source_, bool is_speaking_)
bool is_speaking_
Pass true if the user is speaking.
Definition td_api.h:81169
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSender > participant_id_
Participant identifier.
Definition td_api.h:81224
setGroupCallParticipantVolumeLevel(int32 group_call_id_, object_ptr< MessageSender > &&participant_id_, int32 volume_level_)
int32 group_call_id_
Group call identifier.
Definition td_api.h:81222
int32 volume_level_
New participant's volume level; 1-20000 in hundreds of percents.
Definition td_api.h:81226
std::int32_t get_id() const final
Definition td_api.h:81252
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81257
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81247
Definition td_api.h:81274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81299
setGroupCallTitle(int32 group_call_id_, string const &title_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81309
void store(TlStorerToString &s, const char *field_name) const final
int32 group_call_id_
Group call identifier.
Definition td_api.h:81277
string title_
New group call title; 1-64 characters.
Definition td_api.h:81279
std::int32_t get_id() const final
Definition td_api.h:81304
Definition td_api.h:81326
int32 inactive_session_ttl_days_
New number of days of inactivity before sessions will be automatically terminated; 1-366 days.
Definition td_api.h:81329
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81358
setInactiveSessionTtl(int32 inactive_session_ttl_days_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81348
std::int32_t get_id() const final
Definition td_api.h:81353
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:81375
setInlineGameScore(string const &inline_message_id_, bool edit_message_, int53 user_id_, int32 score_, bool force_)
int32 score_
The new score.
Definition td_api.h:81384
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81419
string inline_message_id_
Inline message identifier.
Definition td_api.h:81378
void store(TlStorerToString &s, const char *field_name) const final
bool edit_message_
Pass true to edit the game message to include the current scoreboard.
Definition td_api.h:81380
bool force_
Pass true to update the score even if it decreases. If the score is 0, the user will be deleted from ...
Definition td_api.h:81386
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81409
int53 user_id_
User identifier.
Definition td_api.h:81382
std::int32_t get_id() const final
Definition td_api.h:81414
Definition td_api.h:81438
std::int32_t get_id() const final
Definition td_api.h:81465
object_ptr< location > location_
The new location of the user.
Definition td_api.h:81441
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81460
setLocation(object_ptr< location > &&location_)
Definition td_api.h:81489
setLogStream(object_ptr< LogStream > &&log_stream_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81511
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< LogStream > log_stream_
New log stream.
Definition td_api.h:81492
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81521
std::int32_t get_id() const final
Definition td_api.h:81516
Definition td_api.h:81538
int32 new_verbosity_level_
New verbosity level; 1-1024.
Definition td_api.h:81543
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81563
std::int32_t get_id() const final
Definition td_api.h:81568
string tag_
Logging tag to change verbosity level.
Definition td_api.h:81541
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81573
setLogTagVerbosityLevel(string const &tag_, int32 new_verbosity_level_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:81590
setLogVerbosityLevel(int32 new_verbosity_level_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81612
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81622
int32 new_verbosity_level_
New value of the verbosity level for logging. Value 0 corresponds to fatal errors,...
Definition td_api.h:81593
std::int32_t get_id() const final
Definition td_api.h:81617
Definition td_api.h:81639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81661
object_ptr< emailAddressAuthenticationCodeInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81671
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:81666
string new_login_email_address_
New login email address.
Definition td_api.h:81642
setLoginEmailAddress(string const &new_login_email_address_)
Definition td_api.h:81690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81715
setMenuButton(int53 user_id_, object_ptr< botMenuButton > &&menu_button_)
std::int32_t get_id() const final
Definition td_api.h:81720
object_ptr< botMenuButton > menu_button_
New menu button.
Definition td_api.h:81695
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81725
void store(TlStorerToString &s, const char *field_name) const final
int53 user_id_
Identifier of the user or 0 to set menu button for all users.
Definition td_api.h:81693
Definition td_api.h:81746
object_ptr< BlockList > block_list_
New block list for the message sender; pass null to unblock the message sender.
Definition td_api.h:81751
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81781
setMessageSenderBlockList(object_ptr< MessageSender > &&sender_id_, object_ptr< BlockList > &&block_list_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81771
object_ptr< MessageSender > sender_id_
Identifier of a message sender to block/unblock.
Definition td_api.h:81749
std::int32_t get_id() const final
Definition td_api.h:81776
Definition td_api.h:81798
string last_name_
The new value of the optional last name for the current user; 0-64 characters.
Definition td_api.h:81803
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81833
std::int32_t get_id() const final
Definition td_api.h:81828
void store(TlStorerToString &s, const char *field_name) const final
setName(string const &first_name_, string const &last_name_)
string first_name_
The new value of the first name for the current user; 1-64 characters.
Definition td_api.h:81801
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81823
Definition td_api.h:81852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81874
std::int32_t get_id() const final
Definition td_api.h:81879
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81884
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< NetworkType > type_
The new network type; pass null to set network type to networkTypeOther.
Definition td_api.h:81855
setNetworkType(object_ptr< NetworkType > &&type_)
Definition td_api.h:81903
setOption(string const &name_, object_ptr< OptionValue > &&value_)
object_ptr< OptionValue > value_
The new value of the option; pass null to reset option value to a default value.
Definition td_api.h:81908
std::int32_t get_id() const final
Definition td_api.h:81933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81928
string name_
The name of the option.
Definition td_api.h:81906
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81938
Definition td_api.h:82011
array< object_ptr< inputPassportElementError > > errors_
The errors.
Definition td_api.h:82016
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82046
setPassportElementErrors(int53 user_id_, array< object_ptr< inputPassportElementError > > &&errors_)
std::int32_t get_id() const final
Definition td_api.h:82041
int53 user_id_
User identifier.
Definition td_api.h:82014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82036
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:81957
object_ptr< PassportElement > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:81992
void store(TlStorerToString &s, const char *field_name) const final
string password_
The 2-step verification password of the current user.
Definition td_api.h:81962
std::int32_t get_id() const final
Definition td_api.h:81987
object_ptr< InputPassportElement > element_
Input Telegram Passport element.
Definition td_api.h:81960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81982
setPassportElement(object_ptr< InputPassportElement > &&element_, string const &password_)
Definition td_api.h:82063
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:82102
string new_hint_
New password hint; may be empty.
Definition td_api.h:82070
bool set_recovery_email_address_
Pass true to change also the recovery email address.
Definition td_api.h:82072
string new_recovery_email_address_
New recovery email address; may be empty.
Definition td_api.h:82074
string new_password_
New 2-step verification password of the user; may be empty to remove the password.
Definition td_api.h:82068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82097
setPassword(string const &old_password_, string const &new_password_, string const &new_hint_, bool set_recovery_email_address_, string const &new_recovery_email_address_)
object_ptr< passwordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82107
string old_password_
Previous 2-step verification password of the user.
Definition td_api.h:82066
Definition td_api.h:82126
array< int53 > chat_ids_
The new list of pinned chats.
Definition td_api.h:82131
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82151
std::int32_t get_id() const final
Definition td_api.h:82156
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82161
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ChatList > chat_list_
Chat list in which to change the order of pinned chats.
Definition td_api.h:82129
setPinnedChats(object_ptr< ChatList > &&chat_list_, array< int53 > &&chat_ids_)
Definition td_api.h:82178
setPinnedForumTopics(int53 chat_id_, array< int53 > &&message_thread_ids_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:82208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82203
int53 chat_id_
Chat identifier.
Definition td_api.h:82181
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82213
array< int53 > message_thread_ids_
The new list of pinned forum topics.
Definition td_api.h:82183
Definition td_api.h:82230
int53 chat_id_
Identifier of the chat to which the poll belongs.
Definition td_api.h:82233
int53 message_id_
Identifier of the message containing the poll.
Definition td_api.h:82235
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82268
std::int32_t get_id() const final
Definition td_api.h:82263
array< int32 > option_ids_
0-based identifiers of answer options, chosen by the user. User can choose more than 1 answer option ...
Definition td_api.h:82237
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82258
void store(TlStorerToString &s, const char *field_name) const final
setPollAnswer(int53 chat_id_, int53 message_id_, array< int32 > &&option_ids_)
Definition td_api.h:82287
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputChatPhoto > photo_
Profile photo to set.
Definition td_api.h:82290
bool is_public_
Pass true to set a public photo, which will be visible even the main photo is hidden by privacy setti...
Definition td_api.h:82292
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82312
std::int32_t get_id() const final
Definition td_api.h:82317
setProfilePhoto(object_ptr< InputChatPhoto > &&photo_, bool is_public_)
Definition td_api.h:82339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82364
std::int32_t get_id() const final
Definition td_api.h:82369
object_ptr< passwordState > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82374
void store(TlStorerToString &s, const char *field_name) const final
setRecoveryEmailAddress(string const &password_, string const &new_recovery_email_address_)
string password_
The 2-step verification password of the current user.
Definition td_api.h:82342
string new_recovery_email_address_
New recovery email address.
Definition td_api.h:82344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82420
setScopeNotificationSettings(object_ptr< NotificationSettingsScope > &&scope_, object_ptr< scopeNotificationSettings > &&notification_settings_)
std::int32_t get_id() const final
Definition td_api.h:82425
object_ptr< NotificationSettingsScope > scope_
Types of chats for which to change the notification settings.
Definition td_api.h:82398
object_ptr< scopeNotificationSettings > notification_settings_
The new notification settings for the given scope.
Definition td_api.h:82400
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82430
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:82449
string emojis_
New string with 1-20 emoji corresponding to the sticker.
Definition td_api.h:82454
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82474
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82484
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< InputFile > sticker_
Sticker.
Definition td_api.h:82452
std::int32_t get_id() const final
Definition td_api.h:82479
setStickerEmojis(object_ptr< InputFile > &&sticker_, string const &emojis_)
Definition td_api.h:82503
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82538
std::int32_t get_id() const final
Definition td_api.h:82533
object_ptr< InputFile > sticker_
Sticker.
Definition td_api.h:82506
setStickerKeywords(object_ptr< InputFile > &&sticker_, array< string > &&keywords_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82528
void store(TlStorerToString &s, const char *field_name) const final
array< string > keywords_
List of up to 20 keywords with total length up to 64 characters, which can be used to find the sticke...
Definition td_api.h:82508
Definition td_api.h:82559
std::int32_t get_id() const final
Definition td_api.h:82589
object_ptr< maskPosition > mask_position_
Position where the mask is placed; pass null to remove mask position.
Definition td_api.h:82564
void store(TlStorerToString &s, const char *field_name) const final
setStickerMaskPosition(object_ptr< InputFile > &&sticker_, object_ptr< maskPosition > &&mask_position_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82584
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82594
object_ptr< InputFile > sticker_
Sticker.
Definition td_api.h:82562
Definition td_api.h:82613
setStickerPositionInSet(object_ptr< InputFile > &&sticker_, int32 position_)
void store(TlStorerToString &s, const char *field_name) const final
int32 position_
New position of the sticker in the set, 0-based.
Definition td_api.h:82618
std::int32_t get_id() const final
Definition td_api.h:82643
object_ptr< InputFile > sticker_
Sticker.
Definition td_api.h:82616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82638
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82648
Definition td_api.h:82667
std::int32_t get_id() const final
Definition td_api.h:82700
object_ptr< InputFile > thumbnail_
Thumbnail to set in PNG, TGS, or WEBM format; pass null to remove the sticker set thumbnail....
Definition td_api.h:82674
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82695
int53 user_id_
Sticker set owner.
Definition td_api.h:82670
void store(TlStorerToString &s, const char *field_name) const final
string name_
Sticker set name.
Definition td_api.h:82672
setStickerSetThumbnail(int53 user_id_, string const &name_, object_ptr< InputFile > &&thumbnail_)
Definition td_api.h:82722
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:82752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82747
string title_
New sticker set title.
Definition td_api.h:82727
string name_
Sticker set name.
Definition td_api.h:82725
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82757
setStickerSetTitle(string const &name_, string const &title_)
Definition td_api.h:82776
void store(TlStorerToString &s, const char *field_name) const final
int32 story_id_
Identifier of the story.
Definition td_api.h:82781
std::int32_t get_id() const final
Definition td_api.h:82809
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82814
setStoryPrivacySettings(int53 story_sender_chat_id_, int32 story_id_, object_ptr< StoryPrivacySettings > &&privacy_settings_)
setStoryPrivacySettings()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82804
object_ptr< StoryPrivacySettings > privacy_settings_
The new privacy settigs for the story.
Definition td_api.h:82783
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:82779
Definition td_api.h:82833
int32 story_id_
The identifier of the story.
Definition td_api.h:82838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82864
void store(TlStorerToString &s, const char *field_name) const final
bool update_recent_reactions_
Pass true if the reaction needs to be added to recent reactions.
Definition td_api.h:82842
setStoryReaction(int53 story_sender_chat_id_, int32 story_id_, object_ptr< ReactionType > &&reaction_type_, bool update_recent_reactions_)
object_ptr< ReactionType > reaction_type_
Type of the reaction to set; pass null to remove the reaction. reactionTypeCustomEmoji reactions can ...
Definition td_api.h:82840
int53 story_sender_chat_id_
The identifier of the sender of the story.
Definition td_api.h:82836
setStoryReaction()
std::int32_t get_id() const final
Definition td_api.h:82869
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82874
Definition td_api.h:82891
setSupergroupStickerSet(int53 supergroup_id_, int64 sticker_set_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82916
void store(TlStorerToString &s, const char *field_name) const final
int64 sticker_set_id_
New value of the supergroup sticker set identifier. Use 0 to remove the supergroup sticker set.
Definition td_api.h:82896
std::int32_t get_id() const final
Definition td_api.h:82921
int53 supergroup_id_
Identifier of the supergroup.
Definition td_api.h:82894
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82926
Definition td_api.h:82943
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:82978
setSupergroupUsername(int53 supergroup_id_, string const &username_)
string username_
New value of the username. Use an empty string to remove the username. The username can't be complete...
Definition td_api.h:82948
std::int32_t get_id() const final
Definition td_api.h:82973
int53 supergroup_id_
Identifier of the supergroup or channel.
Definition td_api.h:82946
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82968
Definition td_api.h:82995
bool use_message_database_
Pass true to keep cache of chats and messages between restarts. Implies use_chat_info_database.
Definition td_api.h:83010
int32 api_id_
Application identifier for Telegram API access, which can be obtained at https://my....
Definition td_api.h:83014
bool use_file_database_
Pass true to keep information about downloaded and uploaded files between application restarts.
Definition td_api.h:83006
string system_language_code_
IETF language tag of the user's operating system language; must be non-empty.
Definition td_api.h:83018
void store(TlStorerToString &s, const char *field_name) const final
setTdlibParameters(bool use_test_dc_, string const &database_directory_, string const &files_directory_, bytes const &database_encryption_key_, bool use_file_database_, bool use_chat_info_database_, bool use_message_database_, bool use_secret_chats_, int32 api_id_, string const &api_hash_, string const &system_language_code_, string const &device_model_, string const &system_version_, string const &application_version_, bool enable_storage_optimizer_, bool ignore_file_names_)
std::int32_t get_id() const final
Definition td_api.h:83067
string files_directory_
The path to the directory for storing files; if empty, database_directory will be used.
Definition td_api.h:83002
bool use_test_dc_
Pass true to use Telegram test environment instead of the production environment.
Definition td_api.h:82998
bytes database_encryption_key_
Encryption key for the database. If the encryption key is invalid, then an error with code 401 will b...
Definition td_api.h:83004
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83062
bool enable_storage_optimizer_
Pass true to automatically delete old files in background.
Definition td_api.h:83026
string device_model_
Model of the device the application is being run on; must be non-empty.
Definition td_api.h:83020
bool use_secret_chats_
Pass true to enable support for secret chats.
Definition td_api.h:83012
string system_version_
Version of the operating system the application is being run on. If empty, the version is automatical...
Definition td_api.h:83022
string api_hash_
Application identifier hash for Telegram API access, which can be obtained at https://my....
Definition td_api.h:83016
string database_directory_
The path to the directory for the persistent database; if empty, the current working directory will b...
Definition td_api.h:83000
string application_version_
Application version; must be non-empty.
Definition td_api.h:83024
bool ignore_file_names_
Pass true to ignore original file names for downloaded files. Otherwise, downloaded files are saved u...
Definition td_api.h:83028
bool use_chat_info_database_
Pass true to keep cache of users, basic groups, supergroups, channels and secret chats between restar...
Definition td_api.h:83008
std::int32_t get_id() const final
Definition td_api.h:83121
int53 user_id_
User identifier.
Definition td_api.h:83094
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83116
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83126
setUserPersonalProfilePhoto(int53 user_id_, object_ptr< InputChatPhoto > &&photo_)
object_ptr< InputChatPhoto > photo_
Profile photo to set; pass null to delete the photo; inputChatPhotoPrevious isn't supported in this f...
Definition td_api.h:83096
object_ptr< UserPrivacySetting > setting_
The privacy setting.
Definition td_api.h:83150
setUserPrivacySettingRules(object_ptr< UserPrivacySetting > &&setting_, object_ptr< userPrivacySettingRules > &&rules_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83172
object_ptr< userPrivacySettingRules > rules_
The new privacy rules.
Definition td_api.h:83152
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83182
std::int32_t get_id() const final
Definition td_api.h:83177
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:83201
int53 user_id_
User identifier.
Definition td_api.h:83204
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< userSupportInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83226
setUserSupportInfo(int53 user_id_, object_ptr< formattedText > &&message_)
std::int32_t get_id() const final
Definition td_api.h:83231
object_ptr< formattedText > message_
New information message.
Definition td_api.h:83206
Definition td_api.h:83253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83275
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83285
std::int32_t get_id() const final
Definition td_api.h:83280
string username_
The new value of the username. Use an empty string to remove the username. The username can't be comp...
Definition td_api.h:83256
setUsername(string const &username_)
void store(TlStorerToString &s, const char *field_name) const final
setVideoChatDefaultParticipant(int53 chat_id_, object_ptr< MessageSender > &&default_participant_id_)
int53 chat_id_
Chat identifier.
Definition td_api.h:83307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83329
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83339
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:83334
object_ptr< MessageSender > default_participant_id_
Default group call participant identifier to join the video chats.
Definition td_api.h:83309
Definition td_api.h:83356
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83390
int32 button_id_
Identifier of the button.
Definition td_api.h:83363
int53 shared_chat_id_
Identifier of the shared chat.
Definition td_api.h:83365
int53 message_id_
Identifier of the message with the button.
Definition td_api.h:83361
bool only_check_
Pass true to check that the chat can be shared by the button instead of actually sharing it....
Definition td_api.h:83367
std::int32_t get_id() const final
Definition td_api.h:83395
shareChatWithBot(int53 chat_id_, int53 message_id_, int32 button_id_, int53 shared_chat_id_, bool only_check_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83400
int53 chat_id_
Identifier of the chat with the bot.
Definition td_api.h:83359
Definition td_api.h:83417
std::int32_t get_id() const final
Definition td_api.h:83444
int53 user_id_
Identifier of the user with whom to share the phone number. The user must be a mutual contact.
Definition td_api.h:83420
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83449
sharePhoneNumber(int53 user_id_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83439
Definition td_api.h:83466
std::int32_t get_id() const final
Definition td_api.h:83505
int53 message_id_
Identifier of the message with the button.
Definition td_api.h:83471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83500
int53 shared_user_id_
Identifier of the shared user.
Definition td_api.h:83475
int32 button_id_
Identifier of the button.
Definition td_api.h:83473
shareUserWithBot(int53 chat_id_, int53 message_id_, int32 button_id_, int53 shared_user_id_, bool only_check_)
int53 chat_id_
Identifier of the chat with the bot.
Definition td_api.h:83469
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83510
bool only_check_
Pass true to check that the user can be shared by the button instead of actually sharing them.
Definition td_api.h:83477
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:41027
array< object_ptr< labeledPricePart > > price_parts_
A list of objects used to calculate the total shipping costs.
Definition td_api.h:41034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41051
shippingOption(string const &id_, string const &title_, array< object_ptr< labeledPricePart > > &&price_parts_)
std::int32_t get_id() const final
Definition td_api.h:41056
void store(TlStorerToString &s, const char *field_name) const final
string title_
Option title.
Definition td_api.h:41032
string id_
Shipping option identifier.
Definition td_api.h:41030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41175
object_ptr< error > error_
Recognition error.
Definition td_api.h:41160
speechRecognitionResultError(object_ptr< error > &&error_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:41180
speechRecognitionResultPending(string const &partial_text_)
string partial_text_
Partially recognized text.
Definition td_api.h:41084
std::int32_t get_id() const final
Definition td_api.h:41104
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41099
std::int32_t get_id() const final
Definition td_api.h:41142
speechRecognitionResultText(string const &text_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41137
string text_
Recognized text.
Definition td_api.h:41122
Definition td_api.h:41199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41229
object_ptr< messageSponsor > sponsor_
Information about the sponsor of the message.
Definition td_api.h:41208
int53 message_id_
Message identifier; unique for the chat to which the sponsored message belongs among both ordinary an...
Definition td_api.h:41202
sponsoredMessage(int53 message_id_, bool is_recommended_, object_ptr< MessageContent > &&content_, object_ptr< messageSponsor > &&sponsor_, string const &additional_info_)
string additional_info_
If non-empty, additional information about the sponsored message to be shown along with the message.
Definition td_api.h:41210
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageContent > content_
Content of the message. Currently, can be only of the type messageText.
Definition td_api.h:41206
std::int32_t get_id() const final
Definition td_api.h:41234
bool is_recommended_
True, if the message needs to be labeled as "recommended" instead of "sponsored".
Definition td_api.h:41204
Definition td_api.h:41251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41272
sponsoredMessages(array< object_ptr< sponsoredMessage > > &&messages_, int32 messages_between_)
std::int32_t get_id() const final
Definition td_api.h:41277
array< object_ptr< sponsoredMessage > > messages_
List of sponsored messages.
Definition td_api.h:41254
int32 messages_between_
The minimum number of messages between shown sponsored messages, or 0 if only one sponsored message m...
Definition td_api.h:41256
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:83527
bool use_portrait_orientation_
Pass true to use portrait orientation for video instead of landscape one.
Definition td_api.h:83536
void store(TlStorerToString &s, const char *field_name) const final
bool record_video_
Pass true to record a video file instead of an audio file.
Definition td_api.h:83534
startGroupCallRecording(int32 group_call_id_, string const &title_, bool record_video_, bool use_portrait_orientation_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83568
std::int32_t get_id() const final
Definition td_api.h:83563
int32 group_call_id_
Group call identifier.
Definition td_api.h:83530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83558
string title_
Group call recording title; 0-64 characters.
Definition td_api.h:83532
startGroupCallScreenSharing(int32 group_call_id_, int32 audio_source_id_, string const &payload_)
string payload_
Group call join payload; received from tgcalls.
Definition td_api.h:83592
std::int32_t get_id() const final
Definition td_api.h:83618
void store(TlStorerToString &s, const char *field_name) const final
int32 audio_source_id_
Screen sharing audio channel synchronization source identifier; received from tgcalls.
Definition td_api.h:83590
int32 group_call_id_
Group call identifier.
Definition td_api.h:83588
object_ptr< text > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83613
Definition td_api.h:83640
startScheduledGroupCall(int32 group_call_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83662
std::int32_t get_id() const final
Definition td_api.h:83667
int32 group_call_id_
Group call identifier.
Definition td_api.h:83643
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83672
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:41341
statisticalGraphAsync(string const &token_)
void store(TlStorerToString &s, const char *field_name) const final
string token_
The token to use for data loading.
Definition td_api.h:41344
std::int32_t get_id() const final
Definition td_api.h:41364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41359
Definition td_api.h:41300
std::int32_t get_id() const final
Definition td_api.h:41326
statisticalGraphData(string const &json_data_, string const &zoom_token_)
void store(TlStorerToString &s, const char *field_name) const final
string json_data_
Graph data in JSON format.
Definition td_api.h:41303
string zoom_token_
If non-empty, a token which can be used to receive a zoomed in graph.
Definition td_api.h:41305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41321
Definition td_api.h:41379
string error_message_
The error message.
Definition td_api.h:41382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41397
statisticalGraphError(string const &error_message_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:41402
Definition td_api.h:41417
double growth_rate_percentage_
The growth rate of the value, as a percentage.
Definition td_api.h:41424
void store(TlStorerToString &s, const char *field_name) const final
statisticalValue(double value_, double previous_value_, double growth_rate_percentage_)
double value_
The current value.
Definition td_api.h:41420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41441
std::int32_t get_id() const final
Definition td_api.h:41446
double previous_value_
The value for the previous day.
Definition td_api.h:41422
Definition td_api.h:41573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41582
std::int32_t get_id() const final
Definition td_api.h:41587
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:41602
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41611
std::int32_t get_id() const final
Definition td_api.h:41616
Definition td_api.h:41544
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:41558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41553
std::int32_t get_id() const final
Definition td_api.h:41745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41740
int64 custom_emoji_id_
Identifier of the custom emoji.
Definition td_api.h:41722
bool needs_repainting_
True, if the sticker must be repainted to a text color in messages, the color of the Telegram Premium...
Definition td_api.h:41724
stickerFullTypeCustomEmoji(int64 custom_emoji_id_, bool needs_repainting_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:41681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41699
void store(TlStorerToString &s, const char *field_name) const final
stickerFullTypeMask(object_ptr< maskPosition > &&mask_position_)
object_ptr< maskPosition > mask_position_
Position where the mask is placed; may be null.
Definition td_api.h:41684
std::int32_t get_id() const final
Definition td_api.h:41704
Definition td_api.h:41643
std::int32_t get_id() const final
Definition td_api.h:41666
void store(TlStorerToString &s, const char *field_name) const final
stickerFullTypeRegular(object_ptr< file > &&premium_animation_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41661
object_ptr< file > premium_animation_
Premium animation of the sticker; may be null. If present, only Telegram Premium users can use the st...
Definition td_api.h:41646
Definition td_api.h:41471
int64 id_
Unique sticker identifier within the set; 0 if none.
Definition td_api.h:41474
array< object_ptr< closedVectorPath > > outline_
Sticker's outline represented as a list of closed vector paths; may be empty. The coordinate system o...
Definition td_api.h:41488
sticker(int64 id_, int64 set_id_, int32 width_, int32 height_, string const &emoji_, object_ptr< StickerFormat > &&format_, object_ptr< StickerFullType > &&full_type_, array< object_ptr< closedVectorPath > > &&outline_, object_ptr< thumbnail > &&thumbnail_, object_ptr< file > &&sticker_)
object_ptr< StickerFormat > format_
Sticker format.
Definition td_api.h:41484
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41516
int32 width_
Sticker width; as defined by the sender.
Definition td_api.h:41478
int64 set_id_
Identifier of the sticker set to which the sticker belongs; 0 if none.
Definition td_api.h:41476
object_ptr< thumbnail > thumbnail_
Sticker thumbnail in WEBP or JPEG format; may be null.
Definition td_api.h:41490
object_ptr< StickerFullType > full_type_
Sticker's full type.
Definition td_api.h:41486
int32 height_
Sticker height; as defined by the sender.
Definition td_api.h:41480
string emoji_
Emoji corresponding to the sticker.
Definition td_api.h:41482
std::int32_t get_id() const final
Definition td_api.h:41521
object_ptr< file > sticker_
File containing the sticker.
Definition td_api.h:41492
Definition td_api.h:41772
stickerSet(int64 id_, string const &title_, string const &name_, object_ptr< thumbnail > &&thumbnail_, array< object_ptr< closedVectorPath > > &&thumbnail_outline_, bool is_installed_, bool is_archived_, bool is_official_, object_ptr< StickerFormat > &&sticker_format_, object_ptr< StickerType > &&sticker_type_, bool is_viewed_, array< object_ptr< sticker > > &&stickers_, array< object_ptr< emojis > > &&emojis_)
object_ptr< thumbnail > thumbnail_
Sticker set thumbnail in WEBP, TGS, or WEBM format with width and height 100; may be null....
Definition td_api.h:41781
string title_
Title of the sticker set.
Definition td_api.h:41777
bool is_archived_
True, if the sticker set has been archived. A sticker set can't be installed and archived simultaneou...
Definition td_api.h:41787
object_ptr< StickerFormat > sticker_format_
Format of the stickers in the set.
Definition td_api.h:41791
array< object_ptr< emojis > > emojis_
A list of emoji corresponding to the stickers in the same order. The list is only for informational p...
Definition td_api.h:41799
array< object_ptr< sticker > > stickers_
List of stickers in this set.
Definition td_api.h:41797
bool is_viewed_
True for already viewed trending sticker sets.
Definition td_api.h:41795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41826
int64 id_
Identifier of the sticker set.
Definition td_api.h:41775
string name_
Name of the sticker set.
Definition td_api.h:41779
array< object_ptr< closedVectorPath > > thumbnail_outline_
Sticker set thumbnail's outline represented as a list of closed vector paths; may be empty....
Definition td_api.h:41783
std::int32_t get_id() const final
Definition td_api.h:41831
bool is_official_
True, if the sticker set is official.
Definition td_api.h:41789
object_ptr< StickerType > sticker_type_
Type of the stickers in the set.
Definition td_api.h:41793
void store(TlStorerToString &s, const char *field_name) const final
bool is_installed_
True, if the sticker set has been installed by the current user.
Definition td_api.h:41785
Definition td_api.h:41856
object_ptr< StickerFormat > sticker_format_
Format of the stickers in the set.
Definition td_api.h:41875
int32 size_
Total number of stickers in the set.
Definition td_api.h:41881
string title_
Title of the sticker set.
Definition td_api.h:41861
bool is_viewed_
True for already viewed trending sticker sets.
Definition td_api.h:41879
bool is_official_
True, if the sticker set is official.
Definition td_api.h:41873
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41910
int64 id_
Identifier of the sticker set.
Definition td_api.h:41859
bool is_archived_
True, if the sticker set has been archived. A sticker set can't be installed and archived simultaneou...
Definition td_api.h:41871
array< object_ptr< sticker > > covers_
Up to the first 5 stickers from the set, depending on the context. If the application needs more stic...
Definition td_api.h:41883
string name_
Name of the sticker set.
Definition td_api.h:41863
stickerSetInfo(int64 id_, string const &title_, string const &name_, object_ptr< thumbnail > &&thumbnail_, array< object_ptr< closedVectorPath > > &&thumbnail_outline_, bool is_installed_, bool is_archived_, bool is_official_, object_ptr< StickerFormat > &&sticker_format_, object_ptr< StickerType > &&sticker_type_, bool is_viewed_, int32 size_, array< object_ptr< sticker > > &&covers_)
object_ptr< StickerType > sticker_type_
Type of the stickers in the set.
Definition td_api.h:41877
std::int32_t get_id() const final
Definition td_api.h:41915
bool is_installed_
True, if the sticker set has been installed by the current user.
Definition td_api.h:41869
object_ptr< thumbnail > thumbnail_
Sticker set thumbnail in WEBP, TGS, or WEBM format with width and height 100; may be null.
Definition td_api.h:41865
array< object_ptr< closedVectorPath > > thumbnail_outline_
Sticker set thumbnail's outline represented as a list of closed vector paths; may be empty....
Definition td_api.h:41867
Definition td_api.h:41932
int32 total_count_
Approximate total number of sticker sets found.
Definition td_api.h:41935
array< object_ptr< stickerSetInfo > > sets_
List of sticker sets.
Definition td_api.h:41937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41953
std::int32_t get_id() const final
Definition td_api.h:41958
void store(TlStorerToString &s, const char *field_name) const final
stickerSets(int32 total_count_, array< object_ptr< stickerSetInfo > > &&sets_)
Definition td_api.h:42039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42048
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:42053
Definition td_api.h:42010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42019
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:42024
Definition td_api.h:41981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41990
std::int32_t get_id() const final
Definition td_api.h:41995
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:42070
void store(TlStorerToString &s, const char *field_name) const final
stickers(array< object_ptr< sticker > > &&stickers_)
array< object_ptr< sticker > > stickers_
List of stickers.
Definition td_api.h:42073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42088
std::int32_t get_id() const final
Definition td_api.h:42093
Definition td_api.h:83691
std::int32_t get_id() const final
Definition td_api.h:83724
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83719
object_ptr< ReplyMarkup > reply_markup_
The new message reply markup; pass null if none; for bots only.
Definition td_api.h:83698
int53 chat_id_
Identifier of the chat to which the poll belongs.
Definition td_api.h:83694
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83729
int53 message_id_
Identifier of the message containing the poll.
Definition td_api.h:83696
stopPoll(int53 chat_id_, int53 message_id_, object_ptr< ReplyMarkup > &&reply_markup_)
Definition td_api.h:42156
int53 size_
Total size of the files in the chat, in bytes.
Definition td_api.h:42161
std::int32_t get_id() const final
Definition td_api.h:42188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42183
void store(TlStorerToString &s, const char *field_name) const final
storageStatisticsByChat(int53 chat_id_, int53 size_, int32 count_, array< object_ptr< storageStatisticsByFileType > > &&by_file_type_)
int32 count_
Total number of files in the chat.
Definition td_api.h:42163
array< object_ptr< storageStatisticsByFileType > > by_file_type_
Statistics split by file types.
Definition td_api.h:42165
int53 chat_id_
Chat identifier; 0 if none.
Definition td_api.h:42159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42229
int32 count_
Total number of files.
Definition td_api.h:42212
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:42234
int53 size_
Total size of the files, in bytes.
Definition td_api.h:42210
storageStatisticsByFileType(object_ptr< FileType > &&file_type_, int53 size_, int32 count_)
object_ptr< FileType > file_type_
File type.
Definition td_api.h:42208
Definition td_api.h:42249
storageStatisticsFast(int53 files_size_, int32 file_count_, int53 database_size_, int53 language_pack_database_size_, int53 log_size_)
void store(TlStorerToString &s, const char *field_name) const final
int53 files_size_
Approximate total size of files, in bytes.
Definition td_api.h:42252
int32 file_count_
Approximate number of files.
Definition td_api.h:42254
int53 database_size_
Size of the database.
Definition td_api.h:42256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42279
int53 log_size_
Size of the TDLib internal log.
Definition td_api.h:42260
int53 language_pack_database_size_
Size of the language pack database.
Definition td_api.h:42258
std::int32_t get_id() const final
Definition td_api.h:42284
Definition td_api.h:42110
int53 size_
Total size of files, in bytes.
Definition td_api.h:42113
int32 count_
Total number of files.
Definition td_api.h:42115
array< object_ptr< storageStatisticsByChat > > by_chat_
Statistics split by chats.
Definition td_api.h:42117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42134
void store(TlStorerToString &s, const char *field_name) const final
storageStatistics(int53 size_, int32 count_, array< object_ptr< storageStatisticsByChat > > &&by_chat_)
std::int32_t get_id() const final
Definition td_api.h:42139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42372
int53 user_id_
Identifier of the user for which Premium was gifted.
Definition td_api.h:42351
string currency_
ISO 4217 currency code of the payment currency.
Definition td_api.h:42353
void store(TlStorerToString &s, const char *field_name) const final
int53 amount_
Paid amount, in the smallest units of the currency.
Definition td_api.h:42355
storePaymentPurposeGiftedPremium(int53 user_id_, string const &currency_, int53 amount_)
std::int32_t get_id() const final
Definition td_api.h:42377
bool is_restore_
Pass true if this is a restore of a Telegram Premium purchase; only for App Store.
Definition td_api.h:42310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42328
bool is_upgrade_
Pass true if this is an upgrade from a monthly subscription to early subscription; only for App Store...
Definition td_api.h:42312
std::int32_t get_id() const final
Definition td_api.h:42333
void store(TlStorerToString &s, const char *field_name) const final
storePaymentPurposePremiumSubscription(bool is_restore_, bool is_upgrade_)
Definition td_api.h:42394
std::int32_t get_id() const final
Definition td_api.h:42420
array< object_ptr< story > > stories_
The list of stories.
Definition td_api.h:42399
stories(int32 total_count_, array< object_ptr< story > > &&stories_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42415
int32 total_count_
Approximate total number of stories found.
Definition td_api.h:42397
Definition td_api.h:42549
std::int32_t get_id() const final
Definition td_api.h:42575
object_ptr< StoryAreaType > type_
Type of the area.
Definition td_api.h:42554
object_ptr< storyAreaPosition > position_
Position of the area.
Definition td_api.h:42552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42570
storyArea(object_ptr< storyAreaPosition > &&position_, object_ptr< StoryAreaType > &&type_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:42590
double y_percentage_
The ordinate of the rectangle's center, as a percentage of the media height.
Definition td_api.h:42595
void store(TlStorerToString &s, const char *field_name) const final
double width_percentage_
The width of the rectangle, as a percentage of the media width.
Definition td_api.h:42597
double rotation_angle_
Clockwise rotation angle of the rectangle, in degrees; 0-360.
Definition td_api.h:42601
storyAreaPosition(double x_percentage_, double y_percentage_, double width_percentage_, double height_percentage_, double rotation_angle_)
double height_percentage_
The height of the rectangle, as a percentage of the media height.
Definition td_api.h:42599
std::int32_t get_id() const final
Definition td_api.h:42625
double x_percentage_
The abscissa of the rectangle's center, as a percentage of the media width.
Definition td_api.h:42593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42620
Definition td_api.h:42654
storyAreaTypeLocation(object_ptr< location > &&location_)
object_ptr< location > location_
The location.
Definition td_api.h:42657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42672
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:42677
int32 total_count_
Number of times the reaction was added.
Definition td_api.h:42735
bool is_flipped_
True, if reaction corner is flipped.
Definition td_api.h:42739
object_ptr< ReactionType > reaction_type_
Type of the reaction.
Definition td_api.h:42733
bool is_dark_
True, if reaction has a dark background.
Definition td_api.h:42737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42757
void store(TlStorerToString &s, const char *field_name) const final
storyAreaTypeSuggestedReaction(object_ptr< ReactionType > &&reaction_type_, int32 total_count_, bool is_dark_, bool is_flipped_)
std::int32_t get_id() const final
Definition td_api.h:42762
Definition td_api.h:42692
std::int32_t get_id() const final
Definition td_api.h:42715
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42710
object_ptr< venue > venue_
Information about the venue.
Definition td_api.h:42695
storyAreaTypeVenue(object_ptr< venue > &&venue_)
Definition td_api.h:42789
storyContentPhoto(object_ptr< photo > &&photo_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:42812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42807
object_ptr< photo > photo_
The photo.
Definition td_api.h:42792
Definition td_api.h:42868
std::int32_t get_id() const final
Definition td_api.h:42882
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42877
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:42827
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42848
object_ptr< storyVideo > alternative_video_
Alternative version of the video in MPEG4 format, encoded by x264 codec; may be null.
Definition td_api.h:42832
storyContentVideo(object_ptr< storyVideo > &&video_, object_ptr< storyVideo > &&alternative_video_)
object_ptr< storyVideo > video_
The video in MPEG4 format.
Definition td_api.h:42830
std::int32_t get_id() const final
Definition td_api.h:42853
Definition td_api.h:42447
bool can_be_replied_
True, if the story can be replied in the chat with the story sender.
Definition td_api.h:42472
object_ptr< formattedText > caption_
Caption of the story.
Definition td_api.h:42490
bool can_get_viewers_
True, if users viewed the story can be received through getStoryViewers.
Definition td_api.h:42476
object_ptr< ReactionType > chosen_reaction_type_
Type of the chosen reaction; may be null if none.
Definition td_api.h:42482
object_ptr< StoryPrivacySettings > privacy_settings_
Privacy rules affecting story visibility; may be approximate for non-owned stories.
Definition td_api.h:42484
int32 date_
Point in time (Unix timestamp) when the story was published.
Definition td_api.h:42454
object_ptr< StoryContent > content_
Content of the story.
Definition td_api.h:42486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42525
bool is_visible_only_for_self_
True, if the story is visible only for the current user.
Definition td_api.h:42464
bool has_expired_viewers_
True, if users viewed the story can't be received, because the story has expired more than getOption(...
Definition td_api.h:42478
bool is_pinned_
True, if the story is saved in the sender's profile and will be available there after expiration.
Definition td_api.h:42462
bool can_be_forwarded_
True, if the story can be forwarded as a message. Otherwise, screenshots and saving of the story cont...
Definition td_api.h:42470
object_ptr< storyInteractionInfo > interaction_info_
Information about interactions with the story; may be null if the story isn't owned or there were no ...
Definition td_api.h:42480
story(int32 id_, int53 sender_chat_id_, int32 date_, bool is_being_sent_, bool is_being_edited_, bool is_edited_, bool is_pinned_, bool is_visible_only_for_self_, bool can_be_deleted_, bool can_be_edited_, bool can_be_forwarded_, bool can_be_replied_, bool can_toggle_is_pinned_, bool can_get_viewers_, bool has_expired_viewers_, object_ptr< storyInteractionInfo > &&interaction_info_, object_ptr< ReactionType > &&chosen_reaction_type_, object_ptr< StoryPrivacySettings > &&privacy_settings_, object_ptr< StoryContent > &&content_, array< object_ptr< storyArea > > &&areas_, object_ptr< formattedText > &&caption_)
int32 id_
Unique story identifier among stories of the given sender.
Definition td_api.h:42450
bool can_be_edited_
True, if the story can be edited.
Definition td_api.h:42468
array< object_ptr< storyArea > > areas_
Clickable areas to be shown on the story content.
Definition td_api.h:42488
bool can_toggle_is_pinned_
True, if the story's is_pinned value can be changed.
Definition td_api.h:42474
bool is_edited_
True, if the story was edited.
Definition td_api.h:42460
std::int32_t get_id() const final
Definition td_api.h:42530
bool can_be_deleted_
True, if the story can be deleted.
Definition td_api.h:42466
bool is_being_edited_
True, if the story is being edited by the current user.
Definition td_api.h:42458
int53 sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:42452
void store(TlStorerToString &s, const char *field_name) const final
bool is_being_sent_
True, if the story is being sent by the current user.
Definition td_api.h:42456
Definition td_api.h:42897
void store(TlStorerToString &s, const char *field_name) const final
storyInfo(int32 story_id_, int32 date_, bool is_for_close_friends_)
int32 date_
Point in time (Unix timestamp) when the story was published.
Definition td_api.h:42902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42921
std::int32_t get_id() const final
Definition td_api.h:42926
int32 story_id_
Unique story identifier among stories of the given sender.
Definition td_api.h:42900
bool is_for_close_friends_
True, if the story is available only to close friends.
Definition td_api.h:42904
Definition td_api.h:42941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42968
storyInteractionInfo(int32 view_count_, int32 forward_count_, int32 reaction_count_, array< int53 > &&recent_viewer_user_ids_)
int32 forward_count_
Number of times the story was forwarded; 0 if none or unknown.
Definition td_api.h:42946
array< int53 > recent_viewer_user_ids_
Identifiers of at most 3 recent viewers of the story.
Definition td_api.h:42950
void store(TlStorerToString &s, const char *field_name) const final
int32 reaction_count_
Number of reactions added to the story; 0 if none or unknown.
Definition td_api.h:42948
std::int32_t get_id() const final
Definition td_api.h:42973
int32 view_count_
Number of times the story was viewed.
Definition td_api.h:42944
Definition td_api.h:43025
std::int32_t get_id() const final
Definition td_api.h:43039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43034
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:42996
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43005
std::int32_t get_id() const final
Definition td_api.h:43010
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43147
storyPrivacySettingsContacts(array< int53 > &&except_user_ids_)
array< int53 > except_user_ids_
User identifiers of the contacts that can't see the story; always unknown and empty for non-owned sto...
Definition td_api.h:43103
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43118
storyPrivacySettingsEveryone(array< int53 > &&except_user_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43080
std::int32_t get_id() const final
Definition td_api.h:43085
void store(TlStorerToString &s, const char *field_name) const final
array< int53 > except_user_ids_
Identifiers of the users that can't see the story; always unknown and empty for non-owned stories.
Definition td_api.h:43065
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43185
array< int53 > user_ids_
Identifiers of the users; always unknown and empty for non-owned stories.
Definition td_api.h:43170
storyPrivacySettingsSelectedUsers(array< int53 > &&user_ids_)
std::int32_t get_id() const final
Definition td_api.h:43190
Definition td_api.h:43211
object_ptr< file > video_
File containing the video.
Definition td_api.h:43230
int32 preload_prefix_size_
Size of file prefix, which is supposed to be preloaded, in bytes.
Definition td_api.h:43228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43253
storyVideo(double duration_, int32 width_, int32 height_, bool has_stickers_, bool is_animation_, object_ptr< minithumbnail > &&minithumbnail_, object_ptr< thumbnail > &&thumbnail_, int32 preload_prefix_size_, object_ptr< file > &&video_)
object_ptr< thumbnail > thumbnail_
Video thumbnail in JPEG or MPEG4 format; may be null.
Definition td_api.h:43226
int32 height_
Video height.
Definition td_api.h:43218
bool is_animation_
True, if the video has no sound.
Definition td_api.h:43222
double duration_
Duration of the video, in seconds.
Definition td_api.h:43214
void store(TlStorerToString &s, const char *field_name) const final
bool has_stickers_
True, if stickers were added to the video. The list of corresponding sticker sets can be received usi...
Definition td_api.h:43220
std::int32_t get_id() const final
Definition td_api.h:43258
object_ptr< minithumbnail > minithumbnail_
Video minithumbnail; may be null.
Definition td_api.h:43224
int32 width_
Video width.
Definition td_api.h:43216
Definition td_api.h:43277
object_ptr< BlockList > block_list_
Block list to which the user is added; may be null if none.
Definition td_api.h:43284
int53 user_id_
User identifier of the viewer.
Definition td_api.h:43280
storyViewer(int53 user_id_, int32 view_date_, object_ptr< BlockList > &&block_list_, object_ptr< ReactionType > &&chosen_reaction_type_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43304
object_ptr< ReactionType > chosen_reaction_type_
Type of the reaction that was chosen by the user; may be null if none.
Definition td_api.h:43286
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43309
int32 view_date_
Approximate point in time (Unix timestamp) when the story was viewed.
Definition td_api.h:43282
Definition td_api.h:43326
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43358
storyViewers(int32 total_count_, int32 total_reaction_count_, array< object_ptr< storyViewer > > &&viewers_, string const &next_offset_)
int32 total_count_
Approximate total number of story viewers found.
Definition td_api.h:43329
string next_offset_
The offset for the next request. If empty, there are no more results.
Definition td_api.h:43335
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43353
int32 total_reaction_count_
Approximate total number of reactions set by found story viewers.
Definition td_api.h:43331
array< object_ptr< storyViewer > > viewers_
List of story viewers.
Definition td_api.h:43333
Definition td_api.h:83748
int53 user_id_
User identifier.
Definition td_api.h:83751
object_ptr< InputChatPhoto > photo_
Profile photo to suggest; inputChatPhotoPrevious isn't supported in this function.
Definition td_api.h:83753
suggestUserProfilePhoto(int53 user_id_, object_ptr< InputChatPhoto > &&photo_)
std::int32_t get_id() const final
Definition td_api.h:83778
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83773
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43424
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43448
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43453
void store(TlStorerToString &s, const char *field_name) const final
int53 supergroup_id_
Supergroup identifier.
Definition td_api.h:43500
std::int32_t get_id() const final
Definition td_api.h:43520
suggestedActionConvertToBroadcastGroup(int53 supergroup_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43515
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43390
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43611
std::int32_t get_id() const final
Definition td_api.h:43616
void store(TlStorerToString &s, const char *field_name) const final
int32 authorization_delay_
The number of days to pass between consecutive authorizations if the user declines to set password; i...
Definition td_api.h:43538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43553
std::int32_t get_id() const final
Definition td_api.h:43558
suggestedActionSetPassword(int32 authorization_delay_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43640
std::int32_t get_id() const final
Definition td_api.h:43645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43582
std::int32_t get_id() const final
Definition td_api.h:43587
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43477
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43482
Definition td_api.h:43767
bool has_pinned_stories_
True, if the channel has pinned stories.
Definition td_api.h:43806
supergroupFullInfo(object_ptr< chatPhoto > &&photo_, string const &description_, int32 member_count_, int32 administrator_count_, int32 restricted_count_, int32 banned_count_, int53 linked_chat_id_, int32 slow_mode_delay_, double slow_mode_delay_expires_in_, bool can_get_members_, bool has_hidden_members_, bool can_hide_members_, bool can_set_sticker_set_, bool can_set_location_, bool can_get_statistics_, bool can_toggle_aggressive_anti_spam_, bool is_all_history_available_, bool has_aggressive_anti_spam_enabled_, bool has_pinned_stories_, int64 sticker_set_id_, object_ptr< chatLocation > &&location_, object_ptr< chatInviteLink > &&invite_link_, array< object_ptr< botCommands > > &&bot_commands_, int53 upgraded_from_basic_group_id_, int53 upgraded_from_max_message_id_)
int53 linked_chat_id_
Chat identifier of a discussion group for the channel, or a channel, for which the supergroup is the ...
Definition td_api.h:43782
object_ptr< chatInviteLink > invite_link_
Primary invite link for the chat; may be null. For chat administrators with can_invite_users right on...
Definition td_api.h:43812
array< object_ptr< botCommands > > bot_commands_
List of commands of bots in the group.
Definition td_api.h:43814
bool can_toggle_aggressive_anti_spam_
True, if aggressive anti-spam checks can be enabled or disabled in the supergroup.
Definition td_api.h:43800
int32 member_count_
Number of members in the supergroup or channel; 0 if unknown.
Definition td_api.h:43774
bool has_hidden_members_
True, if non-administrators can receive only administrators and bots using getSupergroupMembers or se...
Definition td_api.h:43790
int53 upgraded_from_max_message_id_
Identifier of the last message in the basic group from which supergroup was upgraded; 0 if none.
Definition td_api.h:43818
bool can_hide_members_
True, if non-administrators and non-bots can be hidden in responses to getSupergroupMembers and searc...
Definition td_api.h:43792
int53 upgraded_from_basic_group_id_
Identifier of the basic group from which supergroup was upgraded; 0 if none.
Definition td_api.h:43816
void store(TlStorerToString &s, const char *field_name) const final
int32 restricted_count_
Number of restricted users in the supergroup; 0 if unknown.
Definition td_api.h:43778
bool can_set_location_
True, if the supergroup location can be changed.
Definition td_api.h:43796
double slow_mode_delay_expires_in_
Time left before next message can be sent in the supergroup, in seconds. An updateSupergroupFullInfo ...
Definition td_api.h:43786
int32 administrator_count_
Number of privileged users in the supergroup or channel; 0 if unknown.
Definition td_api.h:43776
bool can_set_sticker_set_
True, if the supergroup sticker set can be changed.
Definition td_api.h:43794
bool is_all_history_available_
True, if new chat members will have access to old messages. In public, discussion,...
Definition td_api.h:43802
object_ptr< chatPhoto > photo_
Chat photo; may be null if empty or unknown. If non-null, then it is the same photo as in chat....
Definition td_api.h:43770
bool can_get_members_
True, if members of the chat can be retrieved via getSupergroupMembers or searchChatMembers.
Definition td_api.h:43788
bool has_aggressive_anti_spam_enabled_
True, if aggressive anti-spam checks are enabled in the supergroup. The value of this field is only a...
Definition td_api.h:43804
bool can_get_statistics_
True, if the supergroup or channel statistics are available.
Definition td_api.h:43798
int32 banned_count_
Number of users banned from chat; 0 if unknown.
Definition td_api.h:43780
std::int32_t get_id() const final
Definition td_api.h:43862
int64 sticker_set_id_
Identifier of the supergroup sticker set; 0 if none.
Definition td_api.h:43808
object_ptr< chatLocation > location_
Location to which the supergroup is connected; may be null if none.
Definition td_api.h:43810
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43857
int32 slow_mode_delay_
Delay between consecutive sent messages for non-administrator supergroup members, in seconds.
Definition td_api.h:43784
string description_
Supergroup or channel description.
Definition td_api.h:43772
Definition td_api.h:43664
bool has_linked_chat_
True, if the channel has a discussion group, or the supergroup is the designated discussion group for...
Definition td_api.h:43677
bool has_location_
True, if the supergroup is connected to a location, i.e. the supergroup is a location-based supergrou...
Definition td_api.h:43679
int53 id_
Supergroup or channel identifier.
Definition td_api.h:43667
bool is_verified_
True, if the supergroup or channel is verified.
Definition td_api.h:43695
string restriction_reason_
If non-empty, contains a human-readable description of the reason why access to this supergroup or ch...
Definition td_api.h:43697
bool is_fake_
True, if many users reported this supergroup or channel as a fake account.
Definition td_api.h:43701
bool is_forum_
True, if the supergroup must be shown as a forum by default.
Definition td_api.h:43693
bool is_scam_
True, if many users reported this supergroup or channel as a scam.
Definition td_api.h:43699
bool join_by_request_
True, if all users directly joining the supergroup need to be approved by supergroup administrators....
Definition td_api.h:43685
supergroup(int53 id_, object_ptr< usernames > &&usernames_, int32 date_, object_ptr< ChatMemberStatus > &&status_, int32 member_count_, bool has_linked_chat_, bool has_location_, bool sign_messages_, bool join_to_send_messages_, bool join_by_request_, bool is_slow_mode_enabled_, bool is_channel_, bool is_broadcast_group_, bool is_forum_, bool is_verified_, string const &restriction_reason_, bool is_scam_, bool is_fake_, bool has_active_stories_, bool has_unread_active_stories_)
bool is_slow_mode_enabled_
True, if the slow mode is enabled in the supergroup.
Definition td_api.h:43687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43739
bool has_unread_active_stories_
True, if the channel has unread non-expired stories available to the current user.
Definition td_api.h:43705
void store(TlStorerToString &s, const char *field_name) const final
bool sign_messages_
True, if messages sent to the channel need to contain information about the sender....
Definition td_api.h:43681
bool has_active_stories_
True, if the channel has non-expired stories available to the current user.
Definition td_api.h:43703
bool is_channel_
True, if the supergroup is a channel.
Definition td_api.h:43689
std::int32_t get_id() const final
Definition td_api.h:43744
object_ptr< usernames > usernames_
Usernames of the supergroup or channel; may be null.
Definition td_api.h:43669
bool is_broadcast_group_
True, if the supergroup is a broadcast group, i.e. only administrators can send messages and there is...
Definition td_api.h:43691
object_ptr< ChatMemberStatus > status_
Status of the current user in the supergroup or channel; custom title will always be empty.
Definition td_api.h:43673
int32 date_
Point in time (Unix timestamp) when the current user joined, or the point in time when the supergroup...
Definition td_api.h:43671
bool join_to_send_messages_
True, if users need to join the supergroup before they can send messages. Always true for channels an...
Definition td_api.h:43683
int32 member_count_
Number of members in the supergroup or channel; 0 if unknown. Currently, it is guaranteed to be known...
Definition td_api.h:43675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43961
std::int32_t get_id() const final
Definition td_api.h:43966
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for.
Definition td_api.h:44060
std::int32_t get_id() const final
Definition td_api.h:44080
void store(TlStorerToString &s, const char *field_name) const final
supergroupMembersFilterBanned(string const &query_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44075
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:44150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43932
supergroupMembersFilterContacts(string const &query_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:43937
string query_
Query to search for.
Definition td_api.h:43917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44116
std::int32_t get_id() const final
Definition td_api.h:44121
void store(TlStorerToString &s, const char *field_name) const final
supergroupMembersFilterMention(string const &query_, int53 message_thread_id_)
string query_
Query to search for.
Definition td_api.h:44098
int53 message_thread_id_
If non-zero, the identifier of the current message thread.
Definition td_api.h:44100
std::int32_t get_id() const final
Definition td_api.h:43899
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43894
void store(TlStorerToString &s, const char *field_name) const final
string query_
Query to search for.
Definition td_api.h:44022
std::int32_t get_id() const final
Definition td_api.h:44042
void store(TlStorerToString &s, const char *field_name) const final
supergroupMembersFilterRestricted(string const &query_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43999
void store(TlStorerToString &s, const char *field_name) const final
supergroupMembersFilterSearch(string const &query_)
std::int32_t get_id() const final
Definition td_api.h:44004
string query_
Query to search for.
Definition td_api.h:43984
Definition td_api.h:83800
void store(TlStorerToString &s, const char *field_name) const final
synchronizeLanguagePack(string const &language_pack_id_)
std::int32_t get_id() const final
Definition td_api.h:83827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83822
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83832
string language_pack_id_
Language pack identifier.
Definition td_api.h:83803
Definition td_api.h:44167
void store(TlStorerToString &s, const char *field_name) const final
tMeUrl(string const &url_, object_ptr< TMeUrlType > &&type_)
string url_
URL.
Definition td_api.h:44170
std::int32_t get_id() const final
Definition td_api.h:44193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44188
object_ptr< TMeUrlType > type_
Type of the URL.
Definition td_api.h:44172
Definition td_api.h:44294
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:44317
object_ptr< chatInviteLinkInfo > info_
Information about the chat invite link.
Definition td_api.h:44297
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44312
tMeUrlTypeChatInvite(object_ptr< chatInviteLinkInfo > &&info_)
Definition td_api.h:44332
int64 sticker_set_id_
Identifier of the sticker set.
Definition td_api.h:44335
tMeUrlTypeStickerSet(int64 sticker_set_id_)
std::int32_t get_id() const final
Definition td_api.h:44355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44350
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:44256
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44274
tMeUrlTypeSupergroup(int53 supergroup_id_)
int53 supergroup_id_
Identifier of the supergroup or channel.
Definition td_api.h:44259
std::int32_t get_id() const final
Definition td_api.h:44279
Definition td_api.h:44218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44236
int53 user_id_
Identifier of the user.
Definition td_api.h:44221
void store(TlStorerToString &s, const char *field_name) const final
tMeUrlTypeUser(int53 user_id_)
std::int32_t get_id() const final
Definition td_api.h:44241
Definition td_api.h:44372
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< tMeUrl > > urls_
List of URLs.
Definition td_api.h:44375
tMeUrls(array< object_ptr< tMeUrl > > &&urls_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44390
std::int32_t get_id() const final
Definition td_api.h:44395
Definition td_api.h:44449
bool allow_channel_chats_
True, if channel chats are allowed.
Definition td_api.h:44458
targetChatChosen(bool allow_user_chats_, bool allow_bot_chats_, bool allow_group_chats_, bool allow_channel_chats_)
bool allow_group_chats_
True, if basic group and supergroup chats are allowed.
Definition td_api.h:44456
std::int32_t get_id() const final
Definition td_api.h:44481
bool allow_user_chats_
True, if private chats with ordinary users are allowed.
Definition td_api.h:44452
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44476
bool allow_bot_chats_
True, if private chats with other bots are allowed.
Definition td_api.h:44454
Definition td_api.h:44420
std::int32_t get_id() const final
Definition td_api.h:44434
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44429
Definition td_api.h:44534
bool has_password_
True, if a temporary password is available.
Definition td_api.h:44537
temporaryPasswordState(bool has_password_, int32 valid_for_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44555
std::int32_t get_id() const final
Definition td_api.h:44560
int32 valid_for_
Time left before the temporary password expires, in seconds.
Definition td_api.h:44539
Definition td_api.h:83849
std::int32_t get_id() const final
Definition td_api.h:83865
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83860
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83870
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:83887
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83919
int64 session_id_
Session identifier.
Definition td_api.h:83890
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:83914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83909
terminateSession(int64 session_id_)
Definition td_api.h:44577
bool show_popup_
True, if a blocking popup with terms of service must be shown to the user.
Definition td_api.h:44584
object_ptr< formattedText > text_
Text of the terms of service.
Definition td_api.h:44580
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44601
termsOfService(object_ptr< formattedText > &&text_, int32 min_user_age_, bool show_popup_)
int32 min_user_age_
The minimum age of a user to be able to accept the terms; 0 if age isn't restricted.
Definition td_api.h:44582
std::int32_t get_id() const final
Definition td_api.h:44606
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:44621
void store(TlStorerToString &s, const char *field_name) const final
bytes value_
Bytes.
Definition td_api.h:44624
std::int32_t get_id() const final
Definition td_api.h:44644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44639
testBytes(bytes const &value_)
Definition td_api.h:83936
bytes x_
Bytes to return.
Definition td_api.h:83939
std::int32_t get_id() const final
Definition td_api.h:83963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83958
testCallBytes(bytes const &x_)
object_ptr< testBytes > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:83968
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:83985
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83996
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:84001
Definition td_api.h:84023
void store(TlStorerToString &s, const char *field_name) const final
testCallString(string const &x_)
std::int32_t get_id() const final
Definition td_api.h:84050
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84045
string x_
String to return.
Definition td_api.h:84026
object_ptr< testString > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84055
Definition td_api.h:84072
testCallVectorInt(array< int32 > &&x_)
object_ptr< testVectorInt > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84104
std::int32_t get_id() const final
Definition td_api.h:84099
array< int32 > x_
Vector of numbers to return.
Definition td_api.h:84075
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84094
Definition td_api.h:84123
testCallVectorIntObject(array< object_ptr< testInt > > &&x_)
array< object_ptr< testInt > > x_
Vector of objects to return.
Definition td_api.h:84126
std::int32_t get_id() const final
Definition td_api.h:84150
object_ptr< testVectorIntObject > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84145
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:84172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84194
object_ptr< testVectorString > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84204
std::int32_t get_id() const final
Definition td_api.h:84199
void store(TlStorerToString &s, const char *field_name) const final
array< string > x_
Vector of strings to return.
Definition td_api.h:84175
testCallVectorString(array< string > &&x_)
void store(TlStorerToString &s, const char *field_name) const final
testCallVectorStringObject(array< object_ptr< testString > > &&x_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84245
array< object_ptr< testString > > x_
Vector of objects to return.
Definition td_api.h:84226
std::int32_t get_id() const final
Definition td_api.h:84250
object_ptr< testVectorStringObject > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84255
Definition td_api.h:84272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84283
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:84288
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84293
Definition td_api.h:44659
void store(TlStorerToString &s, const char *field_name) const final
testInt(int32 value_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44677
std::int32_t get_id() const final
Definition td_api.h:44682
int32 value_
Number.
Definition td_api.h:44662
Definition td_api.h:84310
std::int32_t get_id() const final
Definition td_api.h:84326
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84321
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:84350
string server_
Proxy server domain or IP address.
Definition td_api.h:84353
testProxy(string const &server_, int32 port_, object_ptr< ProxyType > &&type_, int32 dc_id_, double timeout_)
double timeout_
The maximum overall timeout for the request.
Definition td_api.h:84361
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84384
std::int32_t get_id() const final
Definition td_api.h:84389
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84394
void store(TlStorerToString &s, const char *field_name) const final
int32 port_
Proxy server port.
Definition td_api.h:84355
int32 dc_id_
Identifier of a datacenter with which to test connection.
Definition td_api.h:84359
object_ptr< ProxyType > type_
Proxy type.
Definition td_api.h:84357
Definition td_api.h:84411
object_ptr< error > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84443
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84433
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< error > error_
The error to be returned.
Definition td_api.h:84414
testReturnError(object_ptr< error > &&error_)
std::int32_t get_id() const final
Definition td_api.h:84438
Definition td_api.h:84460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84482
std::int32_t get_id() const final
Definition td_api.h:84487
object_ptr< testInt > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84492
void store(TlStorerToString &s, const char *field_name) const final
int32 x_
Number to square.
Definition td_api.h:84463
Definition td_api.h:44697
string value_
String.
Definition td_api.h:44700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44715
std::int32_t get_id() const final
Definition td_api.h:44720
void store(TlStorerToString &s, const char *field_name) const final
testString(string const &value_)
Definition td_api.h:84509
std::int32_t get_id() const final
Definition td_api.h:84525
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84520
object_ptr< Update > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84530
Definition td_api.h:44735
std::int32_t get_id() const final
Definition td_api.h:44758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44753
void store(TlStorerToString &s, const char *field_name) const final
array< int32 > value_
Vector of numbers.
Definition td_api.h:44738
testVectorInt(array< int32 > &&value_)
Definition td_api.h:44775
array< object_ptr< testInt > > value_
Vector of objects.
Definition td_api.h:44778
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44793
testVectorIntObject(array< object_ptr< testInt > > &&value_)
std::int32_t get_id() const final
Definition td_api.h:44798
Definition td_api.h:44813
testVectorString(array< string > &&value_)
std::int32_t get_id() const final
Definition td_api.h:44836
array< string > value_
Vector of strings.
Definition td_api.h:44816
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44831
Definition td_api.h:44853
std::int32_t get_id() const final
Definition td_api.h:44876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44871
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< testString > > value_
Vector of objects.
Definition td_api.h:44856
testVectorStringObject(array< object_ptr< testString > > &&value_)
Definition td_api.h:44931
array< object_ptr< textEntity > > entities_
List of text entities.
Definition td_api.h:44934
std::int32_t get_id() const final
Definition td_api.h:44954
textEntities(array< object_ptr< textEntity > > &&entities_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44949
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:44971
void store(TlStorerToString &s, const char *field_name) const final
textEntity(int32 offset_, int32 length_, object_ptr< TextEntityType > &&type_)
object_ptr< TextEntityType > type_
Type of the entity.
Definition td_api.h:44978
int32 offset_
Offset of the entity, in UTF-16 code units.
Definition td_api.h:44974
int32 length_
Length of the entity, in UTF-16 code units.
Definition td_api.h:44976
std::int32_t get_id() const final
Definition td_api.h:45000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44995
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45235
std::int32_t get_id() const final
Definition td_api.h:45240
Definition td_api.h:45255
std::int32_t get_id() const final
Definition td_api.h:45269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45264
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:45110
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45119
Definition td_api.h:45081
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45090
std::int32_t get_id() const final
Definition td_api.h:45095
Definition td_api.h:45400
std::int32_t get_id() const final
Definition td_api.h:45414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45409
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:45572
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45590
int64 custom_emoji_id_
Unique identifier of the custom emoji.
Definition td_api.h:45575
std::int32_t get_id() const final
Definition td_api.h:45595
textEntityTypeCustomEmoji(int64 custom_emoji_id_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45177
Definition td_api.h:45052
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45061
std::int32_t get_id() const final
Definition td_api.h:45066
Definition td_api.h:45284
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45628
int32 media_timestamp_
Timestamp from which a video/audio/video note/voice note/story playing must start,...
Definition td_api.h:45613
std::int32_t get_id() const final
Definition td_api.h:45633
textEntityTypeMediaTimestamp(int32 media_timestamp_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:45023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45032
std::int32_t get_id() const final
Definition td_api.h:45037
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:45534
std::int32_t get_id() const final
Definition td_api.h:45557
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45552
int53 user_id_
Identifier of the mentioned user.
Definition td_api.h:45537
Definition td_api.h:45197
std::int32_t get_id() const final
Definition td_api.h:45211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45206
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:45458
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45476
string language_
Programming language of the code; as defined by the sender.
Definition td_api.h:45461
textEntityTypePreCode(string const &language_)
std::int32_t get_id() const final
Definition td_api.h:45481
Definition td_api.h:45429
std::int32_t get_id() const final
Definition td_api.h:45443
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45438
Definition td_api.h:45371
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45380
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45351
Definition td_api.h:45496
textEntityTypeTextUrl(string const &url_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45514
string url_
HTTP or tg:// URL to be opened when the link is clicked.
Definition td_api.h:45499
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45519
Definition td_api.h:45313
std::int32_t get_id() const final
Definition td_api.h:45327
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45322
Definition td_api.h:45139
std::int32_t get_id() const final
Definition td_api.h:45153
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45148
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:44891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44909
void store(TlStorerToString &s, const char *field_name) const final
string text_
Text.
Definition td_api.h:44894
std::int32_t get_id() const final
Definition td_api.h:44914
text(string const &text_)
Definition td_api.h:45694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45703
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45708
Definition td_api.h:45656
std::int32_t get_id() const final
Definition td_api.h:45679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45674
void store(TlStorerToString &s, const char *field_name) const final
int32 version_
Version of the parser: 0 or 1 - Telegram Bot API "Markdown" parse mode, 2 - Telegram Bot API "Markdow...
Definition td_api.h:45659
Definition td_api.h:45723
int32 button_color_
A color of the buttons in the RGB24 format.
Definition td_api.h:45736
int32 link_color_
A color of links in the RGB24 format.
Definition td_api.h:45734
int32 hint_color_
A color of hints in the RGB24 format.
Definition td_api.h:45732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45759
int32 secondary_background_color_
A secondary color for the background in the RGB24 format.
Definition td_api.h:45728
int32 text_color_
A color of text in the RGB24 format.
Definition td_api.h:45730
themeParameters(int32 background_color_, int32 secondary_background_color_, int32 text_color_, int32 hint_color_, int32 link_color_, int32 button_color_, int32 button_text_color_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45764
int32 background_color_
A color of the background in the RGB24 format.
Definition td_api.h:45726
int32 button_text_color_
A color of text on the buttons in the RGB24 format.
Definition td_api.h:45738
Definition td_api.h:45783
bool animate_outgoing_message_fill_
If true, the freeform gradient fill needs to be animated on every sent message.
Definition td_api.h:45792
std::int32_t get_id() const final
Definition td_api.h:45818
void store(TlStorerToString &s, const char *field_name) const final
int32 outgoing_message_accent_color_
Accent color of outgoing messages in ARGB format.
Definition td_api.h:45794
themeSettings(int32 accent_color_, object_ptr< background > &&background_, object_ptr< BackgroundFill > &&outgoing_message_fill_, bool animate_outgoing_message_fill_, int32 outgoing_message_accent_color_)
object_ptr< BackgroundFill > outgoing_message_fill_
The fill to be used as a background for outgoing messages.
Definition td_api.h:45790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45813
object_ptr< background > background_
The background to be used in chats; may be null.
Definition td_api.h:45788
int32 accent_color_
Theme accent color in ARGB format.
Definition td_api.h:45786
Definition td_api.h:45921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45930
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45935
Definition td_api.h:45892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45901
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:45906
Definition td_api.h:45950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45959
std::int32_t get_id() const final
Definition td_api.h:45964
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:45979
std::int32_t get_id() const final
Definition td_api.h:45993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45988
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:46008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46017
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:46022
Definition td_api.h:46037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46046
std::int32_t get_id() const final
Definition td_api.h:46051
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:46066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46075
std::int32_t get_id() const final
Definition td_api.h:46080
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:45837
thumbnail(object_ptr< ThumbnailFormat > &&format_, int32 width_, int32 height_, object_ptr< file > &&file_)
int32 height_
Thumbnail height.
Definition td_api.h:45844
object_ptr< file > file_
The thumbnail.
Definition td_api.h:45846
int32 width_
Thumbnail width.
Definition td_api.h:45842
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ThumbnailFormat > format_
Thumbnail format.
Definition td_api.h:45840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45864
std::int32_t get_id() const final
Definition td_api.h:45869
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84579
bool are_paused_
Pass true to pause all downloads; pass false to unpause them.
Definition td_api.h:84550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84569
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:84574
int53 bot_user_id_
Bot's user identifier.
Definition td_api.h:84599
std::int32_t get_id() const final
Definition td_api.h:84629
bool is_added_
Pass true to add the bot to attachment menu; pass false to remove the bot from attachment menu.
Definition td_api.h:84601
void store(TlStorerToString &s, const char *field_name) const final
toggleBotIsAddedToAttachmentMenu(int53 bot_user_id_, bool is_added_, bool allow_write_access_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84624
bool allow_write_access_
Pass true if the current user allowed the bot to send them messages. Ignored if is_added is false.
Definition td_api.h:84603
Definition td_api.h:84651
bool is_active_
Pass true to activate the username; pass false to disable it.
Definition td_api.h:84658
string username_
The username to change.
Definition td_api.h:84656
int53 bot_user_id_
Identifier of the target bot.
Definition td_api.h:84654
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84689
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84679
std::int32_t get_id() const final
Definition td_api.h:84684
toggleBotUsernameIsActive(int53 bot_user_id_, string const &username_, bool is_active_)
toggleChatDefaultDisableNotification(int53 chat_id_, bool default_disable_notification_)
std::int32_t get_id() const final
Definition td_api.h:84736
int53 chat_id_
Chat identifier.
Definition td_api.h:84709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84731
bool default_disable_notification_
New value of default_disable_notification.
Definition td_api.h:84711
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84741
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84793
bool has_protected_content_
New value of has_protected_content.
Definition td_api.h:84763
std::int32_t get_id() const final
Definition td_api.h:84788
int53 chat_id_
Chat identifier.
Definition td_api.h:84761
toggleChatHasProtectedContent(int53 chat_id_, bool has_protected_content_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84835
bool is_marked_as_unread_
New value of is_marked_as_unread.
Definition td_api.h:84815
toggleChatIsMarkedAsUnread(int53 chat_id_, bool is_marked_as_unread_)
std::int32_t get_id() const final
Definition td_api.h:84840
int53 chat_id_
Chat identifier.
Definition td_api.h:84813
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84845
Definition td_api.h:84864
object_ptr< ChatList > chat_list_
Chat list in which to change the pinned state of the chat.
Definition td_api.h:84867
bool is_pinned_
Pass true to pin the chat; pass false to unpin it.
Definition td_api.h:84871
std::int32_t get_id() const final
Definition td_api.h:84897
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84892
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:84869
toggleChatIsPinned(object_ptr< ChatList > &&chat_list_, int53 chat_id_, bool is_pinned_)
Definition td_api.h:84919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84944
std::int32_t get_id() const final
Definition td_api.h:84949
bool is_translatable_
New value of is_translatable.
Definition td_api.h:84924
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:84954
toggleChatIsTranslatable(int53 chat_id_, bool is_translatable_)
int53 chat_id_
Chat identifier.
Definition td_api.h:84922
Definition td_api.h:84971
void store(TlStorerToString &s, const char *field_name) const final
toggleDownloadIsPaused(int32 file_id_, bool is_paused_)
int32 file_id_
Identifier of the downloaded file.
Definition td_api.h:84974
bool is_paused_
Pass true if the download is paused.
Definition td_api.h:84976
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85006
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84996
std::int32_t get_id() const final
Definition td_api.h:85001
Definition td_api.h:85023
std::int32_t get_id() const final
Definition td_api.h:85056
int53 message_thread_id_
Message thread identifier of the forum topic.
Definition td_api.h:85028
bool is_closed_
Pass true to close the topic; pass false to reopen it.
Definition td_api.h:85030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85051
toggleForumTopicIsClosed(int53 chat_id_, int53 message_thread_id_, bool is_closed_)
int53 chat_id_
Identifier of the chat.
Definition td_api.h:85026
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85061
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:85078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85106
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85116
toggleForumTopicIsPinned(int53 chat_id_, int53 message_thread_id_, bool is_pinned_)
bool is_pinned_
Pass true to pin the topic; pass false to unpin it.
Definition td_api.h:85085
void store(TlStorerToString &s, const char *field_name) const final
int53 message_thread_id_
Message thread identifier of the forum topic.
Definition td_api.h:85083
std::int32_t get_id() const final
Definition td_api.h:85111
int53 chat_id_
Chat identifier.
Definition td_api.h:85081
bool is_hidden_
Pass true to hide and close the General topic; pass false to unhide it.
Definition td_api.h:85138
void store(TlStorerToString &s, const char *field_name) const final
toggleGeneralForumTopicIsHidden(int53 chat_id_, bool is_hidden_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85168
int53 chat_id_
Identifier of the chat.
Definition td_api.h:85136
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85158
std::int32_t get_id() const final
Definition td_api.h:85163
std::int32_t get_id() const final
Definition td_api.h:85215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85210
int32 group_call_id_
Group call identifier.
Definition td_api.h:85188
toggleGroupCallEnabledStartNotification(int32 group_call_id_, bool enabled_start_notification_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85220
void store(TlStorerToString &s, const char *field_name) const final
bool enabled_start_notification_
New value of the enabled_start_notification setting.
Definition td_api.h:85190
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85272
toggleGroupCallIsMyVideoEnabled(int32 group_call_id_, bool is_my_video_enabled_)
int32 group_call_id_
Group call identifier.
Definition td_api.h:85240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85262
std::int32_t get_id() const final
Definition td_api.h:85267
void store(TlStorerToString &s, const char *field_name) const final
bool is_my_video_enabled_
Pass true if the current user's video is enabled.
Definition td_api.h:85242
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:85319
int32 group_call_id_
Group call identifier.
Definition td_api.h:85292
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85324
toggleGroupCallIsMyVideoPaused(int32 group_call_id_, bool is_my_video_paused_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85314
bool is_my_video_paused_
Pass true if the current user's video is paused.
Definition td_api.h:85294
toggleGroupCallMuteNewParticipants(int32 group_call_id_, bool mute_new_participants_)
bool mute_new_participants_
New value of the mute_new_participants setting.
Definition td_api.h:85346
std::int32_t get_id() const final
Definition td_api.h:85371
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85366
int32 group_call_id_
Group call identifier.
Definition td_api.h:85344
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85376
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85433
std::int32_t get_id() const final
Definition td_api.h:85428
int32 group_call_id_
Group call identifier.
Definition td_api.h:85398
bool is_hand_raised_
Pass true if the user's hand needs to be raised. Only self hand can be raised. Requires groupCall....
Definition td_api.h:85402
object_ptr< MessageSender > participant_id_
Participant identifier.
Definition td_api.h:85400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85423
void store(TlStorerToString &s, const char *field_name) const final
toggleGroupCallParticipantIsHandRaised(int32 group_call_id_, object_ptr< MessageSender > &&participant_id_, bool is_hand_raised_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85490
int32 group_call_id_
Group call identifier.
Definition td_api.h:85455
std::int32_t get_id() const final
Definition td_api.h:85485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85480
object_ptr< MessageSender > participant_id_
Participant identifier.
Definition td_api.h:85457
toggleGroupCallParticipantIsMuted(int32 group_call_id_, object_ptr< MessageSender > &&participant_id_, bool is_muted_)
bool is_muted_
Pass true to mute the user; pass false to unmute them.
Definition td_api.h:85459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85532
toggleGroupCallScreenSharingIsPaused(int32 group_call_id_, bool is_paused_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85542
int32 group_call_id_
Group call identifier.
Definition td_api.h:85510
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:85537
bool is_paused_
Pass true to pause screen sharing; pass false to unpause it.
Definition td_api.h:85512
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85584
void store(TlStorerToString &s, const char *field_name) const final
int64 session_id_
Session identifier.
Definition td_api.h:85562
std::int32_t get_id() const final
Definition td_api.h:85589
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85594
bool can_accept_calls_
Pass true to allow accepting incoming calls by the session; pass false otherwise.
Definition td_api.h:85564
toggleSessionCanAcceptCalls(int64 session_id_, bool can_accept_calls_)
bool can_accept_secret_chats_
Pass true to allow accepting secret chats by the session; pass false otherwise.
Definition td_api.h:85616
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85636
std::int32_t get_id() const final
Definition td_api.h:85641
toggleSessionCanAcceptSecretChats(int64 session_id_, bool can_accept_secret_chats_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85646
int64 session_id_
Session identifier.
Definition td_api.h:85614
Definition td_api.h:85663
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:85696
toggleStoryIsPinned(int53 story_sender_chat_id_, int32 story_id_, bool is_pinned_)
toggleStoryIsPinned()
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85701
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85691
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:85666
int32 story_id_
Identifier of the story.
Definition td_api.h:85668
bool is_pinned_
Pass true to make the story accessible after expiration; pass false to make it private.
Definition td_api.h:85670
toggleSupergroupHasAggressiveAntiSpamEnabled(int53 supergroup_id_, bool has_aggressive_anti_spam_enabled_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85743
bool has_aggressive_anti_spam_enabled_
The new value of has_aggressive_anti_spam_enabled.
Definition td_api.h:85723
std::int32_t get_id() const final
Definition td_api.h:85748
int53 supergroup_id_
The identifier of the supergroup, which isn't a broadcast group.
Definition td_api.h:85721
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85753
toggleSupergroupHasHiddenMembers(int53 supergroup_id_, bool has_hidden_members_)
int53 supergroup_id_
Identifier of the supergroup.
Definition td_api.h:85773
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85805
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85795
bool has_hidden_members_
New value of has_hidden_members.
Definition td_api.h:85775
std::int32_t get_id() const final
Definition td_api.h:85800
toggleSupergroupIsAllHistoryAvailable(int53 supergroup_id_, bool is_all_history_available_)
void store(TlStorerToString &s, const char *field_name) const final
int53 supergroup_id_
The identifier of the supergroup.
Definition td_api.h:85825
bool is_all_history_available_
The new value of is_all_history_available.
Definition td_api.h:85827
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85847
std::int32_t get_id() const final
Definition td_api.h:85852
std::int32_t get_id() const final
Definition td_api.h:85901
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85896
toggleSupergroupIsBroadcastGroup(int53 supergroup_id_)
int53 supergroup_id_
Identifier of the supergroup.
Definition td_api.h:85877
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85906
Definition td_api.h:85923
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:85953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85948
toggleSupergroupIsForum(int53 supergroup_id_, bool is_forum_)
int53 supergroup_id_
Identifier of the supergroup.
Definition td_api.h:85926
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:85958
bool is_forum_
New value of is_forum.
Definition td_api.h:85928
int53 supergroup_id_
Identifier of the channel.
Definition td_api.h:85978
toggleSupergroupJoinByRequest(int53 supergroup_id_, bool join_by_request_)
std::int32_t get_id() const final
Definition td_api.h:86005
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86010
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86000
bool join_by_request_
New value of join_by_request.
Definition td_api.h:85980
std::int32_t get_id() const final
Definition td_api.h:86057
int53 supergroup_id_
Identifier of the supergroup.
Definition td_api.h:86030
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86052
void store(TlStorerToString &s, const char *field_name) const final
bool join_to_send_messages_
New value of join_to_send_messages.
Definition td_api.h:86032
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86062
toggleSupergroupJoinToSendMessages(int53 supergroup_id_, bool join_to_send_messages_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86104
bool sign_messages_
New value of sign_messages.
Definition td_api.h:86084
toggleSupergroupSignMessages(int53 supergroup_id_, bool sign_messages_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86114
int53 supergroup_id_
Identifier of the channel.
Definition td_api.h:86082
std::int32_t get_id() const final
Definition td_api.h:86109
void store(TlStorerToString &s, const char *field_name) const final
toggleSupergroupUsernameIsActive(int53 supergroup_id_, string const &username_, bool is_active_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86159
string username_
The username to change.
Definition td_api.h:86136
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86169
bool is_active_
Pass true to activate the username; pass false to disable it.
Definition td_api.h:86138
int53 supergroup_id_
Identifier of the supergroup or channel.
Definition td_api.h:86134
std::int32_t get_id() const final
Definition td_api.h:86164
Definition td_api.h:86186
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86221
std::int32_t get_id() const final
Definition td_api.h:86216
toggleUsernameIsActive(string const &username_, bool is_active_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86211
bool is_active_
Pass true to activate the username; pass false to disable it.
Definition td_api.h:86191
string username_
The username to change.
Definition td_api.h:86189
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:46132
std::int32_t get_id() const final
Definition td_api.h:46146
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46141
Definition td_api.h:46248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46257
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:46262
Definition td_api.h:46190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46199
std::int32_t get_id() const final
Definition td_api.h:46204
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46286
std::int32_t get_id() const final
Definition td_api.h:46291
Definition td_api.h:46161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46170
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:46175
Definition td_api.h:46219
std::int32_t get_id() const final
Definition td_api.h:46233
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46228
Definition td_api.h:46103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46112
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:46117
Definition td_api.h:86238
transferChatOwnership(int53 chat_id_, int53 user_id_, string const &password_)
std::int32_t get_id() const final
Definition td_api.h:86271
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86276
int53 user_id_
Identifier of the user to which transfer the ownership. The ownership can't be transferred to a bot o...
Definition td_api.h:86243
void store(TlStorerToString &s, const char *field_name) const final
string password_
The 2-step verification password of the current user.
Definition td_api.h:86245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86266
int53 chat_id_
Chat identifier.
Definition td_api.h:86241
Definition td_api.h:86293
int53 message_id_
Identifier of the message.
Definition td_api.h:86298
translateMessageText(int53 chat_id_, int53 message_id_, string const &to_language_code_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86321
string to_language_code_
Language code of the language to which the message is translated. Must be one of "af",...
Definition td_api.h:86300
object_ptr< formattedText > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86331
std::int32_t get_id() const final
Definition td_api.h:86326
int53 chat_id_
Identifier of the chat to which the message belongs.
Definition td_api.h:86296
Definition td_api.h:86348
string to_language_code_
Language code of the language to which the message is translated. Must be one of "af",...
Definition td_api.h:86353
object_ptr< formattedText > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86373
object_ptr< formattedText > text_
Text to translate.
Definition td_api.h:86351
std::int32_t get_id() const final
Definition td_api.h:86378
translateText(object_ptr< formattedText > &&text_, string const &to_language_code_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:46308
array< object_ptr< stickerSetInfo > > sets_
List of trending sticker sets.
Definition td_api.h:46313
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:46337
bool is_premium_
True, if the list contains sticker sets with premium stickers.
Definition td_api.h:46315
trendingStickerSets(int32 total_count_, array< object_ptr< stickerSetInfo > > &&sets_, bool is_premium_)
int32 total_count_
Approximate total number of trending sticker sets.
Definition td_api.h:46311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46332
Definition td_api.h:46352
void store(TlStorerToString &s, const char *field_name) const final
string location_
A human-readable description of the location from which the session was created, based on the IP addr...
Definition td_api.h:46361
unconfirmedSession(int64 id_, int32 log_in_date_, string const &device_model_, string const &location_)
string device_model_
Model of the device that was used for the session creation, as provided by the application.
Definition td_api.h:46359
int64 id_
Session identifier.
Definition td_api.h:46355
int32 log_in_date_
Point in time (Unix timestamp) when the user has logged in.
Definition td_api.h:46357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46379
std::int32_t get_id() const final
Definition td_api.h:46384
Definition td_api.h:86400
unpinAllChatMessages(int53 chat_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86432
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of the chat.
Definition td_api.h:86403
std::int32_t get_id() const final
Definition td_api.h:86427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86474
int53 chat_id_
Identifier of the chat.
Definition td_api.h:86452
unpinAllMessageThreadMessages(int53 chat_id_, int53 message_thread_id_)
int53 message_thread_id_
Message thread identifier in which messages will be unpinned.
Definition td_api.h:86454
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86484
std::int32_t get_id() const final
Definition td_api.h:86479
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:86501
std::int32_t get_id() const final
Definition td_api.h:86531
int53 chat_id_
Identifier of the chat.
Definition td_api.h:86504
unpinChatMessage(int53 chat_id_, int53 message_id_)
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86526
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Identifier of the removed pinned message.
Definition td_api.h:86506
Definition td_api.h:46403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46427
bool is_big_
True, if the reaction was added with a big animation.
Definition td_api.h:46410
std::int32_t get_id() const final
Definition td_api.h:46432
object_ptr< ReactionType > type_
Type of the reaction.
Definition td_api.h:46406
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSender > sender_id_
Identifier of the sender, added the reaction.
Definition td_api.h:46408
unreadReaction(object_ptr< ReactionType > &&type_, object_ptr< MessageSender > &&sender_id_, bool is_big_)
Definition td_api.h:48790
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< accessHash > access_hash_
Access hash.
Definition td_api.h:48793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48808
std::int32_t get_id() const final
Definition td_api.h:48813
updateAccessHash(object_ptr< accessHash > &&access_hash_)
updateActiveEmojiReactions(array< string > &&emojis_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50670
std::int32_t get_id() const final
Definition td_api.h:50675
array< string > emojis_
The new list of active emoji reactions.
Definition td_api.h:50655
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:48538
void store(TlStorerToString &s, const char *field_name) const final
updateActiveNotifications(array< object_ptr< notificationGroup > > &&groups_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48556
array< object_ptr< notificationGroup > > groups_
Lists of active notification groups.
Definition td_api.h:48541
std::int32_t get_id() const final
Definition td_api.h:48561
std::int32_t get_id() const final
Definition td_api.h:50918
int53 chat_id_
Chat identifier.
Definition td_api.h:50895
updateAddChatMembersPrivacyForbidden(int53 chat_id_, array< int53 > &&user_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50913
array< int53 > user_ids_
Identifiers of users, which weren't added because of their privacy settings.
Definition td_api.h:50897
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50790
object_ptr< sticker > sticker_
The animated sticker to be played.
Definition td_api.h:50773
std::int32_t get_id() const final
Definition td_api.h:50795
int53 chat_id_
Chat identifier.
Definition td_api.h:50769
int53 message_id_
Message identifier.
Definition td_api.h:50771
updateAnimatedEmojiMessageClicked(int53 chat_id_, int53 message_id_, object_ptr< sticker > &&sticker_)
string provider_
Name of the animation search provider.
Definition td_api.h:50813
void store(TlStorerToString &s, const char *field_name) const final
array< string > emojis_
The new list of emojis suggested for searching.
Definition td_api.h:50815
updateAnimationSearchParameters(string const &provider_, array< string > &&emojis_)
std::int32_t get_id() const final
Definition td_api.h:50836
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50831
Definition td_api.h:50576
updateAttachmentMenuBots(array< object_ptr< attachmentMenuBot > > &&bots_)
std::int32_t get_id() const final
Definition td_api.h:50599
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50594
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< attachmentMenuBot > > bots_
The new list of bots. The bots must not be shown on scheduled messages screen.
Definition td_api.h:50579
Definition td_api.h:46607
std::int32_t get_id() const final
Definition td_api.h:46630
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< AuthorizationState > authorization_state_
New authorization state.
Definition td_api.h:46610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46625
updateAuthorizationState(object_ptr< AuthorizationState > &&authorization_state_)
Definition td_api.h:50933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50954
object_ptr< scopeAutosaveSettings > settings_
The new autosave settings; may be null if the settings are reset to default.
Definition td_api.h:50938
updateAutosaveSettings(object_ptr< AutosaveSettingsScope > &&scope_, object_ptr< scopeAutosaveSettings > &&settings_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< AutosaveSettingsScope > scope_
Type of chats for which autosave settings were updated.
Definition td_api.h:50936
std::int32_t get_id() const final
Definition td_api.h:50959
Definition td_api.h:48983
std::int32_t get_id() const final
Definition td_api.h:49009
object_ptr< basicGroupFullInfo > basic_group_full_info_
New full information about the group.
Definition td_api.h:48988
int53 basic_group_id_
Identifier of a basic group.
Definition td_api.h:48986
updateBasicGroupFullInfo(int53 basic_group_id_, object_ptr< basicGroupFullInfo > &&basic_group_full_info_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49004
Definition td_api.h:48828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48846
std::int32_t get_id() const final
Definition td_api.h:48851
object_ptr< basicGroup > basic_group_
New data about the group.
Definition td_api.h:48831
updateBasicGroup(object_ptr< basicGroup > &&basic_group_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:49402
void store(TlStorerToString &s, const char *field_name) const final
updateCall(object_ptr< call > &&call_)
object_ptr< call > call_
New data about a call.
Definition td_api.h:49405
std::int32_t get_id() const final
Definition td_api.h:49425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49420
Definition td_api.h:47492
updateChatActionBar(int53 chat_id_, object_ptr< ChatActionBar > &&action_bar_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47513
std::int32_t get_id() const final
Definition td_api.h:47518
object_ptr< ChatActionBar > action_bar_
The new value of the action bar; may be null.
Definition td_api.h:47497
int53 chat_id_
Chat identifier.
Definition td_api.h:47495
Definition td_api.h:48664
void store(TlStorerToString &s, const char *field_name) const final
int53 message_thread_id_
If not 0, a message thread identifier in which the action was performed.
Definition td_api.h:48669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48691
object_ptr< ChatAction > action_
The action.
Definition td_api.h:48673
std::int32_t get_id() const final
Definition td_api.h:48696
updateChatAction(int53 chat_id_, int53 message_thread_id_, object_ptr< MessageSender > &&sender_id_, object_ptr< ChatAction > &&action_)
object_ptr< MessageSender > sender_id_
Identifier of a message sender performing the action.
Definition td_api.h:48671
int53 chat_id_
Chat identifier.
Definition td_api.h:48667
Definition td_api.h:49862
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:49885
object_ptr< chatActiveStories > active_stories_
The new list of active stories.
Definition td_api.h:49865
updateChatActiveStories(object_ptr< chatActiveStories > &&active_stories_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49880
std::int32_t get_id() const final
Definition td_api.h:47559
int53 chat_id_
Chat identifier.
Definition td_api.h:47536
object_ptr< ChatAvailableReactions > available_reactions_
The new reactions, available in the chat.
Definition td_api.h:47538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47554
updateChatAvailableReactions(int53 chat_id_, object_ptr< ChatAvailableReactions > &&available_reactions_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:47823
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:47849
object_ptr< chatBackground > background_
The new chat background; may be null if background was reset to default.
Definition td_api.h:47828
int53 chat_id_
Chat identifier.
Definition td_api.h:47826
updateChatBackground(int53 chat_id_, object_ptr< chatBackground > &&background_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47844
Definition td_api.h:48192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48213
std::int32_t get_id() const final
Definition td_api.h:48218
updateChatBlockList(int53 chat_id_, object_ptr< BlockList > &&block_list_)
int53 chat_id_
Chat identifier.
Definition td_api.h:48195
object_ptr< BlockList > block_list_
Block list to which the chat is added; may be null if none.
Definition td_api.h:48197
void store(TlStorerToString &s, const char *field_name) const final
bool default_disable_notification_
The new default_disable_notification value.
Definition td_api.h:48033
updateChatDefaultDisableNotification(int53 chat_id_, bool default_disable_notification_)
int53 chat_id_
Chat identifier.
Definition td_api.h:48031
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48049
std::int32_t get_id() const final
Definition td_api.h:48054
Definition td_api.h:47574
int53 chat_id_
Chat identifier.
Definition td_api.h:47577
updateChatDraftMessage(int53 chat_id_, object_ptr< draftMessage > &&draft_message_, array< object_ptr< chatPosition > > &&positions_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47598
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< chatPosition > > positions_
The new chat positions in the chat lists.
Definition td_api.h:47581
object_ptr< draftMessage > draft_message_
The new draft message; may be null.
Definition td_api.h:47579
std::int32_t get_id() const final
Definition td_api.h:47603
Definition td_api.h:48274
std::int32_t get_id() const final
Definition td_api.h:48300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48295
updateChatFolders(array< object_ptr< chatFolderInfo > > &&chat_folders_, int32 main_chat_list_position_)
int32 main_chat_list_position_
Position of the main chat list among chat folders, 0-based.
Definition td_api.h:48279
array< object_ptr< chatFolderInfo > > chat_folders_
The new list of chat folders.
Definition td_api.h:48277
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
updateChatHasProtectedContent(int53 chat_id_, bool has_protected_content_)
std::int32_t get_id() const final
Definition td_api.h:48095
int53 chat_id_
Chat identifier.
Definition td_api.h:48072
bool has_protected_content_
New value of has_protected_content.
Definition td_api.h:48074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48090
std::int32_t get_id() const final
Definition td_api.h:48259
updateChatHasScheduledMessages(int53 chat_id_, bool has_scheduled_messages_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48254
bool has_scheduled_messages_
New value of has_scheduled_messages.
Definition td_api.h:48238
int53 chat_id_
Chat identifier.
Definition td_api.h:48236
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:48154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48172
updateChatIsMarkedAsUnread(int53 chat_id_, bool is_marked_as_unread_)
std::int32_t get_id() const final
Definition td_api.h:48177
bool is_marked_as_unread_
New value of is_marked_as_unread.
Definition td_api.h:48156
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:48110
bool is_translatable_
New value of is_translatable.
Definition td_api.h:48115
int53 chat_id_
Chat identifier.
Definition td_api.h:48113
std::int32_t get_id() const final
Definition td_api.h:48136
updateChatIsTranslatable(int53 chat_id_, bool is_translatable_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48131
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:47322
void store(TlStorerToString &s, const char *field_name) const final
updateChatLastMessage(int53 chat_id_, object_ptr< message > &&last_message_, array< object_ptr< chatPosition > > &&positions_)
int53 chat_id_
Chat identifier.
Definition td_api.h:47325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47346
std::int32_t get_id() const final
Definition td_api.h:47351
object_ptr< message > last_message_
The new last message in the chat; may be null.
Definition td_api.h:47327
array< object_ptr< chatPosition > > positions_
The new chat positions in the chat lists.
Definition td_api.h:47329
Definition td_api.h:51447
updateChatMember(int53 chat_id_, int53 actor_user_id_, int32 date_, object_ptr< chatInviteLink > &&invite_link_, bool via_chat_folder_invite_link_, object_ptr< chatMember > &&old_chat_member_, object_ptr< chatMember > &&new_chat_member_)
std::int32_t get_id() const final
Definition td_api.h:51488
bool via_chat_folder_invite_link_
True, if the user has joined the chat using an invite link for a chat folder.
Definition td_api.h:51458
object_ptr< chatMember > new_chat_member_
New chat member.
Definition td_api.h:51462
int53 chat_id_
Chat identifier.
Definition td_api.h:51450
object_ptr< chatInviteLink > invite_link_
If user has joined the chat using an invite link, the invite link; may be null.
Definition td_api.h:51456
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< chatMember > old_chat_member_
Previous chat member.
Definition td_api.h:51460
int32 date_
Point in time (Unix timestamp) when the user rights was changed.
Definition td_api.h:51454
int53 actor_user_id_
Identifier of the user, changing the rights.
Definition td_api.h:51452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47680
std::int32_t get_id() const final
Definition td_api.h:47685
int53 chat_id_
Chat identifier.
Definition td_api.h:47662
void store(TlStorerToString &s, const char *field_name) const final
updateChatMessageAutoDeleteTime(int53 chat_id_, int32 message_auto_delete_time_)
int32 message_auto_delete_time_
New value of message_auto_delete_time.
Definition td_api.h:47664
Definition td_api.h:47618
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSender > message_sender_id_
New value of message_sender_id; may be null if the user can't change message sender.
Definition td_api.h:47623
std::int32_t get_id() const final
Definition td_api.h:47644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47639
int53 chat_id_
Chat identifier.
Definition td_api.h:47621
updateChatMessageSender(int53 chat_id_, object_ptr< MessageSender > &&message_sender_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47721
int53 chat_id_
Chat identifier.
Definition td_api.h:47703
updateChatNotificationSettings(int53 chat_id_, object_ptr< chatNotificationSettings > &&notification_settings_)
std::int32_t get_id() const final
Definition td_api.h:47726
object_ptr< chatNotificationSettings > notification_settings_
The new notification settings.
Definition td_api.h:47705
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48336
updateChatOnlineMemberCount(int53 chat_id_, int32 online_member_count_)
void store(TlStorerToString &s, const char *field_name) const final
int32 online_member_count_
New number of online members in the chat, or 0 if unknown.
Definition td_api.h:48320
int53 chat_id_
Identifier of the chat.
Definition td_api.h:48318
std::int32_t get_id() const final
Definition td_api.h:48341
std::int32_t get_id() const final
Definition td_api.h:47767
updateChatPendingJoinRequests(int53 chat_id_, object_ptr< chatJoinRequestsInfo > &&pending_join_requests_)
int53 chat_id_
Chat identifier.
Definition td_api.h:47744
object_ptr< chatJoinRequestsInfo > pending_join_requests_
The new data about pending join requests; may be null.
Definition td_api.h:47746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47762
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:47281
object_ptr< chatPermissions > permissions_
The new chat permissions.
Definition td_api.h:47286
int53 chat_id_
Chat identifier.
Definition td_api.h:47284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47302
std::int32_t get_id() const final
Definition td_api.h:47307
updateChatPermissions(int53 chat_id_, object_ptr< chatPermissions > &&permissions_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:47240
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:47243
std::int32_t get_id() const final
Definition td_api.h:47266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47261
object_ptr< chatPhotoInfo > photo_
The new chat photo; may be null.
Definition td_api.h:47245
updateChatPhoto(int53 chat_id_, object_ptr< chatPhotoInfo > &&photo_)
Definition td_api.h:47366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47387
object_ptr< chatPosition > position_
New chat position. If new order is 0, then the chat needs to be removed from the list.
Definition td_api.h:47371
std::int32_t get_id() const final
Definition td_api.h:47392
int53 chat_id_
Chat identifier.
Definition td_api.h:47369
updateChatPosition(int53 chat_id_, object_ptr< chatPosition > &&position_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:47407
int53 chat_id_
Chat identifier.
Definition td_api.h:47410
std::int32_t get_id() const final
Definition td_api.h:47436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47431
void store(TlStorerToString &s, const char *field_name) const final
int53 last_read_inbox_message_id_
Identifier of the last read incoming message.
Definition td_api.h:47412
updateChatReadInbox(int53 chat_id_, int53 last_read_inbox_message_id_, int32 unread_count_)
int32 unread_count_
The number of unread messages left in the chat.
Definition td_api.h:47414
Definition td_api.h:47451
int53 last_read_outbox_message_id_
Identifier of last read outgoing message.
Definition td_api.h:47456
updateChatReadOutbox(int53 chat_id_, int53 last_read_outbox_message_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47472
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:47454
std::int32_t get_id() const final
Definition td_api.h:47477
Definition td_api.h:47782
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:47785
int53 reply_markup_message_id_
Identifier of the message from which reply markup needs to be used; 0 if there is no default custom r...
Definition td_api.h:47787
updateChatReplyMarkup(int53 chat_id_, int53 reply_markup_message_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47803
std::int32_t get_id() const final
Definition td_api.h:47808
Definition td_api.h:47864
void store(TlStorerToString &s, const char *field_name) const final
string theme_name_
The new name of the chat theme; may be empty if theme was reset to default.
Definition td_api.h:47869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47885
std::int32_t get_id() const final
Definition td_api.h:47890
int53 chat_id_
Chat identifier.
Definition td_api.h:47867
updateChatTheme(int53 chat_id_, string const &theme_name_)
Definition td_api.h:50339
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:50362
updateChatThemes(array< object_ptr< chatTheme > > &&chat_themes_)
array< object_ptr< chatTheme > > chat_themes_
The new list of chat themes.
Definition td_api.h:50342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50357
Definition td_api.h:47199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47220
std::int32_t get_id() const final
Definition td_api.h:47225
updateChatTitle(int53 chat_id_, string const &title_)
void store(TlStorerToString &s, const char *field_name) const final
string title_
The new chat title.
Definition td_api.h:47204
int53 chat_id_
Chat identifier.
Definition td_api.h:47202
updateChatUnreadMentionCount(int53 chat_id_, int32 unread_mention_count_)
int53 chat_id_
Chat identifier.
Definition td_api.h:47908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47926
std::int32_t get_id() const final
Definition td_api.h:47931
int32 unread_mention_count_
The number of unread mention messages left in the chat.
Definition td_api.h:47910
void store(TlStorerToString &s, const char *field_name) const final
updateChatUnreadReactionCount(int53 chat_id_, int32 unread_reaction_count_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:47972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47967
int53 chat_id_
Chat identifier.
Definition td_api.h:47949
int32 unread_reaction_count_
The number of messages with unread reactions left in the chat.
Definition td_api.h:47951
Definition td_api.h:47987
object_ptr< videoChat > video_chat_
New value of video_chat.
Definition td_api.h:47992
int53 chat_id_
Chat identifier.
Definition td_api.h:47990
std::int32_t get_id() const final
Definition td_api.h:48013
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48008
updateChatVideoChat(int53 chat_id_, object_ptr< videoChat > &&video_chat_)
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:50421
updateConnectionState(object_ptr< ConnectionState > &&state_)
std::int32_t get_id() const final
Definition td_api.h:50444
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50439
object_ptr< ConnectionState > state_
The new connection state.
Definition td_api.h:50424
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:50690
std::int32_t get_id() const final
Definition td_api.h:50713
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50708
void store(TlStorerToString &s, const char *field_name) const final
updateDefaultReactionType(object_ptr< ReactionType > &&reaction_type_)
object_ptr< ReactionType > reaction_type_
The new type of the default reaction.
Definition td_api.h:50693
Definition td_api.h:48617
array< int53 > message_ids_
Identifiers of the deleted messages.
Definition td_api.h:48622
bool is_permanent_
True, if the messages are permanently deleted by a user (as opposed to just becoming inaccessible).
Definition td_api.h:48624
bool from_cache_
True, if the messages are deleted only from the cache and can possibly be retrieved again in the futu...
Definition td_api.h:48626
void store(TlStorerToString &s, const char *field_name) const final
updateDeleteMessages(int53 chat_id_, array< int53 > &&message_ids_, bool is_permanent_, bool from_cache_)
int53 chat_id_
Chat identifier.
Definition td_api.h:48620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48644
std::int32_t get_id() const final
Definition td_api.h:48649
Definition td_api.h:50728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50746
std::int32_t get_id() const final
Definition td_api.h:50751
array< string > emojis_
The new list of supported dice emojis.
Definition td_api.h:50731
void store(TlStorerToString &s, const char *field_name) const final
updateDiceEmojis(array< string > &&emojis_)
Definition td_api.h:50184
array< int32 > sticker_ids_
The new list of file identifiers of favorite stickers.
Definition td_api.h:50187
void store(TlStorerToString &s, const char *field_name) const final
updateFavoriteStickers(array< int32 > &&sticker_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50202
std::int32_t get_id() const final
Definition td_api.h:50207
object_ptr< fileDownload > file_download_
The added file download.
Definition td_api.h:49276
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< downloadedFileCounts > counts_
New number of being downloaded and recently downloaded files found.
Definition td_api.h:49278
std::int32_t get_id() const final
Definition td_api.h:49299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49294
updateFileAddedToDownloads(object_ptr< fileDownload > &&file_download_, object_ptr< downloadedFileCounts > &&counts_)
Definition td_api.h:49314
bool is_paused_
True, if downloading of the file is paused.
Definition td_api.h:49321
void store(TlStorerToString &s, const char *field_name) const final
updateFileDownload(int32 file_id_, int32 complete_date_, bool is_paused_, object_ptr< downloadedFileCounts > &&counts_)
int32 file_id_
File identifier.
Definition td_api.h:49317
int32 complete_date_
Point in time (Unix timestamp) when the file downloading was completed; 0 if the file downloading isn...
Definition td_api.h:49319
object_ptr< downloadedFileCounts > counts_
New number of being downloaded and recently downloaded files found.
Definition td_api.h:49323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49341
std::int32_t get_id() const final
Definition td_api.h:49346
Definition td_api.h:49229
std::int32_t get_id() const final
Definition td_api.h:49258
int32 total_count_
Total number of files in the file download list.
Definition td_api.h:49234
updateFileDownloads(int53 total_size_, int32 total_count_, int53 downloaded_size_)
int53 downloaded_size_
Total downloaded size of files in the file download list, in bytes.
Definition td_api.h:49236
int53 total_size_
Total size of files in the file download list, in bytes.
Definition td_api.h:49232
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49253
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:49144
updateFileGenerationStart(int64 generation_id_, string const &original_path_, string const &destination_path_, string const &conversion_)
std::int32_t get_id() const final
Definition td_api.h:49176
string conversion_
String specifying the conversion applied to the original file. If conversion is "#url#" than original...
Definition td_api.h:49153
int64 generation_id_
Unique identifier for the generation process.
Definition td_api.h:49147
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49171
string original_path_
The path to a file from which a new file is generated; may be empty.
Definition td_api.h:49149
string destination_path_
The path to a file that must be created and where the new file is generated.
Definition td_api.h:49151
Definition td_api.h:49191
void store(TlStorerToString &s, const char *field_name) const final
updateFileGenerationStop(int64 generation_id_)
int64 generation_id_
Unique identifier for the generation process.
Definition td_api.h:49194
std::int32_t get_id() const final
Definition td_api.h:49214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49209
Definition td_api.h:49106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49124
std::int32_t get_id() const final
Definition td_api.h:49129
updateFile(object_ptr< file > &&file_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< file > file_
New data about the file.
Definition td_api.h:49109
updateFileRemovedFromDownloads(int32 file_id_, object_ptr< downloadedFileCounts > &&counts_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:49387
int32 file_id_
File identifier.
Definition td_api.h:49364
object_ptr< downloadedFileCounts > counts_
New number of being downloaded and recently downloaded files found.
Definition td_api.h:49366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49382
Definition td_api.h:48356
object_ptr< forumTopicInfo > info_
New information about the topic.
Definition td_api.h:48361
std::int32_t get_id() const final
Definition td_api.h:48382
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48377
int53 chat_id_
Chat identifier.
Definition td_api.h:48359
updateForumTopicInfo(int53 chat_id_, object_ptr< forumTopicInfo > &&info_)
Definition td_api.h:49440
updateGroupCall(object_ptr< groupCall > &&group_call_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< groupCall > group_call_
New data about a group call.
Definition td_api.h:49443
std::int32_t get_id() const final
Definition td_api.h:49463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49458
std::int32_t get_id() const final
Definition td_api.h:49504
object_ptr< groupCallParticipant > participant_
New data about a participant.
Definition td_api.h:49483
int32 group_call_id_
Identifier of group call.
Definition td_api.h:49481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49499
updateGroupCallParticipant(int32 group_call_id_, object_ptr< groupCallParticipant > &&participant_)
void store(TlStorerToString &s, const char *field_name) const final
bool have_unreceived_notifications_
True, if there can be some yet unreceived notifications, which are being fetched from the server.
Definition td_api.h:48581
std::int32_t get_id() const final
Definition td_api.h:48602
void store(TlStorerToString &s, const char *field_name) const final
updateHavePendingNotifications(bool have_delayed_notifications_, bool have_unreceived_notifications_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48597
bool have_delayed_notifications_
True, if there are some delayed notification updates, which will be sent soon.
Definition td_api.h:48579
std::int32_t get_id() const final
Definition td_api.h:50087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50082
object_ptr< StickerType > sticker_type_
Type of the affected stickers.
Definition td_api.h:50064
array< int64 > sticker_set_ids_
The new list of installed ordinary sticker sets.
Definition td_api.h:50066
void store(TlStorerToString &s, const char *field_name) const final
updateInstalledStickerSets(object_ptr< StickerType > &&sticker_type_, array< int64 > &&sticker_set_ids_)
Definition td_api.h:50377
std::int32_t get_id() const final
Definition td_api.h:50406
string localization_target_
Localization target to which the language pack belongs.
Definition td_api.h:50380
array< object_ptr< languagePackString > > strings_
List of changed language pack strings; empty if all strings have changed.
Definition td_api.h:50384
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50401
updateLanguagePackStrings(string const &localization_target_, string const &language_pack_id_, array< object_ptr< languagePackString > > &&strings_)
string language_pack_id_
Identifier of the updated language pack.
Definition td_api.h:50382
Definition td_api.h:46809
std::int32_t get_id() const final
Definition td_api.h:46838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46833
object_ptr< MessageContent > new_content_
New message content.
Definition td_api.h:46816
updateMessageContent(int53 chat_id_, int53 message_id_, object_ptr< MessageContent > &&new_content_)
int53 chat_id_
Chat identifier.
Definition td_api.h:46812
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Message identifier.
Definition td_api.h:46814
int53 message_id_
Message identifier.
Definition td_api.h:46993
void store(TlStorerToString &s, const char *field_name) const final
updateMessageContentOpened(int53 chat_id_, int53 message_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47009
std::int32_t get_id() const final
Definition td_api.h:47014
int53 chat_id_
Chat identifier.
Definition td_api.h:46991
Definition td_api.h:46853
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Chat identifier.
Definition td_api.h:46856
object_ptr< ReplyMarkup > reply_markup_
New message reply markup; may be null.
Definition td_api.h:46862
std::int32_t get_id() const final
Definition td_api.h:46885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46880
int32 edit_date_
Point in time (Unix timestamp) when the message was edited.
Definition td_api.h:46860
updateMessageEdited(int53 chat_id_, int53 message_id_, int32 edit_date_, object_ptr< ReplyMarkup > &&reply_markup_)
int53 message_id_
Message identifier.
Definition td_api.h:46858
int53 chat_id_
Chat identifier.
Definition td_api.h:46947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46968
object_ptr< messageInteractionInfo > interaction_info_
New information about interactions with the message; may be null.
Definition td_api.h:46951
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Message identifier.
Definition td_api.h:46949
updateMessageInteractionInfo(int53 chat_id_, int53 message_id_, object_ptr< messageInteractionInfo > &&interaction_info_)
std::int32_t get_id() const final
Definition td_api.h:46973
Definition td_api.h:46900
std::int32_t get_id() const final
Definition td_api.h:46929
bool is_pinned_
True, if the message is pinned.
Definition td_api.h:46907
int53 message_id_
The message identifier.
Definition td_api.h:46905
updateMessageIsPinned(int53 chat_id_, int53 message_id_, bool is_pinned_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46924
int53 chat_id_
Chat identifier.
Definition td_api.h:46903
updateMessageLiveLocationViewed(int53 chat_id_, int53 message_id_)
std::int32_t get_id() const final
Definition td_api.h:47146
void store(TlStorerToString &s, const char *field_name) const final
int53 message_id_
Identifier of the message with live location.
Definition td_api.h:47125
int53 chat_id_
Identifier of the chat with the live location message.
Definition td_api.h:47123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47141
Definition td_api.h:47029
int53 message_id_
Message identifier.
Definition td_api.h:47034
std::int32_t get_id() const final
Definition td_api.h:47058
updateMessageMentionRead(int53 chat_id_, int53 message_id_, int32 unread_mention_count_)
int53 chat_id_
Chat identifier.
Definition td_api.h:47032
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47053
void store(TlStorerToString &s, const char *field_name) const final
int32 unread_mention_count_
The new number of unread mention messages left in the chat.
Definition td_api.h:47036
updateMessageSendAcknowledged(int53 chat_id_, int53 message_id_)
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
The chat identifier of the sent message.
Definition td_api.h:46686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46704
int53 message_id_
A temporary message identifier.
Definition td_api.h:46688
std::int32_t get_id() const final
Definition td_api.h:46709
Definition td_api.h:46765
object_ptr< message > message_
The failed to send message.
Definition td_api.h:46768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46789
int53 old_message_id_
The previous temporary message identifier.
Definition td_api.h:46770
updateMessageSendFailed(object_ptr< message > &&message_, int53 old_message_id_, object_ptr< error > &&error_)
std::int32_t get_id() const final
Definition td_api.h:46794
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< error > error_
The cause of the message sending failure.
Definition td_api.h:46772
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46745
std::int32_t get_id() const final
Definition td_api.h:46750
updateMessageSendSucceeded(object_ptr< message > &&message_, int53 old_message_id_)
int53 old_message_id_
The previous temporary message identifier.
Definition td_api.h:46729
object_ptr< message > message_
The sent message. Usually only the message identifier, date, and content are changed,...
Definition td_api.h:46727
int53 message_id_
Message identifier.
Definition td_api.h:47078
int53 chat_id_
Chat identifier.
Definition td_api.h:47076
void store(TlStorerToString &s, const char *field_name) const final
updateMessageUnreadReactions(int53 chat_id_, int53 message_id_, array< object_ptr< unreadReaction > > &&unread_reactions_, int32 unread_reaction_count_)
std::int32_t get_id() const final
Definition td_api.h:47105
int32 unread_reaction_count_
The new number of messages with unread reactions left in the chat.
Definition td_api.h:47082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47100
array< object_ptr< unreadReaction > > unread_reactions_
The new list of unread reactions.
Definition td_api.h:47080
bytes data_
The data.
Definition td_api.h:49524
std::int32_t get_id() const final
Definition td_api.h:49545
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49540
int32 call_id_
The call identifier.
Definition td_api.h:49522
updateNewCallSignalingData(int32 call_id_, bytes const &data_)
Definition td_api.h:51077
updateNewCallbackQuery(int64 id_, int53 sender_user_id_, int53 chat_id_, int53 message_id_, int64 chat_instance_, object_ptr< CallbackQueryPayload > &&payload_)
int64 chat_instance_
Identifier that uniquely corresponds to the chat to which the message was sent.
Definition td_api.h:51088
int64 id_
Unique query identifier.
Definition td_api.h:51080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51110
object_ptr< CallbackQueryPayload > payload_
Query payload.
Definition td_api.h:51090
int53 message_id_
Identifier of the message from which the query originated.
Definition td_api.h:51086
int53 chat_id_
Identifier of the chat where the query was sent.
Definition td_api.h:51084
std::int32_t get_id() const final
Definition td_api.h:51115
void store(TlStorerToString &s, const char *field_name) const final
int53 sender_user_id_
Identifier of the user who sent the query.
Definition td_api.h:51082
Definition td_api.h:47161
std::int32_t get_id() const final
Definition td_api.h:47184
object_ptr< chat > chat_
The chat.
Definition td_api.h:47164
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47179
updateNewChat(object_ptr< chat > &&chat_)
Definition td_api.h:51503
std::int32_t get_id() const final
Definition td_api.h:51535
object_ptr< chatInviteLink > invite_link_
The invite link, which was used to send join request; may be null.
Definition td_api.h:51512
object_ptr< chatJoinRequest > request_
Join request.
Definition td_api.h:51508
updateNewChatJoinRequest(int53 chat_id_, object_ptr< chatJoinRequest > &&request_, int53 user_chat_id_, object_ptr< chatInviteLink > &&invite_link_)
int53 user_chat_id_
Chat identifier of the private chat with the user.
Definition td_api.h:51510
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51530
int53 chat_id_
Chat identifier.
Definition td_api.h:51506
int53 sender_user_id_
Identifier of the user who sent the query.
Definition td_api.h:51030
std::int32_t get_id() const final
Definition td_api.h:51062
string inline_message_id_
Identifier of the sent inline message, if known.
Definition td_api.h:51038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51057
string result_id_
Identifier of the chosen result.
Definition td_api.h:51036
updateNewChosenInlineResult(int53 sender_user_id_, object_ptr< location > &&user_location_, string const &query_, string const &result_id_, string const &inline_message_id_)
void store(TlStorerToString &s, const char *field_name) const final
string query_
Text of the query.
Definition td_api.h:51034
object_ptr< location > user_location_
User location; may be null.
Definition td_api.h:51032
Definition td_api.h:51283
void store(TlStorerToString &s, const char *field_name) const final
updateNewCustomEvent(string const &event_)
std::int32_t get_id() const final
Definition td_api.h:51306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51301
string event_
A JSON-serialized event.
Definition td_api.h:51286
Definition td_api.h:51321
std::int32_t get_id() const final
Definition td_api.h:51350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51345
int32 timeout_
Query timeout.
Definition td_api.h:51328
string data_
JSON-serialized query data.
Definition td_api.h:51326
int64 id_
The query identifier.
Definition td_api.h:51324
void store(TlStorerToString &s, const char *field_name) const final
updateNewCustomQuery(int64 id_, string const &data_, int32 timeout_)
object_ptr< CallbackQueryPayload > payload_
Query payload.
Definition td_api.h:51141
std::int32_t get_id() const final
Definition td_api.h:51165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51160
void store(TlStorerToString &s, const char *field_name) const final
int64 id_
Unique query identifier.
Definition td_api.h:51133
string inline_message_id_
Identifier of the inline message from which the query originated.
Definition td_api.h:51137
updateNewInlineCallbackQuery(int64 id_, int53 sender_user_id_, string const &inline_message_id_, int64 chat_instance_, object_ptr< CallbackQueryPayload > &&payload_)
int64 chat_instance_
An identifier uniquely corresponding to the chat a message was sent to.
Definition td_api.h:51139
int53 sender_user_id_
Identifier of the user who sent the query.
Definition td_api.h:51135
Definition td_api.h:50974
string offset_
Offset of the first entry to return.
Definition td_api.h:50987
updateNewInlineQuery(int64 id_, int53 sender_user_id_, object_ptr< location > &&user_location_, object_ptr< ChatType > &&chat_type_, string const &query_, string const &offset_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< location > user_location_
User location; may be null.
Definition td_api.h:50981
string query_
Text of the query.
Definition td_api.h:50985
int64 id_
Unique query identifier.
Definition td_api.h:50977
std::int32_t get_id() const final
Definition td_api.h:51012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51007
object_ptr< ChatType > chat_type_
The type of the chat from which the query originated; may be null if unknown.
Definition td_api.h:50983
int53 sender_user_id_
Identifier of the user who sent the query.
Definition td_api.h:50979
Definition td_api.h:46645
object_ptr< message > message_
The new message.
Definition td_api.h:46648
void store(TlStorerToString &s, const char *field_name) const final
updateNewMessage(object_ptr< message > &&message_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46663
std::int32_t get_id() const final
Definition td_api.h:46668
Definition td_api.h:51227
std::int32_t get_id() const final
Definition td_api.h:51268
int64 id_
Unique query identifier.
Definition td_api.h:51230
bytes invoice_payload_
Invoice payload.
Definition td_api.h:51238
object_ptr< orderInfo > order_info_
Information about the order; may be null.
Definition td_api.h:51242
string currency_
Currency for the product price.
Definition td_api.h:51234
updateNewPreCheckoutQuery(int64 id_, int53 sender_user_id_, string const &currency_, int53 total_amount_, bytes const &invoice_payload_, string const &shipping_option_id_, object_ptr< orderInfo > &&order_info_)
int53 sender_user_id_
Identifier of the user who sent the query.
Definition td_api.h:51232
string shipping_option_id_
Identifier of a shipping option chosen by the user; may be empty if not applicable.
Definition td_api.h:51240
int53 total_amount_
Total price for the product, in the smallest units of the currency.
Definition td_api.h:51236
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51263
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:51180
std::int32_t get_id() const final
Definition td_api.h:51212
string invoice_payload_
Invoice payload.
Definition td_api.h:51187
object_ptr< address > shipping_address_
User shipping address.
Definition td_api.h:51189
int64 id_
Unique query identifier.
Definition td_api.h:51183
updateNewShippingQuery(int64 id_, int53 sender_user_id_, string const &invoice_payload_, object_ptr< address > &&shipping_address_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51207
void store(TlStorerToString &s, const char *field_name) const final
int53 sender_user_id_
Identifier of the user who sent the query.
Definition td_api.h:51185
Definition td_api.h:48479
array< object_ptr< notification > > added_notifications_
List of added group notifications, sorted by notification identifier.
Definition td_api.h:48494
updateNotificationGroup(int32 notification_group_id_, object_ptr< NotificationGroupType > &&type_, int53 chat_id_, int53 notification_settings_chat_id_, int64 notification_sound_id_, int32 total_count_, array< object_ptr< notification > > &&added_notifications_, array< int32 > &&removed_notification_ids_)
object_ptr< NotificationGroupType > type_
New type of the notification group.
Definition td_api.h:48484
array< int32 > removed_notification_ids_
Identifiers of removed group notifications, sorted by notification identifier.
Definition td_api.h:48496
int64 notification_sound_id_
Identifier of the notification sound to be played; 0 if sound is disabled.
Definition td_api.h:48490
std::int32_t get_id() const final
Definition td_api.h:48523
int53 notification_settings_chat_id_
Chat identifier, which notification settings must be applied to the added notifications.
Definition td_api.h:48488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48518
void store(TlStorerToString &s, const char *field_name) const final
int53 chat_id_
Identifier of a chat to which all notifications in the group belong.
Definition td_api.h:48486
int32 notification_group_id_
Unique notification group identifier.
Definition td_api.h:48482
int32 total_count_
Total number of unread notifications in the group, can be bigger than number of active notifications.
Definition td_api.h:48492
Definition td_api.h:48438
object_ptr< notification > notification_
Changed notification.
Definition td_api.h:48443
void store(TlStorerToString &s, const char *field_name) const final
int32 notification_group_id_
Unique notification group identifier.
Definition td_api.h:48441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48459
updateNotification(int32 notification_group_id_, object_ptr< notification > &&notification_)
std::int32_t get_id() const final
Definition td_api.h:48464
Definition td_api.h:49982
string name_
The option name.
Definition td_api.h:49985
std::int32_t get_id() const final
Definition td_api.h:50008
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< OptionValue > value_
The new option value.
Definition td_api.h:49987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50003
updateOption(string const &name_, object_ptr< OptionValue > &&value_)
Definition td_api.h:51403
array< int32 > option_ids_
0-based identifiers of answer options, chosen by the user.
Definition td_api.h:51410
updatePollAnswer(int64 poll_id_, object_ptr< MessageSender > &&voter_id_, array< int32 > &&option_ids_)
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageSender > voter_id_
Identifier of the message sender that changed the answer to the poll.
Definition td_api.h:51408
int64 poll_id_
Unique poll identifier.
Definition td_api.h:51406
std::int32_t get_id() const final
Definition td_api.h:51432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51427
Definition td_api.h:51365
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51383
std::int32_t get_id() const final
Definition td_api.h:51388
object_ptr< poll > poll_
New data about the poll.
Definition td_api.h:51368
updatePoll(object_ptr< poll > &&poll_)
Definition td_api.h:50143
updateRecentStickers(bool is_attached_, array< int32 > &&sticker_ids_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50164
array< int32 > sticker_ids_
The new list of file identifiers of recently used stickers.
Definition td_api.h:50148
bool is_attached_
True, if the list of stickers attached to photo or video files was updated; otherwise,...
Definition td_api.h:50146
std::int32_t get_id() const final
Definition td_api.h:50169
Definition td_api.h:50222
std::int32_t get_id() const final
Definition td_api.h:50245
array< int32 > animation_ids_
The new list of file identifiers of saved animations.
Definition td_api.h:50225
updateSavedAnimations(array< int32 > &&animation_ids_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50240
std::int32_t get_id() const final
Definition td_api.h:50283
array< int64 > notification_sound_ids_
The new list of identifiers of saved notification sounds.
Definition td_api.h:50263
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50278
updateSavedNotificationSounds(array< int64 > &&notification_sound_ids_)
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:48423
updateScopeNotificationSettings(object_ptr< NotificationSettingsScope > &&scope_, object_ptr< scopeNotificationSettings > &&notification_settings_)
object_ptr< NotificationSettingsScope > scope_
Types of chats for which notification settings were updated.
Definition td_api.h:48400
object_ptr< scopeNotificationSettings > notification_settings_
The new notification settings.
Definition td_api.h:48402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48418
Definition td_api.h:48904
std::int32_t get_id() const final
Definition td_api.h:48927
updateSecretChat(object_ptr< secretChat > &&secret_chat_)
object_ptr< secretChat > secret_chat_
New data about the secret chat.
Definition td_api.h:48907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48922
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:50298
updateSelectedBackground(bool for_dark_theme_, object_ptr< background > &&background_)
void store(TlStorerToString &s, const char *field_name) const final
bool for_dark_theme_
True, if background for dark theme has changed.
Definition td_api.h:50301
std::int32_t get_id() const final
Definition td_api.h:50324
object_ptr< background > background_
The new selected background; may be null.
Definition td_api.h:50303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50319
Definition td_api.h:49065
updateServiceNotification(string const &type_, object_ptr< MessageContent > &&content_)
string type_
Notification type. If type begins with "AUTH_KEY_DROP_", then two buttons "Cancel" and "Log out" must...
Definition td_api.h:49068
std::int32_t get_id() const final
Definition td_api.h:49091
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49086
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< MessageContent > content_
Notification content.
Definition td_api.h:49070
Definition td_api.h:50023
object_ptr< stickerSet > sticker_set_
The sticker set.
Definition td_api.h:50026
updateStickerSet(object_ptr< stickerSet > &&sticker_set_)
std::int32_t get_id() const final
Definition td_api.h:50046
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50041
Definition td_api.h:49736
int32 story_id_
Story identifier.
Definition td_api.h:49741
int53 story_sender_chat_id_
Identifier of the chat that posted the story.
Definition td_api.h:49739
void store(TlStorerToString &s, const char *field_name) const final
updateStoryDeleted(int53 story_sender_chat_id_, int32 story_id_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49757
std::int32_t get_id() const final
Definition td_api.h:49762
updateStoryDeleted()
Definition td_api.h:49698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49716
updateStory(object_ptr< story > &&story_)
object_ptr< story > story_
The new information about the story.
Definition td_api.h:49701
std::int32_t get_id() const final
Definition td_api.h:49721
updateStory()
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:49900
updateStoryListChatCount()
int32 chat_count_
Approximate total number of chats with active stories in the list.
Definition td_api.h:49905
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49921
object_ptr< StoryList > story_list_
The story list.
Definition td_api.h:49903
updateStoryListChatCount(object_ptr< StoryList > &&story_list_, int32 chat_count_)
std::int32_t get_id() const final
Definition td_api.h:49926
Definition td_api.h:49818
std::int32_t get_id() const final
Definition td_api.h:49847
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< error > error_
The cause of the story sending failure.
Definition td_api.h:49823
updateStorySendFailed(object_ptr< story > &&story_, object_ptr< error > &&error_, object_ptr< CanSendStoryResult > &&error_type_)
object_ptr< CanSendStoryResult > error_type_
Type of the error; may be null if unknown.
Definition td_api.h:49825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49842
updateStorySendFailed()
object_ptr< story > story_
The failed to send story.
Definition td_api.h:49821
Definition td_api.h:49777
std::int32_t get_id() const final
Definition td_api.h:49803
int32 old_story_id_
The previous temporary story identifier.
Definition td_api.h:49782
void store(TlStorerToString &s, const char *field_name) const final
updateStorySendSucceeded()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49798
updateStorySendSucceeded(object_ptr< story > &&story_, int32 old_story_id_)
object_ptr< story > story_
The sent story.
Definition td_api.h:49780
Definition td_api.h:49941
updateStoryStealthMode(int32 active_until_date_, int32 cooldown_until_date_)
void store(TlStorerToString &s, const char *field_name) const final
int32 active_until_date_
Point in time (Unix timestamp) until stealth mode is active; 0 if it is disabled.
Definition td_api.h:49944
std::int32_t get_id() const final
Definition td_api.h:49967
updateStoryStealthMode()
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49962
int32 cooldown_until_date_
Point in time (Unix timestamp) when stealth mode can be enabled again; 0 if there is no active cooldo...
Definition td_api.h:49946
Definition td_api.h:50851
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< SuggestedAction > > removed_actions_
Removed suggested actions.
Definition td_api.h:50856
updateSuggestedActions(array< object_ptr< SuggestedAction > > &&added_actions_, array< object_ptr< SuggestedAction > > &&removed_actions_)
std::int32_t get_id() const final
Definition td_api.h:50877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50872
array< object_ptr< SuggestedAction > > added_actions_
Added suggested actions.
Definition td_api.h:50854
Definition td_api.h:49024
updateSupergroupFullInfo(int53 supergroup_id_, object_ptr< supergroupFullInfo > &&supergroup_full_info_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49045
void store(TlStorerToString &s, const char *field_name) const final
int53 supergroup_id_
Identifier of the supergroup or channel.
Definition td_api.h:49027
std::int32_t get_id() const final
Definition td_api.h:49050
object_ptr< supergroupFullInfo > supergroup_full_info_
New full information about the supergroup.
Definition td_api.h:49029
Definition td_api.h:48866
std::int32_t get_id() const final
Definition td_api.h:48889
void store(TlStorerToString &s, const char *field_name) const final
updateSupergroup(object_ptr< supergroup > &&supergroup_)
object_ptr< supergroup > supergroup_
New data about the supergroup.
Definition td_api.h:48869
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48884
Definition td_api.h:50459
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< termsOfService > terms_of_service_
The new terms of service.
Definition td_api.h:50464
string terms_of_service_id_
Identifier of the terms of service.
Definition td_api.h:50462
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50480
std::int32_t get_id() const final
Definition td_api.h:50485
updateTermsOfService(string const &terms_of_service_id_, object_ptr< termsOfService > &&terms_of_service_)
Definition td_api.h:50538
std::int32_t get_id() const final
Definition td_api.h:50561
updateUnconfirmedSession(object_ptr< unconfirmedSession > &&session_)
object_ptr< unconfirmedSession > session_
The unconfirmed session; may be null if none.
Definition td_api.h:50541
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50556
Definition td_api.h:49645
int32 unread_count_
Total number of unread chats.
Definition td_api.h:49652
std::int32_t get_id() const final
Definition td_api.h:49683
updateUnreadChatCount(object_ptr< ChatList > &&chat_list_, int32 total_count_, int32 unread_count_, int32 unread_unmuted_count_, int32 marked_as_unread_count_, int32 marked_as_unread_unmuted_count_)
int32 marked_as_unread_unmuted_count_
Total number of unmuted chats marked as unread.
Definition td_api.h:49658
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49678
int32 unread_unmuted_count_
Total number of unread unmuted chats.
Definition td_api.h:49654
int32 total_count_
Approximate total number of chats in the chat list.
Definition td_api.h:49650
object_ptr< ChatList > chat_list_
The chat list with changed number of unread messages.
Definition td_api.h:49648
int32 marked_as_unread_count_
Total number of chats marked as unread.
Definition td_api.h:49656
Definition td_api.h:49601
int32 unread_unmuted_count_
Total number of unread messages in unmuted chats.
Definition td_api.h:49608
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:49630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49625
updateUnreadMessageCount(object_ptr< ChatList > &&chat_list_, int32 unread_count_, int32 unread_unmuted_count_)
object_ptr< ChatList > chat_list_
The chat list with changed number of unread messages.
Definition td_api.h:49604
int32 unread_count_
Total number of unread messages.
Definition td_api.h:49606
Definition td_api.h:48942
object_ptr< userFullInfo > user_full_info_
New full information about the user.
Definition td_api.h:48947
int53 user_id_
User identifier.
Definition td_api.h:48945
updateUserFullInfo(int53 user_id_, object_ptr< userFullInfo > &&user_full_info_)
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:48968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48963
Definition td_api.h:48752
updateUser(object_ptr< user > &&user_)
std::int32_t get_id() const final
Definition td_api.h:48775
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< user > user_
New data about the user.
Definition td_api.h:48755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48770
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49581
updateUserPrivacySettingRules(object_ptr< UserPrivacySetting > &&setting_, object_ptr< userPrivacySettingRules > &&rules_)
object_ptr< UserPrivacySetting > setting_
The privacy setting.
Definition td_api.h:49563
object_ptr< userPrivacySettingRules > rules_
New privacy rules.
Definition td_api.h:49565
std::int32_t get_id() const final
Definition td_api.h:49586
Definition td_api.h:48711
updateUserStatus(int53 user_id_, object_ptr< UserStatus > &&status_)
std::int32_t get_id() const final
Definition td_api.h:48737
int53 user_id_
User identifier.
Definition td_api.h:48714
object_ptr< UserStatus > status_
New status of the user.
Definition td_api.h:48716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48732
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:50500
std::int32_t get_id() const final
Definition td_api.h:50523
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50518
void store(TlStorerToString &s, const char *field_name) const final
updateUsersNearby(array< object_ptr< chatNearby > > &&users_nearby_)
array< object_ptr< chatNearby > > users_nearby_
The new list of users nearby.
Definition td_api.h:50503
Definition td_api.h:50614
updateWebAppMessageSent(int64 web_app_launch_id_)
int64 web_app_launch_id_
Identifier of Web App launch.
Definition td_api.h:50617
std::int32_t get_id() const final
Definition td_api.h:50637
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50632
Definition td_api.h:51552
updates(array< object_ptr< Update > > &&updates_)
std::int32_t get_id() const final
Definition td_api.h:51575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51570
void store(TlStorerToString &s, const char *field_name) const final
array< object_ptr< Update > > updates_
List of updates.
Definition td_api.h:51555
object_ptr< chat > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86585
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:86580
int53 chat_id_
Identifier of the chat to upgrade.
Definition td_api.h:86556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86575
Definition td_api.h:86606
uploadStickerFile(int53 user_id_, object_ptr< StickerFormat > &&sticker_format_, object_ptr< InputFile > &&sticker_)
object_ptr< InputFile > sticker_
File file to upload; must fit in a 512x512 square. For WEBP stickers the file must be in WEBP or PNG ...
Definition td_api.h:86613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86634
std::int32_t get_id() const final
Definition td_api.h:86639
int53 user_id_
Sticker file owner; ignored for regular users.
Definition td_api.h:86609
object_ptr< file > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86644
object_ptr< StickerFormat > sticker_format_
Sticker format.
Definition td_api.h:86611
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:51714
object_ptr< formattedText > bio_
A short user bio; may be null for bots.
Definition td_api.h:51739
object_ptr< BlockList > block_list_
Block list to which the user is added; may be null if none.
Definition td_api.h:51723
object_ptr< botInfo > bot_info_
For bots, information about the bot; may be null if the user isn't a bot.
Definition td_api.h:51745
bool has_private_forwards_
True, if the user can't be linked in forwarded messages due to their privacy settings.
Definition td_api.h:51731
bool supports_video_calls_
True, if a video call can be created with the user.
Definition td_api.h:51727
array< object_ptr< premiumPaymentOption > > premium_gift_options_
The list of available options for gifting Telegram Premium to the user.
Definition td_api.h:51741
void store(TlStorerToString &s, const char *field_name) const final
int32 group_in_common_count_
Number of group chats where both the other user and the current user are a member; 0 for the current ...
Definition td_api.h:51743
std::int32_t get_id() const final
Definition td_api.h:51779
bool can_be_called_
True, if the user can be called.
Definition td_api.h:51725
userFullInfo(object_ptr< chatPhoto > &&personal_photo_, object_ptr< chatPhoto > &&photo_, object_ptr< chatPhoto > &&public_photo_, object_ptr< BlockList > &&block_list_, bool can_be_called_, bool supports_video_calls_, bool has_private_calls_, bool has_private_forwards_, bool has_restricted_voice_and_video_note_messages_, bool has_pinned_stories_, bool need_phone_number_privacy_exception_, object_ptr< formattedText > &&bio_, array< object_ptr< premiumPaymentOption > > &&premium_gift_options_, int32 group_in_common_count_, object_ptr< botInfo > &&bot_info_)
object_ptr< chatPhoto > photo_
User profile photo; may be null. If null and user.profile_photo is null, then the photo is empty; oth...
Definition td_api.h:51719
bool has_pinned_stories_
True, if the user has pinned stories.
Definition td_api.h:51735
object_ptr< chatPhoto > personal_photo_
User profile photo set by the current user for the contact; may be null. If null and user....
Definition td_api.h:51717
bool need_phone_number_privacy_exception_
True, if the current user needs to explicitly allow to share their phone number with the user when th...
Definition td_api.h:51737
bool has_private_calls_
True, if the user can't be called due to their privacy settings.
Definition td_api.h:51729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51774
bool has_restricted_voice_and_video_note_messages_
True, if voice and video notes can't be sent or forwarded to the user.
Definition td_api.h:51733
object_ptr< chatPhoto > public_photo_
User profile photo visible if the main photo is hidden by privacy settings; may be null....
Definition td_api.h:51721
Definition td_api.h:51600
object_ptr< emojiStatus > emoji_status_
Emoji status to be shown instead of the default Telegram Premium badge; may be null....
Definition td_api.h:51617
bool is_contact_
The user is a contact of the current user.
Definition td_api.h:51619
bool have_access_
If false, the user is inaccessible, and the only information known about the user is inside this clas...
Definition td_api.h:51641
bool added_to_attachment_menu_
True, if the user added the current bot to attachment menu; only available to bots.
Definition td_api.h:51647
object_ptr< usernames > usernames_
Usernames of the user; may be null.
Definition td_api.h:51609
object_ptr< profilePhoto > profile_photo_
Profile photo of the user; may be null.
Definition td_api.h:51615
bool is_mutual_contact_
The user is a contact of the current user and the current user is a contact of the user.
Definition td_api.h:51621
string last_name_
Last name of the user.
Definition td_api.h:51607
bool is_close_friend_
The user is a close friend of the current user; implies that the user is a contact.
Definition td_api.h:51623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51684
user(int53 id_, string const &first_name_, string const &last_name_, object_ptr< usernames > &&usernames_, string const &phone_number_, object_ptr< UserStatus > &&status_, object_ptr< profilePhoto > &&profile_photo_, object_ptr< emojiStatus > &&emoji_status_, bool is_contact_, bool is_mutual_contact_, bool is_close_friend_, bool is_verified_, bool is_premium_, bool is_support_, string const &restriction_reason_, bool is_scam_, bool is_fake_, bool has_active_stories_, bool has_unread_active_stories_, bool have_access_, object_ptr< UserType > &&type_, string const &language_code_, bool added_to_attachment_menu_)
bool has_unread_active_stories_
True, if the user has unread non-expired stories available to the current user.
Definition td_api.h:51639
object_ptr< UserType > type_
Type of the user.
Definition td_api.h:51643
string language_code_
IETF language tag of the user's language; only available to bots.
Definition td_api.h:51645
std::int32_t get_id() const final
Definition td_api.h:51689
bool is_scam_
True, if many users reported this user as a scam.
Definition td_api.h:51633
string first_name_
First name of the user.
Definition td_api.h:51605
bool is_premium_
True, if the user is a Telegram Premium user.
Definition td_api.h:51627
string phone_number_
Phone number of the user.
Definition td_api.h:51611
bool is_fake_
True, if many users reported this user as a fake account.
Definition td_api.h:51635
object_ptr< UserStatus > status_
Current online status of the user.
Definition td_api.h:51613
string restriction_reason_
If non-empty, it contains a human-readable description of the reason why access to this user must be ...
Definition td_api.h:51631
void store(TlStorerToString &s, const char *field_name) const final
bool has_active_stories_
True, if the user has non-expired stories available to the current user.
Definition td_api.h:51637
bool is_support_
True, if the user is Telegram support account.
Definition td_api.h:51629
int53 id_
User identifier.
Definition td_api.h:51603
bool is_verified_
True, if the user is verified.
Definition td_api.h:51625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52026
std::int32_t get_id() const final
Definition td_api.h:52031
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51997
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:52002
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52084
std::int32_t get_id() const final
Definition td_api.h:52089
std::int32_t get_id() const final
Definition td_api.h:52060
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52055
std::int32_t get_id() const final
Definition td_api.h:52118
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52113
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52150
std::int32_t get_id() const final
Definition td_api.h:52155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52255
userPrivacySettingRuleAllowChatMembers(array< int53 > &&chat_ids_)
array< int53 > chat_ids_
The chat identifiers, total number of chats in all rules must not exceed 20.
Definition td_api.h:52240
std::int32_t get_id() const final
Definition td_api.h:52260
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52179
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:52184
userPrivacySettingRuleAllowUsers(array< int53 > &&user_ids_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52217
array< int53 > user_ids_
The user identifiers, total number of users in all rules must not exceed 1000.
Definition td_api.h:52202
std::int32_t get_id() const final
Definition td_api.h:52222
void store(TlStorerToString &s, const char *field_name) const final
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52284
std::int32_t get_id() const final
Definition td_api.h:52289
userPrivacySettingRuleRestrictChatMembers(array< int53 > &&chat_ids_)
void store(TlStorerToString &s, const char *field_name) const final
array< int53 > chat_ids_
The chat identifiers, total number of chats in all rules must not exceed 20.
Definition td_api.h:52374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52389
std::int32_t get_id() const final
Definition td_api.h:52394
std::int32_t get_id() const final
Definition td_api.h:52318
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52313
array< int53 > user_ids_
The user identifiers, total number of users in all rules must not exceed 1000.
Definition td_api.h:52336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52351
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:52356
userPrivacySettingRuleRestrictUsers(array< int53 > &&user_ids_)
Definition td_api.h:52411
userPrivacySettingRules(array< object_ptr< UserPrivacySettingRule > > &&rules_)
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52429
std::int32_t get_id() const final
Definition td_api.h:52434
array< object_ptr< UserPrivacySettingRule > > rules_
A list of rules.
Definition td_api.h:52414
Definition td_api.h:51959
std::int32_t get_id() const final
Definition td_api.h:51973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51968
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51939
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:51944
std::int32_t get_id() const final
Definition td_api.h:51886
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51881
std::int32_t get_id() const final
Definition td_api.h:51857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51852
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:52457
std::int32_t get_id() const final
Definition td_api.h:52471
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52466
Definition td_api.h:52620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52629
std::int32_t get_id() const final
Definition td_api.h:52634
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:52591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52600
void store(TlStorerToString &s, const char *field_name) const final
std::int32_t get_id() const final
Definition td_api.h:52605
Definition td_api.h:52524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52542
userStatusOffline(int32 was_online_)
std::int32_t get_id() const final
Definition td_api.h:52547
int32 was_online_
Point in time (Unix timestamp) when the user was last online.
Definition td_api.h:52527
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:52486
void store(TlStorerToString &s, const char *field_name) const final
userStatusOnline(int32 expires_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52504
std::int32_t get_id() const final
Definition td_api.h:52509
int32 expires_
Point in time (Unix timestamp) when the user's online status will expire.
Definition td_api.h:52489
Definition td_api.h:52562
std::int32_t get_id() const final
Definition td_api.h:52576
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52571
Definition td_api.h:52651
object_ptr< formattedText > message_
Information message.
Definition td_api.h:52654
string author_
Information author.
Definition td_api.h:52656
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52675
std::int32_t get_id() const final
Definition td_api.h:52680
userSupportInfo(object_ptr< formattedText > &&message_, string const &author_, int32 date_)
int32 date_
Information change date.
Definition td_api.h:52658
Definition td_api.h:52761
bool can_read_all_group_messages_
True, if the bot can read all messages in basic group or supergroup chats and not just those addresse...
Definition td_api.h:52768
bool can_be_added_to_attachment_menu_
True, if the bot can be added to attachment or side menu.
Definition td_api.h:52776
void store(TlStorerToString &s, const char *field_name) const final
bool can_join_groups_
True, if the bot can be invited to basic group and supergroup chats.
Definition td_api.h:52766
bool is_inline_
True, if the bot supports inline queries.
Definition td_api.h:52770
std::int32_t get_id() const final
Definition td_api.h:52802
bool need_location_
True, if the location of the user is expected to be sent with every inline query to this bot.
Definition td_api.h:52774
string inline_query_placeholder_
Placeholder for inline queries (displayed on the application input field).
Definition td_api.h:52772
bool can_be_edited_
True, if the bot is owned by the current user and can be edited using the methods toggleBotUsernameIs...
Definition td_api.h:52764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52797
userTypeBot(bool can_be_edited_, bool can_join_groups_, bool can_read_all_group_messages_, bool is_inline_, string const &inline_query_placeholder_, bool need_location_, bool can_be_added_to_attachment_menu_)
Definition td_api.h:52732
std::int32_t get_id() const final
Definition td_api.h:52746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52741
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:52703
std::int32_t get_id() const final
Definition td_api.h:52717
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52712
Definition td_api.h:52817
std::int32_t get_id() const final
Definition td_api.h:52831
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52826
Definition td_api.h:52846
string editable_username_
The active username, which can be changed with setUsername or setSupergroupUsername.
Definition td_api.h:52853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52870
array< string > disabled_usernames_
List of currently disabled usernames; the username can be activated with toggleUsernameIsActive,...
Definition td_api.h:52851
usernames(array< string > &&active_usernames_, array< string > &&disabled_usernames_, string const &editable_username_)
std::int32_t get_id() const final
Definition td_api.h:52875
void store(TlStorerToString &s, const char *field_name) const final
array< string > active_usernames_
List of active usernames; the first one must be shown as the primary username. The order of active us...
Definition td_api.h:52849
Definition td_api.h:52890
std::int32_t get_id() const final
Definition td_api.h:52916
int32 total_count_
Approximate total number of users found.
Definition td_api.h:52893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52911
void store(TlStorerToString &s, const char *field_name) const final
array< int53 > user_ids_
A list of user identifiers.
Definition td_api.h:52895
users(int32 total_count_, array< int53 > &&user_ids_)
Definition td_api.h:86665
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86693
bool allow_save_
Pass true to save the order information.
Definition td_api.h:86672
object_ptr< InputInvoice > input_invoice_
The invoice.
Definition td_api.h:86668
validateOrderInfo(object_ptr< InputInvoice > &&input_invoice_, object_ptr< orderInfo > &&order_info_, bool allow_save_)
std::int32_t get_id() const final
Definition td_api.h:86698
object_ptr< validatedOrderInfo > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86703
object_ptr< orderInfo > order_info_
The order information, provided by the user; pass null if empty.
Definition td_api.h:86670
Definition td_api.h:52933
array< object_ptr< shippingOption > > shipping_options_
Available shipping options.
Definition td_api.h:52938
validatedOrderInfo(string const &order_info_id_, array< object_ptr< shippingOption > > &&shipping_options_)
string order_info_id_
Temporary identifier of the order information.
Definition td_api.h:52936
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52954
std::int32_t get_id() const final
Definition td_api.h:52959
object_ptr< point > end_point_
The end point of the curve.
Definition td_api.h:53029
std::int32_t get_id() const final
Definition td_api.h:53051
object_ptr< point > end_control_point_
The end control point of the curve.
Definition td_api.h:53027
object_ptr< point > start_control_point_
The start control point of the curve.
Definition td_api.h:53025
void store(TlStorerToString &s, const char *field_name) const final
vectorPathCommandCubicBezierCurve(object_ptr< point > &&start_control_point_, object_ptr< point > &&end_control_point_, object_ptr< point > &&end_point_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53046
Definition td_api.h:52984
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< point > end_point_
The end point of the straight line.
Definition td_api.h:52987
std::int32_t get_id() const final
Definition td_api.h:53007
vectorPathCommandLine(object_ptr< point > &&end_point_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53002
Definition td_api.h:53068
string title_
Venue name; as defined by the sender.
Definition td_api.h:53073
void store(TlStorerToString &s, const char *field_name) const final
string address_
Venue address; as defined by the sender.
Definition td_api.h:53075
venue(object_ptr< location > &&location_, string const &title_, string const &address_, string const &provider_, string const &id_, string const &type_)
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53101
string id_
Identifier of the venue in the provider database; as defined by the sender.
Definition td_api.h:53079
object_ptr< location > location_
Venue location; as defined by the sender.
Definition td_api.h:53071
string type_
Type of the venue in the provider database; as defined by the sender.
Definition td_api.h:53081
std::int32_t get_id() const final
Definition td_api.h:53106
string provider_
Provider of the venue database; as defined by the sender. Currently, only "foursquare" and "gplaces" ...
Definition td_api.h:53077
Definition td_api.h:53194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53218
object_ptr< MessageSender > default_participant_id_
Default group call participant identifier to join the video chat; may be null.
Definition td_api.h:53201
bool has_participants_
True, if the video chat has participants.
Definition td_api.h:53199
std::int32_t get_id() const final
Definition td_api.h:53223
videoChat(int32 group_call_id_, bool has_participants_, object_ptr< MessageSender > &&default_participant_id_)
void store(TlStorerToString &s, const char *field_name) const final
int32 group_call_id_
Group call identifier of an active video chat; 0 if none. Full information about the video chat can b...
Definition td_api.h:53197
Definition td_api.h:53127
string file_name_
Original name of the file; as defined by the sender.
Definition td_api.h:53136
string mime_type_
MIME type of the file; as defined by the sender.
Definition td_api.h:53138
int32 height_
Video height; as defined by the sender.
Definition td_api.h:53134
int32 width_
Video width; as defined by the sender.
Definition td_api.h:53132
bool supports_streaming_
True, if the video is supposed to be streamed.
Definition td_api.h:53142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53172
object_ptr< minithumbnail > minithumbnail_
Video minithumbnail; may be null.
Definition td_api.h:53144
bool has_stickers_
True, if stickers were added to the video. The list of corresponding sticker sets can be received usi...
Definition td_api.h:53140
object_ptr< file > video_
File containing the video.
Definition td_api.h:53148
void store(TlStorerToString &s, const char *field_name) const final
video(int32 duration_, int32 width_, int32 height_, string const &file_name_, string const &mime_type_, bool has_stickers_, bool supports_streaming_, object_ptr< minithumbnail > &&minithumbnail_, object_ptr< thumbnail > &&thumbnail_, object_ptr< file > &&video_)
std::int32_t get_id() const final
Definition td_api.h:53177
int32 duration_
Duration of the video, in seconds; as defined by the sender.
Definition td_api.h:53130
object_ptr< thumbnail > thumbnail_
Video thumbnail in JPEG or MPEG4 format; as defined by the sender; may be null.
Definition td_api.h:53146
Definition td_api.h:53246
videoNote(int32 duration_, bytes const &waveform_, int32 length_, object_ptr< minithumbnail > &&minithumbnail_, object_ptr< thumbnail > &&thumbnail_, object_ptr< SpeechRecognitionResult > &&speech_recognition_result_, object_ptr< file > &&video_)
object_ptr< thumbnail > thumbnail_
Video thumbnail in JPEG format; as defined by the sender; may be null.
Definition td_api.h:53257
object_ptr< file > video_
File containing the video.
Definition td_api.h:53261
object_ptr< SpeechRecognitionResult > speech_recognition_result_
Result of speech recognition in the video note; may be null.
Definition td_api.h:53259
int32 length_
Video width and height; as defined by the sender.
Definition td_api.h:53253
std::int32_t get_id() const final
Definition td_api.h:53287
int32 duration_
Duration of the video, in seconds; as defined by the sender.
Definition td_api.h:53249
bytes waveform_
A waveform representation of the video note's audio in 5-bit format; may be empty if unknown.
Definition td_api.h:53251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53282
object_ptr< minithumbnail > minithumbnail_
Video minithumbnail; may be null.
Definition td_api.h:53255
void store(TlStorerToString &s, const char *field_name) const final
Definition td_api.h:86722
std::int32_t get_id() const final
Definition td_api.h:86758
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86763
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86753
array< int53 > message_ids_
The identifiers of the messages being viewed.
Definition td_api.h:86727
bool force_read_
Pass true to mark as read the specified messages even the chat is closed.
Definition td_api.h:86731
object_ptr< MessageSource > source_
Source of the message view; pass null to guess the source based on chat open state.
Definition td_api.h:86729
int53 chat_id_
Chat identifier.
Definition td_api.h:86725
viewMessages(int53 chat_id_, array< int53 > &&message_ids_, object_ptr< MessageSource > &&source_, bool force_read_)
Definition td_api.h:86782
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86814
std::int32_t get_id() const final
Definition td_api.h:86809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86804
void store(TlStorerToString &s, const char *field_name) const final
viewPremiumFeature(object_ptr< PremiumFeature > &&feature_)
object_ptr< PremiumFeature > feature_
The viewed premium feature.
Definition td_api.h:86785
Definition td_api.h:53306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53336
object_ptr< SpeechRecognitionResult > speech_recognition_result_
Result of speech recognition in the voice note; may be null.
Definition td_api.h:53315
std::int32_t get_id() const final
Definition td_api.h:53341
voiceNote(int32 duration_, bytes const &waveform_, string const &mime_type_, object_ptr< SpeechRecognitionResult > &&speech_recognition_result_, object_ptr< file > &&voice_)
int32 duration_
Duration of the voice note, in seconds; as defined by the sender.
Definition td_api.h:53309
object_ptr< file > voice_
File containing the voice note.
Definition td_api.h:53317
string mime_type_
MIME type of the file; as defined by the sender.
Definition td_api.h:53313
void store(TlStorerToString &s, const char *field_name) const final
bytes waveform_
A waveform representation of the voice note in 5-bit format.
Definition td_api.h:53311
Definition td_api.h:53360
string description_
Web App description.
Definition td_api.h:53367
object_ptr< photo > photo_
Web App photo.
Definition td_api.h:53369
void store(TlStorerToString &s, const char *field_name) const final
object_ptr< animation > animation_
Web App animation; may be null.
Definition td_api.h:53371
string title_
Web App title.
Definition td_api.h:53365
string short_name_
Web App short name.
Definition td_api.h:53363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53390
std::int32_t get_id() const final
Definition td_api.h:53395
webApp(string const &short_name_, string const &title_, string const &description_, object_ptr< photo > &&photo_, object_ptr< animation > &&animation_)
Definition td_api.h:53410
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53431
webAppInfo(int64 launch_id_, string const &url_)
int64 launch_id_
Unique identifier for the Web App launch.
Definition td_api.h:53413
string url_
A Web App URL to open in a web view.
Definition td_api.h:53415
std::int32_t get_id() const final
Definition td_api.h:53436
Definition td_api.h:53469
string site_name_
Short name of the site (e.g., Google Docs, App Store).
Definition td_api.h:53478
webPage(string const &url_, string const &display_url_, string const &type_, string const &site_name_, string const &title_, object_ptr< formattedText > &&description_, object_ptr< photo > &&photo_, string const &embed_url_, string const &embed_type_, int32 embed_width_, int32 embed_height_, int32 duration_, string const &author_, object_ptr< animation > &&animation_, object_ptr< audio > &&audio_, object_ptr< document > &&document_, object_ptr< sticker > &&sticker_, object_ptr< video > &&video_, object_ptr< videoNote > &&video_note_, object_ptr< voiceNote > &&voice_note_, int53 story_sender_chat_id_, int32 story_id_, int32 instant_view_version_)
object_ptr< formattedText > description_
Description of the content.
Definition td_api.h:53482
int32 embed_height_
Height of the embedded preview.
Definition td_api.h:53492
int32 embed_width_
Width of the embedded preview.
Definition td_api.h:53490
object_ptr< audio > audio_
Preview of the content as an audio file, if available; may be null.
Definition td_api.h:53500
string title_
Title of the content.
Definition td_api.h:53480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53553
string embed_type_
MIME type of the embedded preview, (e.g., text/html or video/mp4).
Definition td_api.h:53488
object_ptr< document > document_
Preview of the content as a document, if available; may be null.
Definition td_api.h:53502
string display_url_
URL to display.
Definition td_api.h:53474
object_ptr< video > video_
Preview of the content as a video, if available; may be null.
Definition td_api.h:53506
object_ptr< animation > animation_
Preview of the content as an animation, if available; may be null.
Definition td_api.h:53498
string url_
Original URL of the link.
Definition td_api.h:53472
string embed_url_
URL to show in the embedded preview.
Definition td_api.h:53486
int32 instant_view_version_
Version of web page instant view (currently, can be 1 or 2); 0 if none.
Definition td_api.h:53516
int32 duration_
Duration of the content, in seconds.
Definition td_api.h:53494
string type_
Type of the web page. Can be: article, photo, audio, video, document, profile, app,...
Definition td_api.h:53476
std::int32_t get_id() const final
Definition td_api.h:53558
object_ptr< voiceNote > voice_note_
Preview of the content as a voice note, if available; may be null.
Definition td_api.h:53510
object_ptr< photo > photo_
Image representing the content; may be null.
Definition td_api.h:53484
void store(TlStorerToString &s, const char *field_name) const final
int32 story_id_
The identifier of the previewed story; 0 if none.
Definition td_api.h:53514
object_ptr< sticker > sticker_
Preview of the content as a sticker for small WEBP files, if available; may be null.
Definition td_api.h:53504
object_ptr< videoNote > video_note_
Preview of the content as a video note, if available; may be null.
Definition td_api.h:53508
int53 story_sender_chat_id_
The identifier of the sender of the previewed story; 0 if none.
Definition td_api.h:53512
string author_
Author of the content.
Definition td_api.h:53496
Definition td_api.h:53577
bool is_rtl_
True, if the instant view must be shown from right to left.
Definition td_api.h:53586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53610
std::int32_t get_id() const final
Definition td_api.h:53615
void store(TlStorerToString &s, const char *field_name) const final
int32 view_count_
Number of the instant view views; 0 if unknown.
Definition td_api.h:53582
webPageInstantView(array< object_ptr< PageBlock > > &&page_blocks_, int32 view_count_, int32 version_, bool is_rtl_, bool is_full_, object_ptr< InternalLinkType > &&feedback_link_)
object_ptr< InternalLinkType > feedback_link_
An internal link to be opened to leave feedback about the instant view.
Definition td_api.h:53590
array< object_ptr< PageBlock > > page_blocks_
Content of the web page.
Definition td_api.h:53580
int32 version_
Version of the instant view; currently, can be 1 or 2.
Definition td_api.h:53584
bool is_full_
True, if the instant view contains the full page. A network request might be needed to get the full w...
Definition td_api.h:53588
Definition td_api.h:86880
int64 generation_id_
The identifier of the generation process.
Definition td_api.h:86883
bytes data_
The data to write.
Definition td_api.h:86887
void store(TlStorerToString &s, const char *field_name) const final
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86908
std::int32_t get_id() const final
Definition td_api.h:86913
object_ptr< ok > ReturnType
Typedef for the type returned by the function.
Definition td_api.h:86918
writeGeneratedFilePart(int64 generation_id_, int53 offset_, bytes const &data_)
int53 offset_
The offset from which to write the data to the file.
Definition td_api.h:86885
std::int32_t int32
Definition td_api.h:23
::td::tl_object_ptr< Type > object_ptr
Definition td_api.h:58
std::string bytes
Definition td_api.h:41
std::string to_string(const BaseObject &value)
std::string string
Definition td_api.h:36
object_ptr< ToType > move_object_as(FromType &&from)
Definition td_api.h:125
std::vector< Type > array
Definition td_api.h:47
object_ptr< Type > make_object(Args &&... args)
Definition td_api.h:76
std::int64_t int53
Definition td_api.h:27
std::int64_t int64
Definition td_api.h:31