diff --git a/build_docs.php b/build_docs.php
index 3f8c426c..e199d7bb 100755
--- a/build_docs.php
+++ b/build_docs.php
@@ -13,13 +13,7 @@ If not, see .
require_once 'vendor/autoload.php';
-$mode = 3;
-\danog\MadelineProto\Logger::constructor($mode);
-
-$TL = new \danog\MadelineProto\MTProto(['tl' => [
- //'mtproto' => __DIR__.'/src/danog/MadelineProto/TL_mtproto_v1.json', // mtproto TL scheme
- 'telegram' => __DIR__.'/src/danog/MadelineProto/TL_telegram_v57.json', // telegram TL scheme
-]]);
+$TL = new \danog\MadelineProto\API();
$types = [];
\danog\MadelineProto\Logger::log('Copying readme...');
@@ -64,10 +58,10 @@ $methods = [];
\danog\MadelineProto\Logger::log('Generating methods documentation...');
-foreach ($TL->methods->method as $key => $method) {
+foreach ($TL->API->methods->method as $key => $method) {
$method = str_replace('.', '_', $method);
- $type = str_replace(['.', '<', '>'], ['_', '_of_', ''], $TL->methods->type[$key]);
+ $type = str_replace(['.', '<', '>'], ['_', '_of_', ''], $TL->API->methods->type[$key]);
$real_type = preg_replace('/.*_of_/', '', $type);
if (!isset($types[$real_type])) {
@@ -78,7 +72,7 @@ foreach ($TL->methods->method as $key => $method) {
}
$params = '';
- foreach ($TL->methods->params[$key] as $param) {
+ foreach ($TL->API->methods->params[$key] as $param) {
if (in_array($param['name'], ['flags', 'random_id'])) {
continue;
}
@@ -111,12 +105,12 @@ foreach ($TL->methods->method as $key => $method) {
';
$params = '';
- $table = empty($TL->methods->params[$key]) ? '' : '### Parameters:
+ $table = empty($TL->API->methods->params[$key]) ? '' : '### Parameters:
| Name | Type | Required |
|----------|:-------------:|---------:|
';
- foreach ($TL->methods->params[$key] as $param) {
+ foreach ($TL->API->methods->params[$key] as $param) {
if (in_array($param['name'], ['flags', 'random_id'])) {
continue;
}
@@ -207,15 +201,19 @@ $constructors = [];
\danog\MadelineProto\Logger::log('Generating constructors documentation...');
-foreach ($TL->constructors->predicate as $key => $constructor) {
- $type = str_replace(['.', '<', '>'], ['_', '_of_', ''], $TL->constructors->type[$key]);
+foreach ($TL->API->constructors->predicate as $key => $constructor) {
+ if (preg_match('/%/', $type)) {
+ $type = $TL->API->constructors->find_by_type(str_replace('%', '', $type))['predicate'];
+ }
+ $type = str_replace(['.', '<', '>'], ['_', '_of_', ''], $TL->API->constructors->type[$key]);
$real_type = preg_replace('/.*_of_/', '', $type);
$constructor = str_replace(['.', '<', '>'], ['_', '_of_', ''], $constructor);
+
$real_constructor = preg_replace('/.*_of_/', '', $constructor);
$params = '';
- foreach ($TL->constructors->params[$key] as $param) {
+ foreach ($TL->API->constructors->params[$key] as $param) {
if (in_array($param['name'], ['flags', 'random_id'])) {
continue;
}
@@ -234,6 +232,9 @@ foreach ($TL->constructors->predicate as $key => $constructor) {
case 'false':
$ptype = 'Bool';
}
+ if (preg_match('/%/', $ptype)) {
+ $ptype = $TL->API->constructors->find_by_type(str_replace('%', '', $ptype))['predicate'];
+ }
$params .= "'".$param['name']."' => ";
$ptype =
@@ -255,13 +256,13 @@ foreach ($TL->constructors->predicate as $key => $constructor) {
if (!in_array($key, $types[$real_type]['constructors'])) {
$types[$real_type]['constructors'][] = $key;
}
- $table = empty($TL->constructors->params[$key]) ? '' : '### Attributes:
+ $table = empty($TL->API->constructors->params[$key]) ? '' : '### Attributes:
| Name | Type | Required |
|----------|:-------------:|---------:|
';
$params = '';
- foreach ($TL->constructors->params[$key] as $param) {
+ foreach ($TL->API->constructors->params[$key] as $param) {
if (in_array($param['name'], ['flags', 'random_id'])) {
continue;
}
@@ -273,6 +274,9 @@ foreach ($TL->constructors->predicate as $key => $constructor) {
$link_type = 'constructors';
}
}
+ if (preg_match('/%/', $ptype)) {
+ $ptype = $TL->API->constructors->find_by_type(str_replace('%', '', $ptype))['predicate'];
+ }
switch ($ptype) {
case 'true':
case 'false':
@@ -284,7 +288,7 @@ foreach ($TL->constructors->predicate as $key => $constructor) {
$params .= "'".$param['name']."' => ";
$params .= (isset($param['subtype']) ? '['.$param['type'].']' : $param['type']).', ';
}
- $params = "['_' => ".$constructor.', '.$params.']';
+ $params = "['_' => '".$constructor."', ".$params.']';
$header = '---
title: '.$constructor.'
@@ -309,6 +313,7 @@ description: '.$constructor.' attributes, type and example
```
$'.$constructor.' = '.$params.';
```';
+
file_put_contents('constructors/'.$constructor.'.md', $header.$table.$type.$example);
}
@@ -360,7 +365,7 @@ foreach ($types as $type => $keys) {
';
$constructors = '';
foreach ($keys['constructors'] as $key) {
- $predicate = str_replace('.', '_', $TL->constructors->predicate[$key]);
+ $predicate = str_replace('.', '_', $TL->API->constructors->predicate[$key]);
$md_predicate = str_replace('_', '\_', $predicate);
$constructors .= '['.$md_predicate.'](../constructors/'.$predicate.'.md)
@@ -369,7 +374,7 @@ foreach ($types as $type => $keys) {
$methods = '';
foreach ($keys['methods'] as $key) {
- $name = str_replace('.', '_', $TL->methods->method[$key]);
+ $name = str_replace('.', '_', $TL->API->methods->method[$key]);
$md_name = str_replace('_', '->', $name);
$methods .= '[$MadelineProto->'.$md_name.'](../methods/'.$name.'.md)
@@ -449,6 +454,34 @@ description: A 32 bit signed integer ranging from -9223372036854775807 to 922337
A 64 bit signed integer ranging from `-9223372036854775807` to `9223372036854775807`.');
+file_put_contents('types/int128.md', '---
+title: int128
+description: A 128 bit signed integer
+---
+## Type: int128
+[Back to constructor index](index.md)
+
+A 128 bit signed integer represented in little-endian base256 (`string`) format.');
+
+file_put_contents('types/int256.md', '---
+title: int256
+description: A 256 bit signed integer
+---
+## Type: int256
+[Back to constructor index](index.md)
+
+A 256 bit signed integer represented in little-endian base256 (`string`) format.');
+
+file_put_contents('types/int512.md', '---
+title: int512
+description: A 512 bit signed integer
+---
+## Type: int512
+[Back to constructor index](index.md)
+
+A 512 bit signed integer represented in little-endian base256 (`string`) format.');
+
+
file_put_contents('types/double.md', '---
title: double
description: A double precision floating point number
@@ -512,4 +545,5 @@ description: Represents a boolean.
Represents a boolean.');
+
\danog\MadelineProto\Logger::log('Done!');
diff --git a/docs/API_docs/constructors/MTmessage.md b/docs/API_docs/constructors/MTmessage.md
index 0a9be66d..451fe2d2 100644
--- a/docs/API_docs/constructors/MTmessage.md
+++ b/docs/API_docs/constructors/MTmessage.md
@@ -18,11 +18,11 @@ description: MTmessage attributes, type and example
-### Type: [Message](../types/Message.md)
+### Type: [MTMessage](../types/MTMessage.md)
### Example:
```
-$MTmessage = ['_' => MTmessage, 'msg_id' => long, 'seqno' => int, 'bytes' => int, 'body' => Object, ];
+$MTmessage = ['_' => 'MTmessage', 'msg_id' => long, 'seqno' => int, 'bytes' => int, 'body' => Object, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/accountDaysTTL.md b/docs/API_docs/constructors/accountDaysTTL.md
index 597b5c56..00a739f5 100644
--- a/docs/API_docs/constructors/accountDaysTTL.md
+++ b/docs/API_docs/constructors/accountDaysTTL.md
@@ -21,5 +21,5 @@ description: accountDaysTTL attributes, type and example
### Example:
```
-$accountDaysTTL = ['_' => accountDaysTTL, 'days' => int, ];
+$accountDaysTTL = ['_' => 'accountDaysTTL', 'days' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/account_authorizations.md b/docs/API_docs/constructors/account_authorizations.md
index 5592781a..267ac6eb 100644
--- a/docs/API_docs/constructors/account_authorizations.md
+++ b/docs/API_docs/constructors/account_authorizations.md
@@ -21,5 +21,5 @@ description: account_authorizations attributes, type and example
### Example:
```
-$account_authorizations = ['_' => account_authorizations, 'authorizations' => [Vector t], ];
+$account_authorizations = ['_' => 'account_authorizations', 'authorizations' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/account_noPassword.md b/docs/API_docs/constructors/account_noPassword.md
index 0248bbb0..0c328fca 100644
--- a/docs/API_docs/constructors/account_noPassword.md
+++ b/docs/API_docs/constructors/account_noPassword.md
@@ -22,5 +22,5 @@ description: account_noPassword attributes, type and example
### Example:
```
-$account_noPassword = ['_' => account_noPassword, 'new_salt' => bytes, 'email_unconfirmed_pattern' => string, ];
+$account_noPassword = ['_' => 'account_noPassword', 'new_salt' => bytes, 'email_unconfirmed_pattern' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/account_password.md b/docs/API_docs/constructors/account_password.md
index ea573167..5cc9b168 100644
--- a/docs/API_docs/constructors/account_password.md
+++ b/docs/API_docs/constructors/account_password.md
@@ -25,5 +25,5 @@ description: account_password attributes, type and example
### Example:
```
-$account_password = ['_' => account_password, 'current_salt' => bytes, 'new_salt' => bytes, 'hint' => string, 'has_recovery' => Bool, 'email_unconfirmed_pattern' => string, ];
+$account_password = ['_' => 'account_password', 'current_salt' => bytes, 'new_salt' => bytes, 'hint' => string, 'has_recovery' => Bool, 'email_unconfirmed_pattern' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/account_passwordInputSettings.md b/docs/API_docs/constructors/account_passwordInputSettings.md
index ecb4774c..6a25eaf9 100644
--- a/docs/API_docs/constructors/account_passwordInputSettings.md
+++ b/docs/API_docs/constructors/account_passwordInputSettings.md
@@ -24,5 +24,5 @@ description: account_passwordInputSettings attributes, type and example
### Example:
```
-$account_passwordInputSettings = ['_' => account_passwordInputSettings, 'new_salt' => bytes, 'new_password_hash' => bytes, 'hint' => string, 'email' => string, ];
+$account_passwordInputSettings = ['_' => 'account_passwordInputSettings', 'new_salt' => bytes, 'new_password_hash' => bytes, 'hint' => string, 'email' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/account_passwordSettings.md b/docs/API_docs/constructors/account_passwordSettings.md
index ddbc2dfd..0971ad13 100644
--- a/docs/API_docs/constructors/account_passwordSettings.md
+++ b/docs/API_docs/constructors/account_passwordSettings.md
@@ -21,5 +21,5 @@ description: account_passwordSettings attributes, type and example
### Example:
```
-$account_passwordSettings = ['_' => account_passwordSettings, 'email' => string, ];
+$account_passwordSettings = ['_' => 'account_passwordSettings', 'email' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/account_privacyRules.md b/docs/API_docs/constructors/account_privacyRules.md
index dae992f4..16d82ecd 100644
--- a/docs/API_docs/constructors/account_privacyRules.md
+++ b/docs/API_docs/constructors/account_privacyRules.md
@@ -22,5 +22,5 @@ description: account_privacyRules attributes, type and example
### Example:
```
-$account_privacyRules = ['_' => account_privacyRules, 'rules' => [Vector t], 'users' => [Vector t], ];
+$account_privacyRules = ['_' => 'account_privacyRules', 'rules' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_authorization.md b/docs/API_docs/constructors/auth_authorization.md
index 9dd97ab1..e27a2aef 100644
--- a/docs/API_docs/constructors/auth_authorization.md
+++ b/docs/API_docs/constructors/auth_authorization.md
@@ -22,5 +22,5 @@ description: auth_authorization attributes, type and example
### Example:
```
-$auth_authorization = ['_' => auth_authorization, 'tmp_sessions' => int, 'user' => User, ];
+$auth_authorization = ['_' => 'auth_authorization', 'tmp_sessions' => int, 'user' => User, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_checkedPhone.md b/docs/API_docs/constructors/auth_checkedPhone.md
index 7f449fa4..fb1c42c6 100644
--- a/docs/API_docs/constructors/auth_checkedPhone.md
+++ b/docs/API_docs/constructors/auth_checkedPhone.md
@@ -21,5 +21,5 @@ description: auth_checkedPhone attributes, type and example
### Example:
```
-$auth_checkedPhone = ['_' => auth_checkedPhone, 'phone_registered' => Bool, ];
+$auth_checkedPhone = ['_' => 'auth_checkedPhone', 'phone_registered' => Bool, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_codeTypeCall.md b/docs/API_docs/constructors/auth_codeTypeCall.md
index e29c032a..f043790a 100644
--- a/docs/API_docs/constructors/auth_codeTypeCall.md
+++ b/docs/API_docs/constructors/auth_codeTypeCall.md
@@ -16,5 +16,5 @@ description: auth_codeTypeCall attributes, type and example
### Example:
```
-$auth_codeTypeCall = ['_' => auth_codeTypeCall, ];
+$auth_codeTypeCall = ['_' => 'auth_codeTypeCall', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_codeTypeFlashCall.md b/docs/API_docs/constructors/auth_codeTypeFlashCall.md
index 7aff80c5..7cfd2903 100644
--- a/docs/API_docs/constructors/auth_codeTypeFlashCall.md
+++ b/docs/API_docs/constructors/auth_codeTypeFlashCall.md
@@ -16,5 +16,5 @@ description: auth_codeTypeFlashCall attributes, type and example
### Example:
```
-$auth_codeTypeFlashCall = ['_' => auth_codeTypeFlashCall, ];
+$auth_codeTypeFlashCall = ['_' => 'auth_codeTypeFlashCall', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_codeTypeSms.md b/docs/API_docs/constructors/auth_codeTypeSms.md
index 851c12ea..3abecb43 100644
--- a/docs/API_docs/constructors/auth_codeTypeSms.md
+++ b/docs/API_docs/constructors/auth_codeTypeSms.md
@@ -16,5 +16,5 @@ description: auth_codeTypeSms attributes, type and example
### Example:
```
-$auth_codeTypeSms = ['_' => auth_codeTypeSms, ];
+$auth_codeTypeSms = ['_' => 'auth_codeTypeSms', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_exportedAuthorization.md b/docs/API_docs/constructors/auth_exportedAuthorization.md
index 1ed744cb..e5d470c1 100644
--- a/docs/API_docs/constructors/auth_exportedAuthorization.md
+++ b/docs/API_docs/constructors/auth_exportedAuthorization.md
@@ -22,5 +22,5 @@ description: auth_exportedAuthorization attributes, type and example
### Example:
```
-$auth_exportedAuthorization = ['_' => auth_exportedAuthorization, 'id' => int, 'bytes' => bytes, ];
+$auth_exportedAuthorization = ['_' => 'auth_exportedAuthorization', 'id' => int, 'bytes' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_passwordRecovery.md b/docs/API_docs/constructors/auth_passwordRecovery.md
index 739c7518..69cf3a80 100644
--- a/docs/API_docs/constructors/auth_passwordRecovery.md
+++ b/docs/API_docs/constructors/auth_passwordRecovery.md
@@ -21,5 +21,5 @@ description: auth_passwordRecovery attributes, type and example
### Example:
```
-$auth_passwordRecovery = ['_' => auth_passwordRecovery, 'email_pattern' => string, ];
+$auth_passwordRecovery = ['_' => 'auth_passwordRecovery', 'email_pattern' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_sentCode.md b/docs/API_docs/constructors/auth_sentCode.md
index 5ecfb0cb..8ee68276 100644
--- a/docs/API_docs/constructors/auth_sentCode.md
+++ b/docs/API_docs/constructors/auth_sentCode.md
@@ -25,5 +25,5 @@ description: auth_sentCode attributes, type and example
### Example:
```
-$auth_sentCode = ['_' => auth_sentCode, 'phone_registered' => true, 'type' => auth.SentCodeType, 'phone_code_hash' => string, 'next_type' => auth.CodeType, 'timeout' => int, ];
+$auth_sentCode = ['_' => 'auth_sentCode', 'phone_registered' => true, 'type' => auth.SentCodeType, 'phone_code_hash' => string, 'next_type' => auth.CodeType, 'timeout' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_sentCodeTypeApp.md b/docs/API_docs/constructors/auth_sentCodeTypeApp.md
index 749da707..5813497b 100644
--- a/docs/API_docs/constructors/auth_sentCodeTypeApp.md
+++ b/docs/API_docs/constructors/auth_sentCodeTypeApp.md
@@ -21,5 +21,5 @@ description: auth_sentCodeTypeApp attributes, type and example
### Example:
```
-$auth_sentCodeTypeApp = ['_' => auth_sentCodeTypeApp, 'length' => int, ];
+$auth_sentCodeTypeApp = ['_' => 'auth_sentCodeTypeApp', 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_sentCodeTypeCall.md b/docs/API_docs/constructors/auth_sentCodeTypeCall.md
index 1a1de9f4..91f706da 100644
--- a/docs/API_docs/constructors/auth_sentCodeTypeCall.md
+++ b/docs/API_docs/constructors/auth_sentCodeTypeCall.md
@@ -21,5 +21,5 @@ description: auth_sentCodeTypeCall attributes, type and example
### Example:
```
-$auth_sentCodeTypeCall = ['_' => auth_sentCodeTypeCall, 'length' => int, ];
+$auth_sentCodeTypeCall = ['_' => 'auth_sentCodeTypeCall', 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_sentCodeTypeFlashCall.md b/docs/API_docs/constructors/auth_sentCodeTypeFlashCall.md
index aa548e9a..3cb65680 100644
--- a/docs/API_docs/constructors/auth_sentCodeTypeFlashCall.md
+++ b/docs/API_docs/constructors/auth_sentCodeTypeFlashCall.md
@@ -21,5 +21,5 @@ description: auth_sentCodeTypeFlashCall attributes, type and example
### Example:
```
-$auth_sentCodeTypeFlashCall = ['_' => auth_sentCodeTypeFlashCall, 'pattern' => string, ];
+$auth_sentCodeTypeFlashCall = ['_' => 'auth_sentCodeTypeFlashCall', 'pattern' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/auth_sentCodeTypeSms.md b/docs/API_docs/constructors/auth_sentCodeTypeSms.md
index 31486159..565fc481 100644
--- a/docs/API_docs/constructors/auth_sentCodeTypeSms.md
+++ b/docs/API_docs/constructors/auth_sentCodeTypeSms.md
@@ -21,5 +21,5 @@ description: auth_sentCodeTypeSms attributes, type and example
### Example:
```
-$auth_sentCodeTypeSms = ['_' => auth_sentCodeTypeSms, 'length' => int, ];
+$auth_sentCodeTypeSms = ['_' => 'auth_sentCodeTypeSms', 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/authorization.md b/docs/API_docs/constructors/authorization.md
index cc69c5f3..cc684ec3 100644
--- a/docs/API_docs/constructors/authorization.md
+++ b/docs/API_docs/constructors/authorization.md
@@ -32,5 +32,5 @@ description: authorization attributes, type and example
### Example:
```
-$authorization = ['_' => authorization, 'hash' => long, 'device_model' => string, 'platform' => string, 'system_version' => string, 'api_id' => int, 'app_name' => string, 'app_version' => string, 'date_created' => int, 'date_active' => int, 'ip' => string, 'country' => string, 'region' => string, ];
+$authorization = ['_' => 'authorization', 'hash' => long, 'device_model' => string, 'platform' => string, 'system_version' => string, 'api_id' => int, 'app_name' => string, 'app_version' => string, 'date_created' => int, 'date_active' => int, 'ip' => string, 'country' => string, 'region' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/bad_msg_notification.md b/docs/API_docs/constructors/bad_msg_notification.md
index 2d0cde7b..2857849d 100644
--- a/docs/API_docs/constructors/bad_msg_notification.md
+++ b/docs/API_docs/constructors/bad_msg_notification.md
@@ -23,5 +23,5 @@ description: bad_msg_notification attributes, type and example
### Example:
```
-$bad_msg_notification = ['_' => bad_msg_notification, 'bad_msg_id' => long, 'bad_msg_seqno' => int, 'error_code' => int, ];
+$bad_msg_notification = ['_' => 'bad_msg_notification', 'bad_msg_id' => long, 'bad_msg_seqno' => int, 'error_code' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/bad_server_salt.md b/docs/API_docs/constructors/bad_server_salt.md
index 11146697..8a7efa67 100644
--- a/docs/API_docs/constructors/bad_server_salt.md
+++ b/docs/API_docs/constructors/bad_server_salt.md
@@ -24,5 +24,5 @@ description: bad_server_salt attributes, type and example
### Example:
```
-$bad_server_salt = ['_' => bad_server_salt, 'bad_msg_id' => long, 'bad_msg_seqno' => int, 'error_code' => int, 'new_server_salt' => long, ];
+$bad_server_salt = ['_' => 'bad_server_salt', 'bad_msg_id' => long, 'bad_msg_seqno' => int, 'error_code' => int, 'new_server_salt' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/bind_auth_key_inner.md b/docs/API_docs/constructors/bind_auth_key_inner.md
index afc1d685..2a460023 100644
--- a/docs/API_docs/constructors/bind_auth_key_inner.md
+++ b/docs/API_docs/constructors/bind_auth_key_inner.md
@@ -25,5 +25,5 @@ description: bind_auth_key_inner attributes, type and example
### Example:
```
-$bind_auth_key_inner = ['_' => bind_auth_key_inner, 'nonce' => long, 'temp_auth_key_id' => long, 'perm_auth_key_id' => long, 'temp_session_id' => long, 'expires_at' => int, ];
+$bind_auth_key_inner = ['_' => 'bind_auth_key_inner', 'nonce' => long, 'temp_auth_key_id' => long, 'perm_auth_key_id' => long, 'temp_session_id' => long, 'expires_at' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botCommand.md b/docs/API_docs/constructors/botCommand.md
index 2293807a..1a2090ac 100644
--- a/docs/API_docs/constructors/botCommand.md
+++ b/docs/API_docs/constructors/botCommand.md
@@ -22,5 +22,5 @@ description: botCommand attributes, type and example
### Example:
```
-$botCommand = ['_' => botCommand, 'command' => string, 'description' => string, ];
+$botCommand = ['_' => 'botCommand', 'command' => string, 'description' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInfo.md b/docs/API_docs/constructors/botInfo.md
index d53ab43f..d7dc92d6 100644
--- a/docs/API_docs/constructors/botInfo.md
+++ b/docs/API_docs/constructors/botInfo.md
@@ -23,5 +23,5 @@ description: botInfo attributes, type and example
### Example:
```
-$botInfo = ['_' => botInfo, 'user_id' => int, 'description' => string, 'commands' => [Vector t], ];
+$botInfo = ['_' => 'botInfo', 'user_id' => int, 'description' => string, 'commands' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInlineMediaResult.md b/docs/API_docs/constructors/botInlineMediaResult.md
index c7461309..ee6d98df 100644
--- a/docs/API_docs/constructors/botInlineMediaResult.md
+++ b/docs/API_docs/constructors/botInlineMediaResult.md
@@ -27,5 +27,5 @@ description: botInlineMediaResult attributes, type and example
### Example:
```
-$botInlineMediaResult = ['_' => botInlineMediaResult, 'id' => string, 'type' => string, 'photo' => Photo, 'document' => Document, 'title' => string, 'description' => string, 'send_message' => BotInlineMessage, ];
+$botInlineMediaResult = ['_' => 'botInlineMediaResult', 'id' => string, 'type' => string, 'photo' => Photo, 'document' => Document, 'title' => string, 'description' => string, 'send_message' => BotInlineMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInlineMessageMediaAuto.md b/docs/API_docs/constructors/botInlineMessageMediaAuto.md
index e2830485..410654bb 100644
--- a/docs/API_docs/constructors/botInlineMessageMediaAuto.md
+++ b/docs/API_docs/constructors/botInlineMessageMediaAuto.md
@@ -22,5 +22,5 @@ description: botInlineMessageMediaAuto attributes, type and example
### Example:
```
-$botInlineMessageMediaAuto = ['_' => botInlineMessageMediaAuto, 'caption' => string, 'reply_markup' => ReplyMarkup, ];
+$botInlineMessageMediaAuto = ['_' => 'botInlineMessageMediaAuto', 'caption' => string, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInlineMessageMediaContact.md b/docs/API_docs/constructors/botInlineMessageMediaContact.md
index 8d431898..2377dc8e 100644
--- a/docs/API_docs/constructors/botInlineMessageMediaContact.md
+++ b/docs/API_docs/constructors/botInlineMessageMediaContact.md
@@ -24,5 +24,5 @@ description: botInlineMessageMediaContact attributes, type and example
### Example:
```
-$botInlineMessageMediaContact = ['_' => botInlineMessageMediaContact, 'phone_number' => string, 'first_name' => string, 'last_name' => string, 'reply_markup' => ReplyMarkup, ];
+$botInlineMessageMediaContact = ['_' => 'botInlineMessageMediaContact', 'phone_number' => string, 'first_name' => string, 'last_name' => string, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInlineMessageMediaGeo.md b/docs/API_docs/constructors/botInlineMessageMediaGeo.md
index 5f7095cf..59718b34 100644
--- a/docs/API_docs/constructors/botInlineMessageMediaGeo.md
+++ b/docs/API_docs/constructors/botInlineMessageMediaGeo.md
@@ -22,5 +22,5 @@ description: botInlineMessageMediaGeo attributes, type and example
### Example:
```
-$botInlineMessageMediaGeo = ['_' => botInlineMessageMediaGeo, 'geo' => GeoPoint, 'reply_markup' => ReplyMarkup, ];
+$botInlineMessageMediaGeo = ['_' => 'botInlineMessageMediaGeo', 'geo' => GeoPoint, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInlineMessageMediaVenue.md b/docs/API_docs/constructors/botInlineMessageMediaVenue.md
index 8991a5b1..c0a5331e 100644
--- a/docs/API_docs/constructors/botInlineMessageMediaVenue.md
+++ b/docs/API_docs/constructors/botInlineMessageMediaVenue.md
@@ -26,5 +26,5 @@ description: botInlineMessageMediaVenue attributes, type and example
### Example:
```
-$botInlineMessageMediaVenue = ['_' => botInlineMessageMediaVenue, 'geo' => GeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, 'reply_markup' => ReplyMarkup, ];
+$botInlineMessageMediaVenue = ['_' => 'botInlineMessageMediaVenue', 'geo' => GeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInlineMessageText.md b/docs/API_docs/constructors/botInlineMessageText.md
index 326e8e60..2ec7dce6 100644
--- a/docs/API_docs/constructors/botInlineMessageText.md
+++ b/docs/API_docs/constructors/botInlineMessageText.md
@@ -24,5 +24,5 @@ description: botInlineMessageText attributes, type and example
### Example:
```
-$botInlineMessageText = ['_' => botInlineMessageText, 'no_webpage' => true, 'message' => string, 'entities' => [Vector t], 'reply_markup' => ReplyMarkup, ];
+$botInlineMessageText = ['_' => 'botInlineMessageText', 'no_webpage' => true, 'message' => string, 'entities' => [Vector t], 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/botInlineResult.md b/docs/API_docs/constructors/botInlineResult.md
index efda2f23..efcbaed3 100644
--- a/docs/API_docs/constructors/botInlineResult.md
+++ b/docs/API_docs/constructors/botInlineResult.md
@@ -32,5 +32,5 @@ description: botInlineResult attributes, type and example
### Example:
```
-$botInlineResult = ['_' => botInlineResult, 'id' => string, 'type' => string, 'title' => string, 'description' => string, 'url' => string, 'thumb_url' => string, 'content_url' => string, 'content_type' => string, 'w' => int, 'h' => int, 'duration' => int, 'send_message' => BotInlineMessage, ];
+$botInlineResult = ['_' => 'botInlineResult', 'id' => string, 'type' => string, 'title' => string, 'description' => string, 'url' => string, 'thumb_url' => string, 'content_url' => string, 'content_type' => string, 'w' => int, 'h' => int, 'duration' => int, 'send_message' => BotInlineMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channel.md b/docs/API_docs/constructors/channel.md
index 13a43685..1b3dca76 100644
--- a/docs/API_docs/constructors/channel.md
+++ b/docs/API_docs/constructors/channel.md
@@ -40,5 +40,5 @@ description: channel attributes, type and example
### Example:
```
-$channel = ['_' => channel, 'creator' => true, 'kicked' => true, 'left' => true, 'editor' => true, 'moderator' => true, 'broadcast' => true, 'verified' => true, 'megagroup' => true, 'restricted' => true, 'democracy' => true, 'signatures' => true, 'min' => true, 'id' => int, 'access_hash' => long, 'title' => string, 'username' => string, 'photo' => ChatPhoto, 'date' => int, 'version' => int, 'restriction_reason' => string, ];
+$channel = ['_' => 'channel', 'creator' => true, 'kicked' => true, 'left' => true, 'editor' => true, 'moderator' => true, 'broadcast' => true, 'verified' => true, 'megagroup' => true, 'restricted' => true, 'democracy' => true, 'signatures' => true, 'min' => true, 'id' => int, 'access_hash' => long, 'title' => string, 'username' => string, 'photo' => ChatPhoto, 'date' => int, 'version' => int, 'restriction_reason' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelForbidden.md b/docs/API_docs/constructors/channelForbidden.md
index bc87b9d3..2ce1f9ad 100644
--- a/docs/API_docs/constructors/channelForbidden.md
+++ b/docs/API_docs/constructors/channelForbidden.md
@@ -25,5 +25,5 @@ description: channelForbidden attributes, type and example
### Example:
```
-$channelForbidden = ['_' => channelForbidden, 'broadcast' => true, 'megagroup' => true, 'id' => int, 'access_hash' => long, 'title' => string, ];
+$channelForbidden = ['_' => 'channelForbidden', 'broadcast' => true, 'megagroup' => true, 'id' => int, 'access_hash' => long, 'title' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelFull.md b/docs/API_docs/constructors/channelFull.md
index 92921206..b3bfd0ef 100644
--- a/docs/API_docs/constructors/channelFull.md
+++ b/docs/API_docs/constructors/channelFull.md
@@ -37,5 +37,5 @@ description: channelFull attributes, type and example
### Example:
```
-$channelFull = ['_' => channelFull, 'can_view_participants' => true, 'can_set_username' => true, 'id' => int, 'about' => string, 'participants_count' => int, 'admins_count' => int, 'kicked_count' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [Vector t], 'migrated_from_chat_id' => int, 'migrated_from_max_id' => int, 'pinned_msg_id' => int, ];
+$channelFull = ['_' => 'channelFull', 'can_view_participants' => true, 'can_set_username' => true, 'id' => int, 'about' => string, 'participants_count' => int, 'admins_count' => int, 'kicked_count' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [Vector t], 'migrated_from_chat_id' => int, 'migrated_from_max_id' => int, 'pinned_msg_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelMessagesFilter.md b/docs/API_docs/constructors/channelMessagesFilter.md
index 2e39d636..7ea6ad1c 100644
--- a/docs/API_docs/constructors/channelMessagesFilter.md
+++ b/docs/API_docs/constructors/channelMessagesFilter.md
@@ -22,5 +22,5 @@ description: channelMessagesFilter attributes, type and example
### Example:
```
-$channelMessagesFilter = ['_' => channelMessagesFilter, 'exclude_new_messages' => true, 'ranges' => [Vector t], ];
+$channelMessagesFilter = ['_' => 'channelMessagesFilter', 'exclude_new_messages' => true, 'ranges' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelMessagesFilterEmpty.md b/docs/API_docs/constructors/channelMessagesFilterEmpty.md
index 84e083aa..1d272f96 100644
--- a/docs/API_docs/constructors/channelMessagesFilterEmpty.md
+++ b/docs/API_docs/constructors/channelMessagesFilterEmpty.md
@@ -16,5 +16,5 @@ description: channelMessagesFilterEmpty attributes, type and example
### Example:
```
-$channelMessagesFilterEmpty = ['_' => channelMessagesFilterEmpty, ];
+$channelMessagesFilterEmpty = ['_' => 'channelMessagesFilterEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipant.md b/docs/API_docs/constructors/channelParticipant.md
index 5403fa55..d9e2ee86 100644
--- a/docs/API_docs/constructors/channelParticipant.md
+++ b/docs/API_docs/constructors/channelParticipant.md
@@ -22,5 +22,5 @@ description: channelParticipant attributes, type and example
### Example:
```
-$channelParticipant = ['_' => channelParticipant, 'user_id' => int, 'date' => int, ];
+$channelParticipant = ['_' => 'channelParticipant', 'user_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantCreator.md b/docs/API_docs/constructors/channelParticipantCreator.md
index 93d1d738..1164dc11 100644
--- a/docs/API_docs/constructors/channelParticipantCreator.md
+++ b/docs/API_docs/constructors/channelParticipantCreator.md
@@ -21,5 +21,5 @@ description: channelParticipantCreator attributes, type and example
### Example:
```
-$channelParticipantCreator = ['_' => channelParticipantCreator, 'user_id' => int, ];
+$channelParticipantCreator = ['_' => 'channelParticipantCreator', 'user_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantEditor.md b/docs/API_docs/constructors/channelParticipantEditor.md
index c53447cc..2d649491 100644
--- a/docs/API_docs/constructors/channelParticipantEditor.md
+++ b/docs/API_docs/constructors/channelParticipantEditor.md
@@ -23,5 +23,5 @@ description: channelParticipantEditor attributes, type and example
### Example:
```
-$channelParticipantEditor = ['_' => channelParticipantEditor, 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
+$channelParticipantEditor = ['_' => 'channelParticipantEditor', 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantKicked.md b/docs/API_docs/constructors/channelParticipantKicked.md
index 56fb07dd..ce90ce21 100644
--- a/docs/API_docs/constructors/channelParticipantKicked.md
+++ b/docs/API_docs/constructors/channelParticipantKicked.md
@@ -23,5 +23,5 @@ description: channelParticipantKicked attributes, type and example
### Example:
```
-$channelParticipantKicked = ['_' => channelParticipantKicked, 'user_id' => int, 'kicked_by' => int, 'date' => int, ];
+$channelParticipantKicked = ['_' => 'channelParticipantKicked', 'user_id' => int, 'kicked_by' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantModerator.md b/docs/API_docs/constructors/channelParticipantModerator.md
index b1a61e03..167e9345 100644
--- a/docs/API_docs/constructors/channelParticipantModerator.md
+++ b/docs/API_docs/constructors/channelParticipantModerator.md
@@ -23,5 +23,5 @@ description: channelParticipantModerator attributes, type and example
### Example:
```
-$channelParticipantModerator = ['_' => channelParticipantModerator, 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
+$channelParticipantModerator = ['_' => 'channelParticipantModerator', 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantSelf.md b/docs/API_docs/constructors/channelParticipantSelf.md
index 6f575b9c..effad581 100644
--- a/docs/API_docs/constructors/channelParticipantSelf.md
+++ b/docs/API_docs/constructors/channelParticipantSelf.md
@@ -23,5 +23,5 @@ description: channelParticipantSelf attributes, type and example
### Example:
```
-$channelParticipantSelf = ['_' => channelParticipantSelf, 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
+$channelParticipantSelf = ['_' => 'channelParticipantSelf', 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantsAdmins.md b/docs/API_docs/constructors/channelParticipantsAdmins.md
index 516ca16d..995e1fce 100644
--- a/docs/API_docs/constructors/channelParticipantsAdmins.md
+++ b/docs/API_docs/constructors/channelParticipantsAdmins.md
@@ -16,5 +16,5 @@ description: channelParticipantsAdmins attributes, type and example
### Example:
```
-$channelParticipantsAdmins = ['_' => channelParticipantsAdmins, ];
+$channelParticipantsAdmins = ['_' => 'channelParticipantsAdmins', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantsBots.md b/docs/API_docs/constructors/channelParticipantsBots.md
index f6c5b142..83b4152b 100644
--- a/docs/API_docs/constructors/channelParticipantsBots.md
+++ b/docs/API_docs/constructors/channelParticipantsBots.md
@@ -16,5 +16,5 @@ description: channelParticipantsBots attributes, type and example
### Example:
```
-$channelParticipantsBots = ['_' => channelParticipantsBots, ];
+$channelParticipantsBots = ['_' => 'channelParticipantsBots', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantsKicked.md b/docs/API_docs/constructors/channelParticipantsKicked.md
index affa429b..aeb52022 100644
--- a/docs/API_docs/constructors/channelParticipantsKicked.md
+++ b/docs/API_docs/constructors/channelParticipantsKicked.md
@@ -16,5 +16,5 @@ description: channelParticipantsKicked attributes, type and example
### Example:
```
-$channelParticipantsKicked = ['_' => channelParticipantsKicked, ];
+$channelParticipantsKicked = ['_' => 'channelParticipantsKicked', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelParticipantsRecent.md b/docs/API_docs/constructors/channelParticipantsRecent.md
index b4b5fd8f..8bd3f274 100644
--- a/docs/API_docs/constructors/channelParticipantsRecent.md
+++ b/docs/API_docs/constructors/channelParticipantsRecent.md
@@ -16,5 +16,5 @@ description: channelParticipantsRecent attributes, type and example
### Example:
```
-$channelParticipantsRecent = ['_' => channelParticipantsRecent, ];
+$channelParticipantsRecent = ['_' => 'channelParticipantsRecent', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelRoleEditor.md b/docs/API_docs/constructors/channelRoleEditor.md
index 89b08ced..380d63b0 100644
--- a/docs/API_docs/constructors/channelRoleEditor.md
+++ b/docs/API_docs/constructors/channelRoleEditor.md
@@ -16,5 +16,5 @@ description: channelRoleEditor attributes, type and example
### Example:
```
-$channelRoleEditor = ['_' => channelRoleEditor, ];
+$channelRoleEditor = ['_' => 'channelRoleEditor', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelRoleEmpty.md b/docs/API_docs/constructors/channelRoleEmpty.md
index 4c3d8685..7f4c1346 100644
--- a/docs/API_docs/constructors/channelRoleEmpty.md
+++ b/docs/API_docs/constructors/channelRoleEmpty.md
@@ -16,5 +16,5 @@ description: channelRoleEmpty attributes, type and example
### Example:
```
-$channelRoleEmpty = ['_' => channelRoleEmpty, ];
+$channelRoleEmpty = ['_' => 'channelRoleEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channelRoleModerator.md b/docs/API_docs/constructors/channelRoleModerator.md
index d1cb9dc4..706e9483 100644
--- a/docs/API_docs/constructors/channelRoleModerator.md
+++ b/docs/API_docs/constructors/channelRoleModerator.md
@@ -16,5 +16,5 @@ description: channelRoleModerator attributes, type and example
### Example:
```
-$channelRoleModerator = ['_' => channelRoleModerator, ];
+$channelRoleModerator = ['_' => 'channelRoleModerator', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channels_channelParticipant.md b/docs/API_docs/constructors/channels_channelParticipant.md
index 726eb0f1..f5e5212b 100644
--- a/docs/API_docs/constructors/channels_channelParticipant.md
+++ b/docs/API_docs/constructors/channels_channelParticipant.md
@@ -22,5 +22,5 @@ description: channels_channelParticipant attributes, type and example
### Example:
```
-$channels_channelParticipant = ['_' => channels_channelParticipant, 'participant' => ChannelParticipant, 'users' => [Vector t], ];
+$channels_channelParticipant = ['_' => 'channels_channelParticipant', 'participant' => ChannelParticipant, 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/channels_channelParticipants.md b/docs/API_docs/constructors/channels_channelParticipants.md
index 8cd762ec..178521ff 100644
--- a/docs/API_docs/constructors/channels_channelParticipants.md
+++ b/docs/API_docs/constructors/channels_channelParticipants.md
@@ -23,5 +23,5 @@ description: channels_channelParticipants attributes, type and example
### Example:
```
-$channels_channelParticipants = ['_' => channels_channelParticipants, 'count' => int, 'participants' => [Vector t], 'users' => [Vector t], ];
+$channels_channelParticipants = ['_' => 'channels_channelParticipants', 'count' => int, 'participants' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chat.md b/docs/API_docs/constructors/chat.md
index 6dd2981e..e840792e 100644
--- a/docs/API_docs/constructors/chat.md
+++ b/docs/API_docs/constructors/chat.md
@@ -33,5 +33,5 @@ description: chat attributes, type and example
### Example:
```
-$chat = ['_' => chat, 'creator' => true, 'kicked' => true, 'left' => true, 'admins_enabled' => true, 'admin' => true, 'deactivated' => true, 'id' => int, 'title' => string, 'photo' => ChatPhoto, 'participants_count' => int, 'date' => int, 'version' => int, 'migrated_to' => InputChannel, ];
+$chat = ['_' => 'chat', 'creator' => true, 'kicked' => true, 'left' => true, 'admins_enabled' => true, 'admin' => true, 'deactivated' => true, 'id' => int, 'title' => string, 'photo' => ChatPhoto, 'participants_count' => int, 'date' => int, 'version' => int, 'migrated_to' => InputChannel, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatEmpty.md b/docs/API_docs/constructors/chatEmpty.md
index 8580d01d..be037a3d 100644
--- a/docs/API_docs/constructors/chatEmpty.md
+++ b/docs/API_docs/constructors/chatEmpty.md
@@ -21,5 +21,5 @@ description: chatEmpty attributes, type and example
### Example:
```
-$chatEmpty = ['_' => chatEmpty, 'id' => int, ];
+$chatEmpty = ['_' => 'chatEmpty', 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatForbidden.md b/docs/API_docs/constructors/chatForbidden.md
index 7bfc5126..d4672339 100644
--- a/docs/API_docs/constructors/chatForbidden.md
+++ b/docs/API_docs/constructors/chatForbidden.md
@@ -22,5 +22,5 @@ description: chatForbidden attributes, type and example
### Example:
```
-$chatForbidden = ['_' => chatForbidden, 'id' => int, 'title' => string, ];
+$chatForbidden = ['_' => 'chatForbidden', 'id' => int, 'title' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatFull.md b/docs/API_docs/constructors/chatFull.md
index 2ffe0151..d28e14e5 100644
--- a/docs/API_docs/constructors/chatFull.md
+++ b/docs/API_docs/constructors/chatFull.md
@@ -26,5 +26,5 @@ description: chatFull attributes, type and example
### Example:
```
-$chatFull = ['_' => chatFull, 'id' => int, 'participants' => ChatParticipants, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [Vector t], ];
+$chatFull = ['_' => 'chatFull', 'id' => int, 'participants' => ChatParticipants, 'chat_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'exported_invite' => ExportedChatInvite, 'bot_info' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatInvite.md b/docs/API_docs/constructors/chatInvite.md
index b38f77c6..c0e8a2ab 100644
--- a/docs/API_docs/constructors/chatInvite.md
+++ b/docs/API_docs/constructors/chatInvite.md
@@ -28,5 +28,5 @@ description: chatInvite attributes, type and example
### Example:
```
-$chatInvite = ['_' => chatInvite, 'channel' => true, 'broadcast' => true, 'public' => true, 'megagroup' => true, 'title' => string, 'photo' => ChatPhoto, 'participants_count' => int, 'participants' => [Vector t], ];
+$chatInvite = ['_' => 'chatInvite', 'channel' => true, 'broadcast' => true, 'public' => true, 'megagroup' => true, 'title' => string, 'photo' => ChatPhoto, 'participants_count' => int, 'participants' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatInviteAlready.md b/docs/API_docs/constructors/chatInviteAlready.md
index 29fed4bc..26a55a14 100644
--- a/docs/API_docs/constructors/chatInviteAlready.md
+++ b/docs/API_docs/constructors/chatInviteAlready.md
@@ -21,5 +21,5 @@ description: chatInviteAlready attributes, type and example
### Example:
```
-$chatInviteAlready = ['_' => chatInviteAlready, 'chat' => Chat, ];
+$chatInviteAlready = ['_' => 'chatInviteAlready', 'chat' => Chat, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatInviteEmpty.md b/docs/API_docs/constructors/chatInviteEmpty.md
index ef187dcd..e7bfcce4 100644
--- a/docs/API_docs/constructors/chatInviteEmpty.md
+++ b/docs/API_docs/constructors/chatInviteEmpty.md
@@ -16,5 +16,5 @@ description: chatInviteEmpty attributes, type and example
### Example:
```
-$chatInviteEmpty = ['_' => chatInviteEmpty, ];
+$chatInviteEmpty = ['_' => 'chatInviteEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatInviteExported.md b/docs/API_docs/constructors/chatInviteExported.md
index cb613232..7446f90c 100644
--- a/docs/API_docs/constructors/chatInviteExported.md
+++ b/docs/API_docs/constructors/chatInviteExported.md
@@ -21,5 +21,5 @@ description: chatInviteExported attributes, type and example
### Example:
```
-$chatInviteExported = ['_' => chatInviteExported, 'link' => string, ];
+$chatInviteExported = ['_' => 'chatInviteExported', 'link' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatParticipant.md b/docs/API_docs/constructors/chatParticipant.md
index 033865f2..f11a7929 100644
--- a/docs/API_docs/constructors/chatParticipant.md
+++ b/docs/API_docs/constructors/chatParticipant.md
@@ -23,5 +23,5 @@ description: chatParticipant attributes, type and example
### Example:
```
-$chatParticipant = ['_' => chatParticipant, 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
+$chatParticipant = ['_' => 'chatParticipant', 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatParticipantAdmin.md b/docs/API_docs/constructors/chatParticipantAdmin.md
index c3124b43..5864cb5c 100644
--- a/docs/API_docs/constructors/chatParticipantAdmin.md
+++ b/docs/API_docs/constructors/chatParticipantAdmin.md
@@ -23,5 +23,5 @@ description: chatParticipantAdmin attributes, type and example
### Example:
```
-$chatParticipantAdmin = ['_' => chatParticipantAdmin, 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
+$chatParticipantAdmin = ['_' => 'chatParticipantAdmin', 'user_id' => int, 'inviter_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatParticipantCreator.md b/docs/API_docs/constructors/chatParticipantCreator.md
index da22348a..82862ec7 100644
--- a/docs/API_docs/constructors/chatParticipantCreator.md
+++ b/docs/API_docs/constructors/chatParticipantCreator.md
@@ -21,5 +21,5 @@ description: chatParticipantCreator attributes, type and example
### Example:
```
-$chatParticipantCreator = ['_' => chatParticipantCreator, 'user_id' => int, ];
+$chatParticipantCreator = ['_' => 'chatParticipantCreator', 'user_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatParticipants.md b/docs/API_docs/constructors/chatParticipants.md
index cb476b23..84732ae7 100644
--- a/docs/API_docs/constructors/chatParticipants.md
+++ b/docs/API_docs/constructors/chatParticipants.md
@@ -23,5 +23,5 @@ description: chatParticipants attributes, type and example
### Example:
```
-$chatParticipants = ['_' => chatParticipants, 'chat_id' => int, 'participants' => [Vector t], 'version' => int, ];
+$chatParticipants = ['_' => 'chatParticipants', 'chat_id' => int, 'participants' => [Vector t], 'version' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatParticipantsForbidden.md b/docs/API_docs/constructors/chatParticipantsForbidden.md
index 231c413b..8863cc6a 100644
--- a/docs/API_docs/constructors/chatParticipantsForbidden.md
+++ b/docs/API_docs/constructors/chatParticipantsForbidden.md
@@ -22,5 +22,5 @@ description: chatParticipantsForbidden attributes, type and example
### Example:
```
-$chatParticipantsForbidden = ['_' => chatParticipantsForbidden, 'chat_id' => int, 'self_participant' => ChatParticipant, ];
+$chatParticipantsForbidden = ['_' => 'chatParticipantsForbidden', 'chat_id' => int, 'self_participant' => ChatParticipant, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatPhoto.md b/docs/API_docs/constructors/chatPhoto.md
index 7eada977..e47114e1 100644
--- a/docs/API_docs/constructors/chatPhoto.md
+++ b/docs/API_docs/constructors/chatPhoto.md
@@ -22,5 +22,5 @@ description: chatPhoto attributes, type and example
### Example:
```
-$chatPhoto = ['_' => chatPhoto, 'photo_small' => FileLocation, 'photo_big' => FileLocation, ];
+$chatPhoto = ['_' => 'chatPhoto', 'photo_small' => FileLocation, 'photo_big' => FileLocation, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/chatPhotoEmpty.md b/docs/API_docs/constructors/chatPhotoEmpty.md
index 503e5696..51e31432 100644
--- a/docs/API_docs/constructors/chatPhotoEmpty.md
+++ b/docs/API_docs/constructors/chatPhotoEmpty.md
@@ -16,5 +16,5 @@ description: chatPhotoEmpty attributes, type and example
### Example:
```
-$chatPhotoEmpty = ['_' => chatPhotoEmpty, ];
+$chatPhotoEmpty = ['_' => 'chatPhotoEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/client_DH_inner_data.md b/docs/API_docs/constructors/client_DH_inner_data.md
index c4385a65..09f5ed71 100644
--- a/docs/API_docs/constructors/client_DH_inner_data.md
+++ b/docs/API_docs/constructors/client_DH_inner_data.md
@@ -24,5 +24,5 @@ description: client_DH_inner_data attributes, type and example
### Example:
```
-$client_DH_inner_data = ['_' => client_DH_inner_data, 'nonce' => int128, 'server_nonce' => int128, 'retry_id' => long, 'g_b' => bytes, ];
+$client_DH_inner_data = ['_' => 'client_DH_inner_data', 'nonce' => int128, 'server_nonce' => int128, 'retry_id' => long, 'g_b' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/config.md b/docs/API_docs/constructors/config.md
index c98ef0ef..93ebca7c 100644
--- a/docs/API_docs/constructors/config.md
+++ b/docs/API_docs/constructors/config.md
@@ -43,5 +43,5 @@ description: config attributes, type and example
### Example:
```
-$config = ['_' => config, 'date' => int, 'expires' => int, 'test_mode' => Bool, 'this_dc' => int, 'dc_options' => [Vector t], 'chat_size_max' => int, 'megagroup_size_max' => int, 'forwarded_count_max' => int, 'online_update_period_ms' => int, 'offline_blur_timeout_ms' => int, 'offline_idle_timeout_ms' => int, 'online_cloud_timeout_ms' => int, 'notify_cloud_delay_ms' => int, 'notify_default_delay_ms' => int, 'chat_big_size' => int, 'push_chat_period_ms' => int, 'push_chat_limit' => int, 'saved_gifs_limit' => int, 'edit_time_limit' => int, 'rating_e_decay' => int, 'stickers_recent_limit' => int, 'tmp_sessions' => int, 'disabled_features' => [Vector t], ];
+$config = ['_' => 'config', 'date' => int, 'expires' => int, 'test_mode' => Bool, 'this_dc' => int, 'dc_options' => [Vector t], 'chat_size_max' => int, 'megagroup_size_max' => int, 'forwarded_count_max' => int, 'online_update_period_ms' => int, 'offline_blur_timeout_ms' => int, 'offline_idle_timeout_ms' => int, 'online_cloud_timeout_ms' => int, 'notify_cloud_delay_ms' => int, 'notify_default_delay_ms' => int, 'chat_big_size' => int, 'push_chat_period_ms' => int, 'push_chat_limit' => int, 'saved_gifs_limit' => int, 'edit_time_limit' => int, 'rating_e_decay' => int, 'stickers_recent_limit' => int, 'tmp_sessions' => int, 'disabled_features' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contact.md b/docs/API_docs/constructors/contact.md
index f37a4402..c11a8eb5 100644
--- a/docs/API_docs/constructors/contact.md
+++ b/docs/API_docs/constructors/contact.md
@@ -22,5 +22,5 @@ description: contact attributes, type and example
### Example:
```
-$contact = ['_' => contact, 'user_id' => int, 'mutual' => Bool, ];
+$contact = ['_' => 'contact', 'user_id' => int, 'mutual' => Bool, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contactBlocked.md b/docs/API_docs/constructors/contactBlocked.md
index 4786066e..ded92b90 100644
--- a/docs/API_docs/constructors/contactBlocked.md
+++ b/docs/API_docs/constructors/contactBlocked.md
@@ -22,5 +22,5 @@ description: contactBlocked attributes, type and example
### Example:
```
-$contactBlocked = ['_' => contactBlocked, 'user_id' => int, 'date' => int, ];
+$contactBlocked = ['_' => 'contactBlocked', 'user_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contactLinkContact.md b/docs/API_docs/constructors/contactLinkContact.md
index efa11b41..ff4733dd 100644
--- a/docs/API_docs/constructors/contactLinkContact.md
+++ b/docs/API_docs/constructors/contactLinkContact.md
@@ -16,5 +16,5 @@ description: contactLinkContact attributes, type and example
### Example:
```
-$contactLinkContact = ['_' => contactLinkContact, ];
+$contactLinkContact = ['_' => 'contactLinkContact', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contactLinkHasPhone.md b/docs/API_docs/constructors/contactLinkHasPhone.md
index 13df842f..84b2acf9 100644
--- a/docs/API_docs/constructors/contactLinkHasPhone.md
+++ b/docs/API_docs/constructors/contactLinkHasPhone.md
@@ -16,5 +16,5 @@ description: contactLinkHasPhone attributes, type and example
### Example:
```
-$contactLinkHasPhone = ['_' => contactLinkHasPhone, ];
+$contactLinkHasPhone = ['_' => 'contactLinkHasPhone', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contactLinkNone.md b/docs/API_docs/constructors/contactLinkNone.md
index 76eed2d7..439416aa 100644
--- a/docs/API_docs/constructors/contactLinkNone.md
+++ b/docs/API_docs/constructors/contactLinkNone.md
@@ -16,5 +16,5 @@ description: contactLinkNone attributes, type and example
### Example:
```
-$contactLinkNone = ['_' => contactLinkNone, ];
+$contactLinkNone = ['_' => 'contactLinkNone', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contactLinkUnknown.md b/docs/API_docs/constructors/contactLinkUnknown.md
index 838f741d..d7dcbf79 100644
--- a/docs/API_docs/constructors/contactLinkUnknown.md
+++ b/docs/API_docs/constructors/contactLinkUnknown.md
@@ -16,5 +16,5 @@ description: contactLinkUnknown attributes, type and example
### Example:
```
-$contactLinkUnknown = ['_' => contactLinkUnknown, ];
+$contactLinkUnknown = ['_' => 'contactLinkUnknown', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contactStatus.md b/docs/API_docs/constructors/contactStatus.md
index f2bb0f13..6bca93e2 100644
--- a/docs/API_docs/constructors/contactStatus.md
+++ b/docs/API_docs/constructors/contactStatus.md
@@ -22,5 +22,5 @@ description: contactStatus attributes, type and example
### Example:
```
-$contactStatus = ['_' => contactStatus, 'user_id' => int, 'status' => UserStatus, ];
+$contactStatus = ['_' => 'contactStatus', 'user_id' => int, 'status' => UserStatus, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_blocked.md b/docs/API_docs/constructors/contacts_blocked.md
index 8b6a749b..7c6e4993 100644
--- a/docs/API_docs/constructors/contacts_blocked.md
+++ b/docs/API_docs/constructors/contacts_blocked.md
@@ -22,5 +22,5 @@ description: contacts_blocked attributes, type and example
### Example:
```
-$contacts_blocked = ['_' => contacts_blocked, 'blocked' => [Vector t], 'users' => [Vector t], ];
+$contacts_blocked = ['_' => 'contacts_blocked', 'blocked' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_blockedSlice.md b/docs/API_docs/constructors/contacts_blockedSlice.md
index 082ce441..108130f4 100644
--- a/docs/API_docs/constructors/contacts_blockedSlice.md
+++ b/docs/API_docs/constructors/contacts_blockedSlice.md
@@ -23,5 +23,5 @@ description: contacts_blockedSlice attributes, type and example
### Example:
```
-$contacts_blockedSlice = ['_' => contacts_blockedSlice, 'count' => int, 'blocked' => [Vector t], 'users' => [Vector t], ];
+$contacts_blockedSlice = ['_' => 'contacts_blockedSlice', 'count' => int, 'blocked' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_contacts.md b/docs/API_docs/constructors/contacts_contacts.md
index b4d805d8..41abfa44 100644
--- a/docs/API_docs/constructors/contacts_contacts.md
+++ b/docs/API_docs/constructors/contacts_contacts.md
@@ -22,5 +22,5 @@ description: contacts_contacts attributes, type and example
### Example:
```
-$contacts_contacts = ['_' => contacts_contacts, 'contacts' => [Vector t], 'users' => [Vector t], ];
+$contacts_contacts = ['_' => 'contacts_contacts', 'contacts' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_contactsNotModified.md b/docs/API_docs/constructors/contacts_contactsNotModified.md
index c186cbb6..b8af62af 100644
--- a/docs/API_docs/constructors/contacts_contactsNotModified.md
+++ b/docs/API_docs/constructors/contacts_contactsNotModified.md
@@ -16,5 +16,5 @@ description: contacts_contactsNotModified attributes, type and example
### Example:
```
-$contacts_contactsNotModified = ['_' => contacts_contactsNotModified, ];
+$contacts_contactsNotModified = ['_' => 'contacts_contactsNotModified', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_found.md b/docs/API_docs/constructors/contacts_found.md
index 6b9f3161..80ace315 100644
--- a/docs/API_docs/constructors/contacts_found.md
+++ b/docs/API_docs/constructors/contacts_found.md
@@ -23,5 +23,5 @@ description: contacts_found attributes, type and example
### Example:
```
-$contacts_found = ['_' => contacts_found, 'results' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$contacts_found = ['_' => 'contacts_found', 'results' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_importedContacts.md b/docs/API_docs/constructors/contacts_importedContacts.md
index 08def9b7..c491d5e7 100644
--- a/docs/API_docs/constructors/contacts_importedContacts.md
+++ b/docs/API_docs/constructors/contacts_importedContacts.md
@@ -23,5 +23,5 @@ description: contacts_importedContacts attributes, type and example
### Example:
```
-$contacts_importedContacts = ['_' => contacts_importedContacts, 'imported' => [Vector t], 'retry_contacts' => [Vector t], 'users' => [Vector t], ];
+$contacts_importedContacts = ['_' => 'contacts_importedContacts', 'imported' => [Vector t], 'retry_contacts' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_link.md b/docs/API_docs/constructors/contacts_link.md
index f074b7d5..3573e7bd 100644
--- a/docs/API_docs/constructors/contacts_link.md
+++ b/docs/API_docs/constructors/contacts_link.md
@@ -23,5 +23,5 @@ description: contacts_link attributes, type and example
### Example:
```
-$contacts_link = ['_' => contacts_link, 'my_link' => ContactLink, 'foreign_link' => ContactLink, 'user' => User, ];
+$contacts_link = ['_' => 'contacts_link', 'my_link' => ContactLink, 'foreign_link' => ContactLink, 'user' => User, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_resolvedPeer.md b/docs/API_docs/constructors/contacts_resolvedPeer.md
index 960fc455..8e2482dd 100644
--- a/docs/API_docs/constructors/contacts_resolvedPeer.md
+++ b/docs/API_docs/constructors/contacts_resolvedPeer.md
@@ -23,5 +23,5 @@ description: contacts_resolvedPeer attributes, type and example
### Example:
```
-$contacts_resolvedPeer = ['_' => contacts_resolvedPeer, 'peer' => Peer, 'chats' => [Vector t], 'users' => [Vector t], ];
+$contacts_resolvedPeer = ['_' => 'contacts_resolvedPeer', 'peer' => Peer, 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_topPeers.md b/docs/API_docs/constructors/contacts_topPeers.md
index 850d6acc..3ec10cfe 100644
--- a/docs/API_docs/constructors/contacts_topPeers.md
+++ b/docs/API_docs/constructors/contacts_topPeers.md
@@ -23,5 +23,5 @@ description: contacts_topPeers attributes, type and example
### Example:
```
-$contacts_topPeers = ['_' => contacts_topPeers, 'categories' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$contacts_topPeers = ['_' => 'contacts_topPeers', 'categories' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/contacts_topPeersNotModified.md b/docs/API_docs/constructors/contacts_topPeersNotModified.md
index ccbbf012..3ab80ae0 100644
--- a/docs/API_docs/constructors/contacts_topPeersNotModified.md
+++ b/docs/API_docs/constructors/contacts_topPeersNotModified.md
@@ -16,5 +16,5 @@ description: contacts_topPeersNotModified attributes, type and example
### Example:
```
-$contacts_topPeersNotModified = ['_' => contacts_topPeersNotModified, ];
+$contacts_topPeersNotModified = ['_' => 'contacts_topPeersNotModified', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/dcOption.md b/docs/API_docs/constructors/dcOption.md
index bc217fe8..51328dfb 100644
--- a/docs/API_docs/constructors/dcOption.md
+++ b/docs/API_docs/constructors/dcOption.md
@@ -26,5 +26,5 @@ description: dcOption attributes, type and example
### Example:
```
-$dcOption = ['_' => dcOption, 'ipv6' => true, 'media_only' => true, 'tcpo_only' => true, 'id' => int, 'ip_address' => string, 'port' => int, ];
+$dcOption = ['_' => 'dcOption', 'ipv6' => true, 'media_only' => true, 'tcpo_only' => true, 'id' => int, 'ip_address' => string, 'port' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/destroy_session_none.md b/docs/API_docs/constructors/destroy_session_none.md
index 230eefed..b28429fc 100644
--- a/docs/API_docs/constructors/destroy_session_none.md
+++ b/docs/API_docs/constructors/destroy_session_none.md
@@ -21,5 +21,5 @@ description: destroy_session_none attributes, type and example
### Example:
```
-$destroy_session_none = ['_' => destroy_session_none, 'session_id' => long, ];
+$destroy_session_none = ['_' => 'destroy_session_none', 'session_id' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/destroy_session_ok.md b/docs/API_docs/constructors/destroy_session_ok.md
index 7e3139aa..3dee53a4 100644
--- a/docs/API_docs/constructors/destroy_session_ok.md
+++ b/docs/API_docs/constructors/destroy_session_ok.md
@@ -21,5 +21,5 @@ description: destroy_session_ok attributes, type and example
### Example:
```
-$destroy_session_ok = ['_' => destroy_session_ok, 'session_id' => long, ];
+$destroy_session_ok = ['_' => 'destroy_session_ok', 'session_id' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/dh_gen_fail.md b/docs/API_docs/constructors/dh_gen_fail.md
index 60ea3741..0450baa5 100644
--- a/docs/API_docs/constructors/dh_gen_fail.md
+++ b/docs/API_docs/constructors/dh_gen_fail.md
@@ -23,5 +23,5 @@ description: dh_gen_fail attributes, type and example
### Example:
```
-$dh_gen_fail = ['_' => dh_gen_fail, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash3' => int128, ];
+$dh_gen_fail = ['_' => 'dh_gen_fail', 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash3' => int128, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/dh_gen_ok.md b/docs/API_docs/constructors/dh_gen_ok.md
index 6ccc411e..a8bed738 100644
--- a/docs/API_docs/constructors/dh_gen_ok.md
+++ b/docs/API_docs/constructors/dh_gen_ok.md
@@ -23,5 +23,5 @@ description: dh_gen_ok attributes, type and example
### Example:
```
-$dh_gen_ok = ['_' => dh_gen_ok, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash1' => int128, ];
+$dh_gen_ok = ['_' => 'dh_gen_ok', 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash1' => int128, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/dh_gen_retry.md b/docs/API_docs/constructors/dh_gen_retry.md
index 8e836c28..f431f9fd 100644
--- a/docs/API_docs/constructors/dh_gen_retry.md
+++ b/docs/API_docs/constructors/dh_gen_retry.md
@@ -23,5 +23,5 @@ description: dh_gen_retry attributes, type and example
### Example:
```
-$dh_gen_retry = ['_' => dh_gen_retry, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash2' => int128, ];
+$dh_gen_retry = ['_' => 'dh_gen_retry', 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash2' => int128, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/dialog.md b/docs/API_docs/constructors/dialog.md
index 82b820ac..5a84e010 100644
--- a/docs/API_docs/constructors/dialog.md
+++ b/docs/API_docs/constructors/dialog.md
@@ -28,5 +28,5 @@ description: dialog attributes, type and example
### Example:
```
-$dialog = ['_' => dialog, 'peer' => Peer, 'top_message' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'notify_settings' => PeerNotifySettings, 'pts' => int, 'draft' => DraftMessage, ];
+$dialog = ['_' => 'dialog', 'peer' => Peer, 'top_message' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'notify_settings' => PeerNotifySettings, 'pts' => int, 'draft' => DraftMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/disabledFeature.md b/docs/API_docs/constructors/disabledFeature.md
index 84131eea..5d3c6d19 100644
--- a/docs/API_docs/constructors/disabledFeature.md
+++ b/docs/API_docs/constructors/disabledFeature.md
@@ -22,5 +22,5 @@ description: disabledFeature attributes, type and example
### Example:
```
-$disabledFeature = ['_' => disabledFeature, 'feature' => string, 'description' => string, ];
+$disabledFeature = ['_' => 'disabledFeature', 'feature' => string, 'description' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/document.md b/docs/API_docs/constructors/document.md
index 46636c12..222c406c 100644
--- a/docs/API_docs/constructors/document.md
+++ b/docs/API_docs/constructors/document.md
@@ -29,5 +29,5 @@ description: document attributes, type and example
### Example:
```
-$document = ['_' => document, 'id' => long, 'access_hash' => long, 'date' => int, 'mime_type' => string, 'size' => int, 'thumb' => PhotoSize, 'dc_id' => int, 'version' => int, 'attributes' => [Vector t], ];
+$document = ['_' => 'document', 'id' => long, 'access_hash' => long, 'date' => int, 'mime_type' => string, 'size' => int, 'thumb' => PhotoSize, 'dc_id' => int, 'version' => int, 'attributes' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentAttributeAnimated.md b/docs/API_docs/constructors/documentAttributeAnimated.md
index afbb97b4..0d2bb9bb 100644
--- a/docs/API_docs/constructors/documentAttributeAnimated.md
+++ b/docs/API_docs/constructors/documentAttributeAnimated.md
@@ -16,5 +16,5 @@ description: documentAttributeAnimated attributes, type and example
### Example:
```
-$documentAttributeAnimated = ['_' => documentAttributeAnimated, ];
+$documentAttributeAnimated = ['_' => 'documentAttributeAnimated', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentAttributeAudio.md b/docs/API_docs/constructors/documentAttributeAudio.md
index ea5af831..27706e4b 100644
--- a/docs/API_docs/constructors/documentAttributeAudio.md
+++ b/docs/API_docs/constructors/documentAttributeAudio.md
@@ -25,5 +25,5 @@ description: documentAttributeAudio attributes, type and example
### Example:
```
-$documentAttributeAudio = ['_' => documentAttributeAudio, 'voice' => true, 'duration' => int, 'title' => string, 'performer' => string, 'waveform' => bytes, ];
+$documentAttributeAudio = ['_' => 'documentAttributeAudio', 'voice' => true, 'duration' => int, 'title' => string, 'performer' => string, 'waveform' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentAttributeFilename.md b/docs/API_docs/constructors/documentAttributeFilename.md
index 6e672872..ff73a651 100644
--- a/docs/API_docs/constructors/documentAttributeFilename.md
+++ b/docs/API_docs/constructors/documentAttributeFilename.md
@@ -21,5 +21,5 @@ description: documentAttributeFilename attributes, type and example
### Example:
```
-$documentAttributeFilename = ['_' => documentAttributeFilename, 'file_name' => string, ];
+$documentAttributeFilename = ['_' => 'documentAttributeFilename', 'file_name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentAttributeHasStickers.md b/docs/API_docs/constructors/documentAttributeHasStickers.md
index d3ca404b..ad5e07dc 100644
--- a/docs/API_docs/constructors/documentAttributeHasStickers.md
+++ b/docs/API_docs/constructors/documentAttributeHasStickers.md
@@ -16,5 +16,5 @@ description: documentAttributeHasStickers attributes, type and example
### Example:
```
-$documentAttributeHasStickers = ['_' => documentAttributeHasStickers, ];
+$documentAttributeHasStickers = ['_' => 'documentAttributeHasStickers', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentAttributeImageSize.md b/docs/API_docs/constructors/documentAttributeImageSize.md
index 6b6da0f9..f783f76d 100644
--- a/docs/API_docs/constructors/documentAttributeImageSize.md
+++ b/docs/API_docs/constructors/documentAttributeImageSize.md
@@ -22,5 +22,5 @@ description: documentAttributeImageSize attributes, type and example
### Example:
```
-$documentAttributeImageSize = ['_' => documentAttributeImageSize, 'w' => int, 'h' => int, ];
+$documentAttributeImageSize = ['_' => 'documentAttributeImageSize', 'w' => int, 'h' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentAttributeSticker.md b/docs/API_docs/constructors/documentAttributeSticker.md
index 5924433b..c3373943 100644
--- a/docs/API_docs/constructors/documentAttributeSticker.md
+++ b/docs/API_docs/constructors/documentAttributeSticker.md
@@ -24,5 +24,5 @@ description: documentAttributeSticker attributes, type and example
### Example:
```
-$documentAttributeSticker = ['_' => documentAttributeSticker, 'mask' => true, 'alt' => string, 'stickerset' => InputStickerSet, 'mask_coords' => MaskCoords, ];
+$documentAttributeSticker = ['_' => 'documentAttributeSticker', 'mask' => true, 'alt' => string, 'stickerset' => InputStickerSet, 'mask_coords' => MaskCoords, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentAttributeVideo.md b/docs/API_docs/constructors/documentAttributeVideo.md
index a33f68d2..32bba12f 100644
--- a/docs/API_docs/constructors/documentAttributeVideo.md
+++ b/docs/API_docs/constructors/documentAttributeVideo.md
@@ -23,5 +23,5 @@ description: documentAttributeVideo attributes, type and example
### Example:
```
-$documentAttributeVideo = ['_' => documentAttributeVideo, 'duration' => int, 'w' => int, 'h' => int, ];
+$documentAttributeVideo = ['_' => 'documentAttributeVideo', 'duration' => int, 'w' => int, 'h' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/documentEmpty.md b/docs/API_docs/constructors/documentEmpty.md
index ec6016fd..5e6415ed 100644
--- a/docs/API_docs/constructors/documentEmpty.md
+++ b/docs/API_docs/constructors/documentEmpty.md
@@ -21,5 +21,5 @@ description: documentEmpty attributes, type and example
### Example:
```
-$documentEmpty = ['_' => documentEmpty, 'id' => long, ];
+$documentEmpty = ['_' => 'documentEmpty', 'id' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/draftMessage.md b/docs/API_docs/constructors/draftMessage.md
index d7bea20b..2b43da02 100644
--- a/docs/API_docs/constructors/draftMessage.md
+++ b/docs/API_docs/constructors/draftMessage.md
@@ -25,5 +25,5 @@ description: draftMessage attributes, type and example
### Example:
```
-$draftMessage = ['_' => draftMessage, 'no_webpage' => true, 'reply_to_msg_id' => int, 'message' => string, 'entities' => [Vector t], 'date' => int, ];
+$draftMessage = ['_' => 'draftMessage', 'no_webpage' => true, 'reply_to_msg_id' => int, 'message' => string, 'entities' => [Vector t], 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/draftMessageEmpty.md b/docs/API_docs/constructors/draftMessageEmpty.md
index 4dbb474f..9ae73574 100644
--- a/docs/API_docs/constructors/draftMessageEmpty.md
+++ b/docs/API_docs/constructors/draftMessageEmpty.md
@@ -16,5 +16,5 @@ description: draftMessageEmpty attributes, type and example
### Example:
```
-$draftMessageEmpty = ['_' => draftMessageEmpty, ];
+$draftMessageEmpty = ['_' => 'draftMessageEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedChat.md b/docs/API_docs/constructors/encryptedChat.md
index 27bf63ec..6a1e9454 100644
--- a/docs/API_docs/constructors/encryptedChat.md
+++ b/docs/API_docs/constructors/encryptedChat.md
@@ -27,5 +27,5 @@ description: encryptedChat attributes, type and example
### Example:
```
-$encryptedChat = ['_' => encryptedChat, 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a_or_b' => bytes, 'key_fingerprint' => long, ];
+$encryptedChat = ['_' => 'encryptedChat', 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a_or_b' => bytes, 'key_fingerprint' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedChatDiscarded.md b/docs/API_docs/constructors/encryptedChatDiscarded.md
index 292e977d..6fb93755 100644
--- a/docs/API_docs/constructors/encryptedChatDiscarded.md
+++ b/docs/API_docs/constructors/encryptedChatDiscarded.md
@@ -21,5 +21,5 @@ description: encryptedChatDiscarded attributes, type and example
### Example:
```
-$encryptedChatDiscarded = ['_' => encryptedChatDiscarded, 'id' => int, ];
+$encryptedChatDiscarded = ['_' => 'encryptedChatDiscarded', 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedChatEmpty.md b/docs/API_docs/constructors/encryptedChatEmpty.md
index a268cab8..45994b87 100644
--- a/docs/API_docs/constructors/encryptedChatEmpty.md
+++ b/docs/API_docs/constructors/encryptedChatEmpty.md
@@ -21,5 +21,5 @@ description: encryptedChatEmpty attributes, type and example
### Example:
```
-$encryptedChatEmpty = ['_' => encryptedChatEmpty, 'id' => int, ];
+$encryptedChatEmpty = ['_' => 'encryptedChatEmpty', 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedChatRequested.md b/docs/API_docs/constructors/encryptedChatRequested.md
index 01265098..9f1e4b17 100644
--- a/docs/API_docs/constructors/encryptedChatRequested.md
+++ b/docs/API_docs/constructors/encryptedChatRequested.md
@@ -26,5 +26,5 @@ description: encryptedChatRequested attributes, type and example
### Example:
```
-$encryptedChatRequested = ['_' => encryptedChatRequested, 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a' => bytes, ];
+$encryptedChatRequested = ['_' => 'encryptedChatRequested', 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, 'g_a' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedChatWaiting.md b/docs/API_docs/constructors/encryptedChatWaiting.md
index 6e2bbfd9..4e679df8 100644
--- a/docs/API_docs/constructors/encryptedChatWaiting.md
+++ b/docs/API_docs/constructors/encryptedChatWaiting.md
@@ -25,5 +25,5 @@ description: encryptedChatWaiting attributes, type and example
### Example:
```
-$encryptedChatWaiting = ['_' => encryptedChatWaiting, 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, ];
+$encryptedChatWaiting = ['_' => 'encryptedChatWaiting', 'id' => int, 'access_hash' => long, 'date' => int, 'admin_id' => int, 'participant_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedFile.md b/docs/API_docs/constructors/encryptedFile.md
index 09c88214..aacddbc2 100644
--- a/docs/API_docs/constructors/encryptedFile.md
+++ b/docs/API_docs/constructors/encryptedFile.md
@@ -25,5 +25,5 @@ description: encryptedFile attributes, type and example
### Example:
```
-$encryptedFile = ['_' => encryptedFile, 'id' => long, 'access_hash' => long, 'size' => int, 'dc_id' => int, 'key_fingerprint' => int, ];
+$encryptedFile = ['_' => 'encryptedFile', 'id' => long, 'access_hash' => long, 'size' => int, 'dc_id' => int, 'key_fingerprint' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedFileEmpty.md b/docs/API_docs/constructors/encryptedFileEmpty.md
index 7c552581..9633ef93 100644
--- a/docs/API_docs/constructors/encryptedFileEmpty.md
+++ b/docs/API_docs/constructors/encryptedFileEmpty.md
@@ -16,5 +16,5 @@ description: encryptedFileEmpty attributes, type and example
### Example:
```
-$encryptedFileEmpty = ['_' => encryptedFileEmpty, ];
+$encryptedFileEmpty = ['_' => 'encryptedFileEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedMessage.md b/docs/API_docs/constructors/encryptedMessage.md
index 0b64ca64..6dc303e4 100644
--- a/docs/API_docs/constructors/encryptedMessage.md
+++ b/docs/API_docs/constructors/encryptedMessage.md
@@ -24,5 +24,5 @@ description: encryptedMessage attributes, type and example
### Example:
```
-$encryptedMessage = ['_' => encryptedMessage, 'chat_id' => int, 'date' => int, 'bytes' => bytes, 'file' => EncryptedFile, ];
+$encryptedMessage = ['_' => 'encryptedMessage', 'chat_id' => int, 'date' => int, 'bytes' => bytes, 'file' => EncryptedFile, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/encryptedMessageService.md b/docs/API_docs/constructors/encryptedMessageService.md
index 8e2a4536..bdb240cd 100644
--- a/docs/API_docs/constructors/encryptedMessageService.md
+++ b/docs/API_docs/constructors/encryptedMessageService.md
@@ -23,5 +23,5 @@ description: encryptedMessageService attributes, type and example
### Example:
```
-$encryptedMessageService = ['_' => encryptedMessageService, 'chat_id' => int, 'date' => int, 'bytes' => bytes, ];
+$encryptedMessageService = ['_' => 'encryptedMessageService', 'chat_id' => int, 'date' => int, 'bytes' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/error.md b/docs/API_docs/constructors/error.md
index 20485d50..6b6c7e79 100644
--- a/docs/API_docs/constructors/error.md
+++ b/docs/API_docs/constructors/error.md
@@ -22,5 +22,5 @@ description: error attributes, type and example
### Example:
```
-$error = ['_' => error, 'code' => int, 'text' => string, ];
+$error = ['_' => 'error', 'code' => int, 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/exportedMessageLink.md b/docs/API_docs/constructors/exportedMessageLink.md
index 25a05d2f..d1d0428b 100644
--- a/docs/API_docs/constructors/exportedMessageLink.md
+++ b/docs/API_docs/constructors/exportedMessageLink.md
@@ -21,5 +21,5 @@ description: exportedMessageLink attributes, type and example
### Example:
```
-$exportedMessageLink = ['_' => exportedMessageLink, 'link' => string, ];
+$exportedMessageLink = ['_' => 'exportedMessageLink', 'link' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/fileLocation.md b/docs/API_docs/constructors/fileLocation.md
index 6583f28c..5b13d61c 100644
--- a/docs/API_docs/constructors/fileLocation.md
+++ b/docs/API_docs/constructors/fileLocation.md
@@ -24,5 +24,5 @@ description: fileLocation attributes, type and example
### Example:
```
-$fileLocation = ['_' => fileLocation, 'dc_id' => int, 'volume_id' => long, 'local_id' => int, 'secret' => long, ];
+$fileLocation = ['_' => 'fileLocation', 'dc_id' => int, 'volume_id' => long, 'local_id' => int, 'secret' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/fileLocationUnavailable.md b/docs/API_docs/constructors/fileLocationUnavailable.md
index 120e6fc6..6e3c393d 100644
--- a/docs/API_docs/constructors/fileLocationUnavailable.md
+++ b/docs/API_docs/constructors/fileLocationUnavailable.md
@@ -23,5 +23,5 @@ description: fileLocationUnavailable attributes, type and example
### Example:
```
-$fileLocationUnavailable = ['_' => fileLocationUnavailable, 'volume_id' => long, 'local_id' => int, 'secret' => long, ];
+$fileLocationUnavailable = ['_' => 'fileLocationUnavailable', 'volume_id' => long, 'local_id' => int, 'secret' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/foundGif.md b/docs/API_docs/constructors/foundGif.md
index 8417297d..8002d0b9 100644
--- a/docs/API_docs/constructors/foundGif.md
+++ b/docs/API_docs/constructors/foundGif.md
@@ -26,5 +26,5 @@ description: foundGif attributes, type and example
### Example:
```
-$foundGif = ['_' => foundGif, 'url' => string, 'thumb_url' => string, 'content_url' => string, 'content_type' => string, 'w' => int, 'h' => int, ];
+$foundGif = ['_' => 'foundGif', 'url' => string, 'thumb_url' => string, 'content_url' => string, 'content_type' => string, 'w' => int, 'h' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/foundGifCached.md b/docs/API_docs/constructors/foundGifCached.md
index 4dfe086f..08ef6d43 100644
--- a/docs/API_docs/constructors/foundGifCached.md
+++ b/docs/API_docs/constructors/foundGifCached.md
@@ -23,5 +23,5 @@ description: foundGifCached attributes, type and example
### Example:
```
-$foundGifCached = ['_' => foundGifCached, 'url' => string, 'photo' => Photo, 'document' => Document, ];
+$foundGifCached = ['_' => 'foundGifCached', 'url' => string, 'photo' => Photo, 'document' => Document, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/future_salt.md b/docs/API_docs/constructors/future_salt.md
index 39defff2..1d753c09 100644
--- a/docs/API_docs/constructors/future_salt.md
+++ b/docs/API_docs/constructors/future_salt.md
@@ -23,5 +23,5 @@ description: future_salt attributes, type and example
### Example:
```
-$future_salt = ['_' => future_salt, 'valid_since' => int, 'valid_until' => int, 'salt' => long, ];
+$future_salt = ['_' => 'future_salt', 'valid_since' => int, 'valid_until' => int, 'salt' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/future_salts.md b/docs/API_docs/constructors/future_salts.md
index 0500c889..423b1698 100644
--- a/docs/API_docs/constructors/future_salts.md
+++ b/docs/API_docs/constructors/future_salts.md
@@ -23,5 +23,5 @@ description: future_salts attributes, type and example
### Example:
```
-$future_salts = ['_' => future_salts, 'req_msg_id' => long, 'now' => int, 'salts' => [vector], ];
+$future_salts = ['_' => 'future_salts', 'req_msg_id' => long, 'now' => int, 'salts' => [vector], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/game.md b/docs/API_docs/constructors/game.md
index c13b1e5d..987e8bab 100644
--- a/docs/API_docs/constructors/game.md
+++ b/docs/API_docs/constructors/game.md
@@ -27,5 +27,5 @@ description: game attributes, type and example
### Example:
```
-$game = ['_' => game, 'id' => long, 'access_hash' => long, 'short_name' => string, 'title' => string, 'description' => string, 'photo' => Photo, 'document' => Document, ];
+$game = ['_' => 'game', 'id' => long, 'access_hash' => long, 'short_name' => string, 'title' => string, 'description' => string, 'photo' => Photo, 'document' => Document, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/geoPoint.md b/docs/API_docs/constructors/geoPoint.md
index bae30889..b248092c 100644
--- a/docs/API_docs/constructors/geoPoint.md
+++ b/docs/API_docs/constructors/geoPoint.md
@@ -22,5 +22,5 @@ description: geoPoint attributes, type and example
### Example:
```
-$geoPoint = ['_' => geoPoint, 'long' => double, 'lat' => double, ];
+$geoPoint = ['_' => 'geoPoint', 'long' => double, 'lat' => double, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/geoPointEmpty.md b/docs/API_docs/constructors/geoPointEmpty.md
index c791293c..97e09e08 100644
--- a/docs/API_docs/constructors/geoPointEmpty.md
+++ b/docs/API_docs/constructors/geoPointEmpty.md
@@ -16,5 +16,5 @@ description: geoPointEmpty attributes, type and example
### Example:
```
-$geoPointEmpty = ['_' => geoPointEmpty, ];
+$geoPointEmpty = ['_' => 'geoPointEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/gzip_packed.md b/docs/API_docs/constructors/gzip_packed.md
index 1cba5d8c..c123c93f 100644
--- a/docs/API_docs/constructors/gzip_packed.md
+++ b/docs/API_docs/constructors/gzip_packed.md
@@ -21,5 +21,5 @@ description: gzip_packed attributes, type and example
### Example:
```
-$gzip_packed = ['_' => gzip_packed, 'packed_data' => bytes, ];
+$gzip_packed = ['_' => 'gzip_packed', 'packed_data' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/help_appChangelog.md b/docs/API_docs/constructors/help_appChangelog.md
index b90ba2d3..15e829ce 100644
--- a/docs/API_docs/constructors/help_appChangelog.md
+++ b/docs/API_docs/constructors/help_appChangelog.md
@@ -21,5 +21,5 @@ description: help_appChangelog attributes, type and example
### Example:
```
-$help_appChangelog = ['_' => help_appChangelog, 'text' => string, ];
+$help_appChangelog = ['_' => 'help_appChangelog', 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/help_appChangelogEmpty.md b/docs/API_docs/constructors/help_appChangelogEmpty.md
index 3e75d10b..e5cf48bb 100644
--- a/docs/API_docs/constructors/help_appChangelogEmpty.md
+++ b/docs/API_docs/constructors/help_appChangelogEmpty.md
@@ -16,5 +16,5 @@ description: help_appChangelogEmpty attributes, type and example
### Example:
```
-$help_appChangelogEmpty = ['_' => help_appChangelogEmpty, ];
+$help_appChangelogEmpty = ['_' => 'help_appChangelogEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/help_appUpdate.md b/docs/API_docs/constructors/help_appUpdate.md
index 31bc0ea5..96b847df 100644
--- a/docs/API_docs/constructors/help_appUpdate.md
+++ b/docs/API_docs/constructors/help_appUpdate.md
@@ -24,5 +24,5 @@ description: help_appUpdate attributes, type and example
### Example:
```
-$help_appUpdate = ['_' => help_appUpdate, 'id' => int, 'critical' => Bool, 'url' => string, 'text' => string, ];
+$help_appUpdate = ['_' => 'help_appUpdate', 'id' => int, 'critical' => Bool, 'url' => string, 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/help_inviteText.md b/docs/API_docs/constructors/help_inviteText.md
index 7206fb46..accebfbf 100644
--- a/docs/API_docs/constructors/help_inviteText.md
+++ b/docs/API_docs/constructors/help_inviteText.md
@@ -21,5 +21,5 @@ description: help_inviteText attributes, type and example
### Example:
```
-$help_inviteText = ['_' => help_inviteText, 'message' => string, ];
+$help_inviteText = ['_' => 'help_inviteText', 'message' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/help_noAppUpdate.md b/docs/API_docs/constructors/help_noAppUpdate.md
index 6cdcdd91..1a045da7 100644
--- a/docs/API_docs/constructors/help_noAppUpdate.md
+++ b/docs/API_docs/constructors/help_noAppUpdate.md
@@ -16,5 +16,5 @@ description: help_noAppUpdate attributes, type and example
### Example:
```
-$help_noAppUpdate = ['_' => help_noAppUpdate, ];
+$help_noAppUpdate = ['_' => 'help_noAppUpdate', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/help_support.md b/docs/API_docs/constructors/help_support.md
index d4670ddc..62f7d603 100644
--- a/docs/API_docs/constructors/help_support.md
+++ b/docs/API_docs/constructors/help_support.md
@@ -22,5 +22,5 @@ description: help_support attributes, type and example
### Example:
```
-$help_support = ['_' => help_support, 'phone_number' => string, 'user' => User, ];
+$help_support = ['_' => 'help_support', 'phone_number' => string, 'user' => User, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/help_termsOfService.md b/docs/API_docs/constructors/help_termsOfService.md
index 01588acb..a2b329d9 100644
--- a/docs/API_docs/constructors/help_termsOfService.md
+++ b/docs/API_docs/constructors/help_termsOfService.md
@@ -21,5 +21,5 @@ description: help_termsOfService attributes, type and example
### Example:
```
-$help_termsOfService = ['_' => help_termsOfService, 'text' => string, ];
+$help_termsOfService = ['_' => 'help_termsOfService', 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/highScore.md b/docs/API_docs/constructors/highScore.md
index 3a6593fc..f7155a46 100644
--- a/docs/API_docs/constructors/highScore.md
+++ b/docs/API_docs/constructors/highScore.md
@@ -23,5 +23,5 @@ description: highScore attributes, type and example
### Example:
```
-$highScore = ['_' => highScore, 'pos' => int, 'user_id' => int, 'score' => int, ];
+$highScore = ['_' => 'highScore', 'pos' => int, 'user_id' => int, 'score' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/importedContact.md b/docs/API_docs/constructors/importedContact.md
index 3532b708..173f750a 100644
--- a/docs/API_docs/constructors/importedContact.md
+++ b/docs/API_docs/constructors/importedContact.md
@@ -22,5 +22,5 @@ description: importedContact attributes, type and example
### Example:
```
-$importedContact = ['_' => importedContact, 'user_id' => int, 'client_id' => long, ];
+$importedContact = ['_' => 'importedContact', 'user_id' => int, 'client_id' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/index.md b/docs/API_docs/constructors/index.md
index 32126c3e..c377d128 100644
--- a/docs/API_docs/constructors/index.md
+++ b/docs/API_docs/constructors/index.md
@@ -881,7 +881,7 @@ description: List of constructors
[$messages\_stickersNotModified](../constructors/messages_stickersNotModified.md) = \[\];
***
-
[$msg\_container](../constructors/msg_container.md) = \['messages' => \[[%Message](../constructors/%Message.md)\], \];
+
[$msg\_container](../constructors/msg_container.md) = \['messages' => \[[MTmessage](../constructors/MTmessage.md)\], \];
[$msg\_copy](../constructors/msg_copy.md) = \['orig_message' => [MTMessage](../types/MTMessage.md), \];
diff --git a/docs/API_docs/constructors/inlineBotSwitchPM.md b/docs/API_docs/constructors/inlineBotSwitchPM.md
index c4b3bebf..f2a27fb8 100644
--- a/docs/API_docs/constructors/inlineBotSwitchPM.md
+++ b/docs/API_docs/constructors/inlineBotSwitchPM.md
@@ -22,5 +22,5 @@ description: inlineBotSwitchPM attributes, type and example
### Example:
```
-$inlineBotSwitchPM = ['_' => inlineBotSwitchPM, 'text' => string, 'start_param' => string, ];
+$inlineBotSwitchPM = ['_' => 'inlineBotSwitchPM', 'text' => string, 'start_param' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputAppEvent.md b/docs/API_docs/constructors/inputAppEvent.md
index 39d12fc5..a9d938bd 100644
--- a/docs/API_docs/constructors/inputAppEvent.md
+++ b/docs/API_docs/constructors/inputAppEvent.md
@@ -24,5 +24,5 @@ description: inputAppEvent attributes, type and example
### Example:
```
-$inputAppEvent = ['_' => inputAppEvent, 'time' => double, 'type' => string, 'peer' => long, 'data' => string, ];
+$inputAppEvent = ['_' => 'inputAppEvent', 'time' => double, 'type' => string, 'peer' => long, 'data' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineMessageGame.md b/docs/API_docs/constructors/inputBotInlineMessageGame.md
index df7e570e..1388b127 100644
--- a/docs/API_docs/constructors/inputBotInlineMessageGame.md
+++ b/docs/API_docs/constructors/inputBotInlineMessageGame.md
@@ -21,5 +21,5 @@ description: inputBotInlineMessageGame attributes, type and example
### Example:
```
-$inputBotInlineMessageGame = ['_' => inputBotInlineMessageGame, 'reply_markup' => ReplyMarkup, ];
+$inputBotInlineMessageGame = ['_' => 'inputBotInlineMessageGame', 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineMessageID.md b/docs/API_docs/constructors/inputBotInlineMessageID.md
index 4f812a05..0b7acc20 100644
--- a/docs/API_docs/constructors/inputBotInlineMessageID.md
+++ b/docs/API_docs/constructors/inputBotInlineMessageID.md
@@ -23,5 +23,5 @@ description: inputBotInlineMessageID attributes, type and example
### Example:
```
-$inputBotInlineMessageID = ['_' => inputBotInlineMessageID, 'dc_id' => int, 'id' => long, 'access_hash' => long, ];
+$inputBotInlineMessageID = ['_' => 'inputBotInlineMessageID', 'dc_id' => int, 'id' => long, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineMessageMediaAuto.md b/docs/API_docs/constructors/inputBotInlineMessageMediaAuto.md
index ef41e8a7..0dd524e8 100644
--- a/docs/API_docs/constructors/inputBotInlineMessageMediaAuto.md
+++ b/docs/API_docs/constructors/inputBotInlineMessageMediaAuto.md
@@ -22,5 +22,5 @@ description: inputBotInlineMessageMediaAuto attributes, type and example
### Example:
```
-$inputBotInlineMessageMediaAuto = ['_' => inputBotInlineMessageMediaAuto, 'caption' => string, 'reply_markup' => ReplyMarkup, ];
+$inputBotInlineMessageMediaAuto = ['_' => 'inputBotInlineMessageMediaAuto', 'caption' => string, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineMessageMediaContact.md b/docs/API_docs/constructors/inputBotInlineMessageMediaContact.md
index ce82cf9f..f370de5f 100644
--- a/docs/API_docs/constructors/inputBotInlineMessageMediaContact.md
+++ b/docs/API_docs/constructors/inputBotInlineMessageMediaContact.md
@@ -24,5 +24,5 @@ description: inputBotInlineMessageMediaContact attributes, type and example
### Example:
```
-$inputBotInlineMessageMediaContact = ['_' => inputBotInlineMessageMediaContact, 'phone_number' => string, 'first_name' => string, 'last_name' => string, 'reply_markup' => ReplyMarkup, ];
+$inputBotInlineMessageMediaContact = ['_' => 'inputBotInlineMessageMediaContact', 'phone_number' => string, 'first_name' => string, 'last_name' => string, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineMessageMediaGeo.md b/docs/API_docs/constructors/inputBotInlineMessageMediaGeo.md
index e7bc5636..bb36635b 100644
--- a/docs/API_docs/constructors/inputBotInlineMessageMediaGeo.md
+++ b/docs/API_docs/constructors/inputBotInlineMessageMediaGeo.md
@@ -22,5 +22,5 @@ description: inputBotInlineMessageMediaGeo attributes, type and example
### Example:
```
-$inputBotInlineMessageMediaGeo = ['_' => inputBotInlineMessageMediaGeo, 'geo_point' => InputGeoPoint, 'reply_markup' => ReplyMarkup, ];
+$inputBotInlineMessageMediaGeo = ['_' => 'inputBotInlineMessageMediaGeo', 'geo_point' => InputGeoPoint, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineMessageMediaVenue.md b/docs/API_docs/constructors/inputBotInlineMessageMediaVenue.md
index afc7dd20..e4273a29 100644
--- a/docs/API_docs/constructors/inputBotInlineMessageMediaVenue.md
+++ b/docs/API_docs/constructors/inputBotInlineMessageMediaVenue.md
@@ -26,5 +26,5 @@ description: inputBotInlineMessageMediaVenue attributes, type and example
### Example:
```
-$inputBotInlineMessageMediaVenue = ['_' => inputBotInlineMessageMediaVenue, 'geo_point' => InputGeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, 'reply_markup' => ReplyMarkup, ];
+$inputBotInlineMessageMediaVenue = ['_' => 'inputBotInlineMessageMediaVenue', 'geo_point' => InputGeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineMessageText.md b/docs/API_docs/constructors/inputBotInlineMessageText.md
index f191c057..d9cb8b10 100644
--- a/docs/API_docs/constructors/inputBotInlineMessageText.md
+++ b/docs/API_docs/constructors/inputBotInlineMessageText.md
@@ -24,5 +24,5 @@ description: inputBotInlineMessageText attributes, type and example
### Example:
```
-$inputBotInlineMessageText = ['_' => inputBotInlineMessageText, 'no_webpage' => true, 'message' => string, 'entities' => [Vector t], 'reply_markup' => ReplyMarkup, ];
+$inputBotInlineMessageText = ['_' => 'inputBotInlineMessageText', 'no_webpage' => true, 'message' => string, 'entities' => [Vector t], 'reply_markup' => ReplyMarkup, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineResult.md b/docs/API_docs/constructors/inputBotInlineResult.md
index 03aef78e..0fef7703 100644
--- a/docs/API_docs/constructors/inputBotInlineResult.md
+++ b/docs/API_docs/constructors/inputBotInlineResult.md
@@ -32,5 +32,5 @@ description: inputBotInlineResult attributes, type and example
### Example:
```
-$inputBotInlineResult = ['_' => inputBotInlineResult, 'id' => string, 'type' => string, 'title' => string, 'description' => string, 'url' => string, 'thumb_url' => string, 'content_url' => string, 'content_type' => string, 'w' => int, 'h' => int, 'duration' => int, 'send_message' => InputBotInlineMessage, ];
+$inputBotInlineResult = ['_' => 'inputBotInlineResult', 'id' => string, 'type' => string, 'title' => string, 'description' => string, 'url' => string, 'thumb_url' => string, 'content_url' => string, 'content_type' => string, 'w' => int, 'h' => int, 'duration' => int, 'send_message' => InputBotInlineMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineResultDocument.md b/docs/API_docs/constructors/inputBotInlineResultDocument.md
index acf1e88c..de5cf876 100644
--- a/docs/API_docs/constructors/inputBotInlineResultDocument.md
+++ b/docs/API_docs/constructors/inputBotInlineResultDocument.md
@@ -26,5 +26,5 @@ description: inputBotInlineResultDocument attributes, type and example
### Example:
```
-$inputBotInlineResultDocument = ['_' => inputBotInlineResultDocument, 'id' => string, 'type' => string, 'title' => string, 'description' => string, 'document' => InputDocument, 'send_message' => InputBotInlineMessage, ];
+$inputBotInlineResultDocument = ['_' => 'inputBotInlineResultDocument', 'id' => string, 'type' => string, 'title' => string, 'description' => string, 'document' => InputDocument, 'send_message' => InputBotInlineMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineResultGame.md b/docs/API_docs/constructors/inputBotInlineResultGame.md
index 7a9173fc..c371d7fb 100644
--- a/docs/API_docs/constructors/inputBotInlineResultGame.md
+++ b/docs/API_docs/constructors/inputBotInlineResultGame.md
@@ -23,5 +23,5 @@ description: inputBotInlineResultGame attributes, type and example
### Example:
```
-$inputBotInlineResultGame = ['_' => inputBotInlineResultGame, 'id' => string, 'short_name' => string, 'send_message' => InputBotInlineMessage, ];
+$inputBotInlineResultGame = ['_' => 'inputBotInlineResultGame', 'id' => string, 'short_name' => string, 'send_message' => InputBotInlineMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputBotInlineResultPhoto.md b/docs/API_docs/constructors/inputBotInlineResultPhoto.md
index e13b5b93..f9ee9e89 100644
--- a/docs/API_docs/constructors/inputBotInlineResultPhoto.md
+++ b/docs/API_docs/constructors/inputBotInlineResultPhoto.md
@@ -24,5 +24,5 @@ description: inputBotInlineResultPhoto attributes, type and example
### Example:
```
-$inputBotInlineResultPhoto = ['_' => inputBotInlineResultPhoto, 'id' => string, 'type' => string, 'photo' => InputPhoto, 'send_message' => InputBotInlineMessage, ];
+$inputBotInlineResultPhoto = ['_' => 'inputBotInlineResultPhoto', 'id' => string, 'type' => string, 'photo' => InputPhoto, 'send_message' => InputBotInlineMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputChannel.md b/docs/API_docs/constructors/inputChannel.md
index 2c53295e..cc973e18 100644
--- a/docs/API_docs/constructors/inputChannel.md
+++ b/docs/API_docs/constructors/inputChannel.md
@@ -22,5 +22,5 @@ description: inputChannel attributes, type and example
### Example:
```
-$inputChannel = ['_' => inputChannel, 'channel_id' => int, 'access_hash' => long, ];
+$inputChannel = ['_' => 'inputChannel', 'channel_id' => int, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputChannelEmpty.md b/docs/API_docs/constructors/inputChannelEmpty.md
index 02f5a2bc..d40ec5bd 100644
--- a/docs/API_docs/constructors/inputChannelEmpty.md
+++ b/docs/API_docs/constructors/inputChannelEmpty.md
@@ -16,5 +16,5 @@ description: inputChannelEmpty attributes, type and example
### Example:
```
-$inputChannelEmpty = ['_' => inputChannelEmpty, ];
+$inputChannelEmpty = ['_' => 'inputChannelEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputChatPhoto.md b/docs/API_docs/constructors/inputChatPhoto.md
index 94d1dc3d..2e473eca 100644
--- a/docs/API_docs/constructors/inputChatPhoto.md
+++ b/docs/API_docs/constructors/inputChatPhoto.md
@@ -21,5 +21,5 @@ description: inputChatPhoto attributes, type and example
### Example:
```
-$inputChatPhoto = ['_' => inputChatPhoto, 'id' => InputPhoto, ];
+$inputChatPhoto = ['_' => 'inputChatPhoto', 'id' => InputPhoto, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputChatPhotoEmpty.md b/docs/API_docs/constructors/inputChatPhotoEmpty.md
index 323d9c73..7edad211 100644
--- a/docs/API_docs/constructors/inputChatPhotoEmpty.md
+++ b/docs/API_docs/constructors/inputChatPhotoEmpty.md
@@ -16,5 +16,5 @@ description: inputChatPhotoEmpty attributes, type and example
### Example:
```
-$inputChatPhotoEmpty = ['_' => inputChatPhotoEmpty, ];
+$inputChatPhotoEmpty = ['_' => 'inputChatPhotoEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputChatUploadedPhoto.md b/docs/API_docs/constructors/inputChatUploadedPhoto.md
index 459c4e81..ecd7f5ac 100644
--- a/docs/API_docs/constructors/inputChatUploadedPhoto.md
+++ b/docs/API_docs/constructors/inputChatUploadedPhoto.md
@@ -21,5 +21,5 @@ description: inputChatUploadedPhoto attributes, type and example
### Example:
```
-$inputChatUploadedPhoto = ['_' => inputChatUploadedPhoto, 'file' => InputFile, ];
+$inputChatUploadedPhoto = ['_' => 'inputChatUploadedPhoto', 'file' => InputFile, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputDocument.md b/docs/API_docs/constructors/inputDocument.md
index a1722230..6d1b80f4 100644
--- a/docs/API_docs/constructors/inputDocument.md
+++ b/docs/API_docs/constructors/inputDocument.md
@@ -22,5 +22,5 @@ description: inputDocument attributes, type and example
### Example:
```
-$inputDocument = ['_' => inputDocument, 'id' => long, 'access_hash' => long, ];
+$inputDocument = ['_' => 'inputDocument', 'id' => long, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputDocumentEmpty.md b/docs/API_docs/constructors/inputDocumentEmpty.md
index 646840f7..089427be 100644
--- a/docs/API_docs/constructors/inputDocumentEmpty.md
+++ b/docs/API_docs/constructors/inputDocumentEmpty.md
@@ -16,5 +16,5 @@ description: inputDocumentEmpty attributes, type and example
### Example:
```
-$inputDocumentEmpty = ['_' => inputDocumentEmpty, ];
+$inputDocumentEmpty = ['_' => 'inputDocumentEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputDocumentFileLocation.md b/docs/API_docs/constructors/inputDocumentFileLocation.md
index d674ef96..33dc4e3b 100644
--- a/docs/API_docs/constructors/inputDocumentFileLocation.md
+++ b/docs/API_docs/constructors/inputDocumentFileLocation.md
@@ -23,5 +23,5 @@ description: inputDocumentFileLocation attributes, type and example
### Example:
```
-$inputDocumentFileLocation = ['_' => inputDocumentFileLocation, 'id' => long, 'access_hash' => long, 'version' => int, ];
+$inputDocumentFileLocation = ['_' => 'inputDocumentFileLocation', 'id' => long, 'access_hash' => long, 'version' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputEncryptedChat.md b/docs/API_docs/constructors/inputEncryptedChat.md
index 41c57c29..ff7c4e5a 100644
--- a/docs/API_docs/constructors/inputEncryptedChat.md
+++ b/docs/API_docs/constructors/inputEncryptedChat.md
@@ -22,5 +22,5 @@ description: inputEncryptedChat attributes, type and example
### Example:
```
-$inputEncryptedChat = ['_' => inputEncryptedChat, 'chat_id' => int, 'access_hash' => long, ];
+$inputEncryptedChat = ['_' => 'inputEncryptedChat', 'chat_id' => int, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputEncryptedFile.md b/docs/API_docs/constructors/inputEncryptedFile.md
index 85add283..d8e2fd7a 100644
--- a/docs/API_docs/constructors/inputEncryptedFile.md
+++ b/docs/API_docs/constructors/inputEncryptedFile.md
@@ -22,5 +22,5 @@ description: inputEncryptedFile attributes, type and example
### Example:
```
-$inputEncryptedFile = ['_' => inputEncryptedFile, 'id' => long, 'access_hash' => long, ];
+$inputEncryptedFile = ['_' => 'inputEncryptedFile', 'id' => long, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputEncryptedFileBigUploaded.md b/docs/API_docs/constructors/inputEncryptedFileBigUploaded.md
index 989e70b2..0f8fea21 100644
--- a/docs/API_docs/constructors/inputEncryptedFileBigUploaded.md
+++ b/docs/API_docs/constructors/inputEncryptedFileBigUploaded.md
@@ -23,5 +23,5 @@ description: inputEncryptedFileBigUploaded attributes, type and example
### Example:
```
-$inputEncryptedFileBigUploaded = ['_' => inputEncryptedFileBigUploaded, 'id' => long, 'parts' => int, 'key_fingerprint' => int, ];
+$inputEncryptedFileBigUploaded = ['_' => 'inputEncryptedFileBigUploaded', 'id' => long, 'parts' => int, 'key_fingerprint' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputEncryptedFileEmpty.md b/docs/API_docs/constructors/inputEncryptedFileEmpty.md
index 608fea29..9548a02f 100644
--- a/docs/API_docs/constructors/inputEncryptedFileEmpty.md
+++ b/docs/API_docs/constructors/inputEncryptedFileEmpty.md
@@ -16,5 +16,5 @@ description: inputEncryptedFileEmpty attributes, type and example
### Example:
```
-$inputEncryptedFileEmpty = ['_' => inputEncryptedFileEmpty, ];
+$inputEncryptedFileEmpty = ['_' => 'inputEncryptedFileEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputEncryptedFileLocation.md b/docs/API_docs/constructors/inputEncryptedFileLocation.md
index cc567bd7..22ca4629 100644
--- a/docs/API_docs/constructors/inputEncryptedFileLocation.md
+++ b/docs/API_docs/constructors/inputEncryptedFileLocation.md
@@ -22,5 +22,5 @@ description: inputEncryptedFileLocation attributes, type and example
### Example:
```
-$inputEncryptedFileLocation = ['_' => inputEncryptedFileLocation, 'id' => long, 'access_hash' => long, ];
+$inputEncryptedFileLocation = ['_' => 'inputEncryptedFileLocation', 'id' => long, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputEncryptedFileUploaded.md b/docs/API_docs/constructors/inputEncryptedFileUploaded.md
index 5929f292..5d8e0cae 100644
--- a/docs/API_docs/constructors/inputEncryptedFileUploaded.md
+++ b/docs/API_docs/constructors/inputEncryptedFileUploaded.md
@@ -24,5 +24,5 @@ description: inputEncryptedFileUploaded attributes, type and example
### Example:
```
-$inputEncryptedFileUploaded = ['_' => inputEncryptedFileUploaded, 'id' => long, 'parts' => int, 'md5_checksum' => string, 'key_fingerprint' => int, ];
+$inputEncryptedFileUploaded = ['_' => 'inputEncryptedFileUploaded', 'id' => long, 'parts' => int, 'md5_checksum' => string, 'key_fingerprint' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputFile.md b/docs/API_docs/constructors/inputFile.md
index b905d960..662f9bed 100644
--- a/docs/API_docs/constructors/inputFile.md
+++ b/docs/API_docs/constructors/inputFile.md
@@ -24,5 +24,5 @@ description: inputFile attributes, type and example
### Example:
```
-$inputFile = ['_' => inputFile, 'id' => long, 'parts' => int, 'name' => string, 'md5_checksum' => string, ];
+$inputFile = ['_' => 'inputFile', 'id' => long, 'parts' => int, 'name' => string, 'md5_checksum' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputFileBig.md b/docs/API_docs/constructors/inputFileBig.md
index 49eebb94..92cef306 100644
--- a/docs/API_docs/constructors/inputFileBig.md
+++ b/docs/API_docs/constructors/inputFileBig.md
@@ -23,5 +23,5 @@ description: inputFileBig attributes, type and example
### Example:
```
-$inputFileBig = ['_' => inputFileBig, 'id' => long, 'parts' => int, 'name' => string, ];
+$inputFileBig = ['_' => 'inputFileBig', 'id' => long, 'parts' => int, 'name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputFileLocation.md b/docs/API_docs/constructors/inputFileLocation.md
index 5334cc09..e76bf621 100644
--- a/docs/API_docs/constructors/inputFileLocation.md
+++ b/docs/API_docs/constructors/inputFileLocation.md
@@ -23,5 +23,5 @@ description: inputFileLocation attributes, type and example
### Example:
```
-$inputFileLocation = ['_' => inputFileLocation, 'volume_id' => long, 'local_id' => int, 'secret' => long, ];
+$inputFileLocation = ['_' => 'inputFileLocation', 'volume_id' => long, 'local_id' => int, 'secret' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputGameID.md b/docs/API_docs/constructors/inputGameID.md
index d8d4efdf..24c1c48e 100644
--- a/docs/API_docs/constructors/inputGameID.md
+++ b/docs/API_docs/constructors/inputGameID.md
@@ -22,5 +22,5 @@ description: inputGameID attributes, type and example
### Example:
```
-$inputGameID = ['_' => inputGameID, 'id' => long, 'access_hash' => long, ];
+$inputGameID = ['_' => 'inputGameID', 'id' => long, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputGameShortName.md b/docs/API_docs/constructors/inputGameShortName.md
index 63e3af88..9c1ca46b 100644
--- a/docs/API_docs/constructors/inputGameShortName.md
+++ b/docs/API_docs/constructors/inputGameShortName.md
@@ -22,5 +22,5 @@ description: inputGameShortName attributes, type and example
### Example:
```
-$inputGameShortName = ['_' => inputGameShortName, 'bot_id' => InputUser, 'short_name' => string, ];
+$inputGameShortName = ['_' => 'inputGameShortName', 'bot_id' => InputUser, 'short_name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputGeoPoint.md b/docs/API_docs/constructors/inputGeoPoint.md
index 0b4fee50..792cb9a9 100644
--- a/docs/API_docs/constructors/inputGeoPoint.md
+++ b/docs/API_docs/constructors/inputGeoPoint.md
@@ -22,5 +22,5 @@ description: inputGeoPoint attributes, type and example
### Example:
```
-$inputGeoPoint = ['_' => inputGeoPoint, 'lat' => double, 'long' => double, ];
+$inputGeoPoint = ['_' => 'inputGeoPoint', 'lat' => double, 'long' => double, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputGeoPointEmpty.md b/docs/API_docs/constructors/inputGeoPointEmpty.md
index cabc4c40..6bfb339e 100644
--- a/docs/API_docs/constructors/inputGeoPointEmpty.md
+++ b/docs/API_docs/constructors/inputGeoPointEmpty.md
@@ -16,5 +16,5 @@ description: inputGeoPointEmpty attributes, type and example
### Example:
```
-$inputGeoPointEmpty = ['_' => inputGeoPointEmpty, ];
+$inputGeoPointEmpty = ['_' => 'inputGeoPointEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaContact.md b/docs/API_docs/constructors/inputMediaContact.md
index d4532e30..7dab254c 100644
--- a/docs/API_docs/constructors/inputMediaContact.md
+++ b/docs/API_docs/constructors/inputMediaContact.md
@@ -23,5 +23,5 @@ description: inputMediaContact attributes, type and example
### Example:
```
-$inputMediaContact = ['_' => inputMediaContact, 'phone_number' => string, 'first_name' => string, 'last_name' => string, ];
+$inputMediaContact = ['_' => 'inputMediaContact', 'phone_number' => string, 'first_name' => string, 'last_name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaDocument.md b/docs/API_docs/constructors/inputMediaDocument.md
index 36843c1b..8f6f7e9c 100644
--- a/docs/API_docs/constructors/inputMediaDocument.md
+++ b/docs/API_docs/constructors/inputMediaDocument.md
@@ -22,5 +22,5 @@ description: inputMediaDocument attributes, type and example
### Example:
```
-$inputMediaDocument = ['_' => inputMediaDocument, 'id' => InputDocument, 'caption' => string, ];
+$inputMediaDocument = ['_' => 'inputMediaDocument', 'id' => InputDocument, 'caption' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaDocumentExternal.md b/docs/API_docs/constructors/inputMediaDocumentExternal.md
index 9e761a70..bae204b2 100644
--- a/docs/API_docs/constructors/inputMediaDocumentExternal.md
+++ b/docs/API_docs/constructors/inputMediaDocumentExternal.md
@@ -22,5 +22,5 @@ description: inputMediaDocumentExternal attributes, type and example
### Example:
```
-$inputMediaDocumentExternal = ['_' => inputMediaDocumentExternal, 'url' => string, 'caption' => string, ];
+$inputMediaDocumentExternal = ['_' => 'inputMediaDocumentExternal', 'url' => string, 'caption' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaEmpty.md b/docs/API_docs/constructors/inputMediaEmpty.md
index 1ba0d30a..be60d9a1 100644
--- a/docs/API_docs/constructors/inputMediaEmpty.md
+++ b/docs/API_docs/constructors/inputMediaEmpty.md
@@ -16,5 +16,5 @@ description: inputMediaEmpty attributes, type and example
### Example:
```
-$inputMediaEmpty = ['_' => inputMediaEmpty, ];
+$inputMediaEmpty = ['_' => 'inputMediaEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaGame.md b/docs/API_docs/constructors/inputMediaGame.md
index 0e9f9c37..e2d66541 100644
--- a/docs/API_docs/constructors/inputMediaGame.md
+++ b/docs/API_docs/constructors/inputMediaGame.md
@@ -21,5 +21,5 @@ description: inputMediaGame attributes, type and example
### Example:
```
-$inputMediaGame = ['_' => inputMediaGame, 'id' => InputGame, ];
+$inputMediaGame = ['_' => 'inputMediaGame', 'id' => InputGame, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaGeoPoint.md b/docs/API_docs/constructors/inputMediaGeoPoint.md
index 6c948014..f6df21c6 100644
--- a/docs/API_docs/constructors/inputMediaGeoPoint.md
+++ b/docs/API_docs/constructors/inputMediaGeoPoint.md
@@ -21,5 +21,5 @@ description: inputMediaGeoPoint attributes, type and example
### Example:
```
-$inputMediaGeoPoint = ['_' => inputMediaGeoPoint, 'geo_point' => InputGeoPoint, ];
+$inputMediaGeoPoint = ['_' => 'inputMediaGeoPoint', 'geo_point' => InputGeoPoint, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaGifExternal.md b/docs/API_docs/constructors/inputMediaGifExternal.md
index 9bf11ad4..2c1449df 100644
--- a/docs/API_docs/constructors/inputMediaGifExternal.md
+++ b/docs/API_docs/constructors/inputMediaGifExternal.md
@@ -22,5 +22,5 @@ description: inputMediaGifExternal attributes, type and example
### Example:
```
-$inputMediaGifExternal = ['_' => inputMediaGifExternal, 'url' => string, 'q' => string, ];
+$inputMediaGifExternal = ['_' => 'inputMediaGifExternal', 'url' => string, 'q' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaPhoto.md b/docs/API_docs/constructors/inputMediaPhoto.md
index 88698cc8..db7ebc07 100644
--- a/docs/API_docs/constructors/inputMediaPhoto.md
+++ b/docs/API_docs/constructors/inputMediaPhoto.md
@@ -22,5 +22,5 @@ description: inputMediaPhoto attributes, type and example
### Example:
```
-$inputMediaPhoto = ['_' => inputMediaPhoto, 'id' => InputPhoto, 'caption' => string, ];
+$inputMediaPhoto = ['_' => 'inputMediaPhoto', 'id' => InputPhoto, 'caption' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaPhotoExternal.md b/docs/API_docs/constructors/inputMediaPhotoExternal.md
index 739aec3b..e3e6a9af 100644
--- a/docs/API_docs/constructors/inputMediaPhotoExternal.md
+++ b/docs/API_docs/constructors/inputMediaPhotoExternal.md
@@ -22,5 +22,5 @@ description: inputMediaPhotoExternal attributes, type and example
### Example:
```
-$inputMediaPhotoExternal = ['_' => inputMediaPhotoExternal, 'url' => string, 'caption' => string, ];
+$inputMediaPhotoExternal = ['_' => 'inputMediaPhotoExternal', 'url' => string, 'caption' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaUploadedDocument.md b/docs/API_docs/constructors/inputMediaUploadedDocument.md
index bd88ccf1..1e17befb 100644
--- a/docs/API_docs/constructors/inputMediaUploadedDocument.md
+++ b/docs/API_docs/constructors/inputMediaUploadedDocument.md
@@ -25,5 +25,5 @@ description: inputMediaUploadedDocument attributes, type and example
### Example:
```
-$inputMediaUploadedDocument = ['_' => inputMediaUploadedDocument, 'file' => InputFile, 'mime_type' => string, 'attributes' => [Vector t], 'caption' => string, 'stickers' => [Vector t], ];
+$inputMediaUploadedDocument = ['_' => 'inputMediaUploadedDocument', 'file' => InputFile, 'mime_type' => string, 'attributes' => [Vector t], 'caption' => string, 'stickers' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaUploadedPhoto.md b/docs/API_docs/constructors/inputMediaUploadedPhoto.md
index 128b2ced..5f4b391f 100644
--- a/docs/API_docs/constructors/inputMediaUploadedPhoto.md
+++ b/docs/API_docs/constructors/inputMediaUploadedPhoto.md
@@ -23,5 +23,5 @@ description: inputMediaUploadedPhoto attributes, type and example
### Example:
```
-$inputMediaUploadedPhoto = ['_' => inputMediaUploadedPhoto, 'file' => InputFile, 'caption' => string, 'stickers' => [Vector t], ];
+$inputMediaUploadedPhoto = ['_' => 'inputMediaUploadedPhoto', 'file' => InputFile, 'caption' => string, 'stickers' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaUploadedThumbDocument.md b/docs/API_docs/constructors/inputMediaUploadedThumbDocument.md
index 6704b46a..caeff3bf 100644
--- a/docs/API_docs/constructors/inputMediaUploadedThumbDocument.md
+++ b/docs/API_docs/constructors/inputMediaUploadedThumbDocument.md
@@ -26,5 +26,5 @@ description: inputMediaUploadedThumbDocument attributes, type and example
### Example:
```
-$inputMediaUploadedThumbDocument = ['_' => inputMediaUploadedThumbDocument, 'file' => InputFile, 'thumb' => InputFile, 'mime_type' => string, 'attributes' => [Vector t], 'caption' => string, 'stickers' => [Vector t], ];
+$inputMediaUploadedThumbDocument = ['_' => 'inputMediaUploadedThumbDocument', 'file' => InputFile, 'thumb' => InputFile, 'mime_type' => string, 'attributes' => [Vector t], 'caption' => string, 'stickers' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMediaVenue.md b/docs/API_docs/constructors/inputMediaVenue.md
index 3541ce0f..e4059c99 100644
--- a/docs/API_docs/constructors/inputMediaVenue.md
+++ b/docs/API_docs/constructors/inputMediaVenue.md
@@ -25,5 +25,5 @@ description: inputMediaVenue attributes, type and example
### Example:
```
-$inputMediaVenue = ['_' => inputMediaVenue, 'geo_point' => InputGeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, ];
+$inputMediaVenue = ['_' => 'inputMediaVenue', 'geo_point' => InputGeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessageEntityMentionName.md b/docs/API_docs/constructors/inputMessageEntityMentionName.md
index f4b331d7..eb6ca99b 100644
--- a/docs/API_docs/constructors/inputMessageEntityMentionName.md
+++ b/docs/API_docs/constructors/inputMessageEntityMentionName.md
@@ -23,5 +23,5 @@ description: inputMessageEntityMentionName attributes, type and example
### Example:
```
-$inputMessageEntityMentionName = ['_' => inputMessageEntityMentionName, 'offset' => int, 'length' => int, 'user_id' => InputUser, ];
+$inputMessageEntityMentionName = ['_' => 'inputMessageEntityMentionName', 'offset' => int, 'length' => int, 'user_id' => InputUser, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterChatPhotos.md b/docs/API_docs/constructors/inputMessagesFilterChatPhotos.md
index d00a1445..37cd9e89 100644
--- a/docs/API_docs/constructors/inputMessagesFilterChatPhotos.md
+++ b/docs/API_docs/constructors/inputMessagesFilterChatPhotos.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterChatPhotos attributes, type and example
### Example:
```
-$inputMessagesFilterChatPhotos = ['_' => inputMessagesFilterChatPhotos, ];
+$inputMessagesFilterChatPhotos = ['_' => 'inputMessagesFilterChatPhotos', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterDocument.md b/docs/API_docs/constructors/inputMessagesFilterDocument.md
index 55cfcaa2..1f10a27d 100644
--- a/docs/API_docs/constructors/inputMessagesFilterDocument.md
+++ b/docs/API_docs/constructors/inputMessagesFilterDocument.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterDocument attributes, type and example
### Example:
```
-$inputMessagesFilterDocument = ['_' => inputMessagesFilterDocument, ];
+$inputMessagesFilterDocument = ['_' => 'inputMessagesFilterDocument', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterEmpty.md b/docs/API_docs/constructors/inputMessagesFilterEmpty.md
index 252de728..86761bba 100644
--- a/docs/API_docs/constructors/inputMessagesFilterEmpty.md
+++ b/docs/API_docs/constructors/inputMessagesFilterEmpty.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterEmpty attributes, type and example
### Example:
```
-$inputMessagesFilterEmpty = ['_' => inputMessagesFilterEmpty, ];
+$inputMessagesFilterEmpty = ['_' => 'inputMessagesFilterEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterGif.md b/docs/API_docs/constructors/inputMessagesFilterGif.md
index bb4bca14..9ea7a126 100644
--- a/docs/API_docs/constructors/inputMessagesFilterGif.md
+++ b/docs/API_docs/constructors/inputMessagesFilterGif.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterGif attributes, type and example
### Example:
```
-$inputMessagesFilterGif = ['_' => inputMessagesFilterGif, ];
+$inputMessagesFilterGif = ['_' => 'inputMessagesFilterGif', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterMusic.md b/docs/API_docs/constructors/inputMessagesFilterMusic.md
index 6a72e900..93fc6394 100644
--- a/docs/API_docs/constructors/inputMessagesFilterMusic.md
+++ b/docs/API_docs/constructors/inputMessagesFilterMusic.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterMusic attributes, type and example
### Example:
```
-$inputMessagesFilterMusic = ['_' => inputMessagesFilterMusic, ];
+$inputMessagesFilterMusic = ['_' => 'inputMessagesFilterMusic', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterPhotoVideo.md b/docs/API_docs/constructors/inputMessagesFilterPhotoVideo.md
index 3bab0322..12445813 100644
--- a/docs/API_docs/constructors/inputMessagesFilterPhotoVideo.md
+++ b/docs/API_docs/constructors/inputMessagesFilterPhotoVideo.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterPhotoVideo attributes, type and example
### Example:
```
-$inputMessagesFilterPhotoVideo = ['_' => inputMessagesFilterPhotoVideo, ];
+$inputMessagesFilterPhotoVideo = ['_' => 'inputMessagesFilterPhotoVideo', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterPhotoVideoDocuments.md b/docs/API_docs/constructors/inputMessagesFilterPhotoVideoDocuments.md
index 4d5e2cbc..1117897c 100644
--- a/docs/API_docs/constructors/inputMessagesFilterPhotoVideoDocuments.md
+++ b/docs/API_docs/constructors/inputMessagesFilterPhotoVideoDocuments.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterPhotoVideoDocuments attributes, type and example
### Example:
```
-$inputMessagesFilterPhotoVideoDocuments = ['_' => inputMessagesFilterPhotoVideoDocuments, ];
+$inputMessagesFilterPhotoVideoDocuments = ['_' => 'inputMessagesFilterPhotoVideoDocuments', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterPhotos.md b/docs/API_docs/constructors/inputMessagesFilterPhotos.md
index ff9f6551..43581ee1 100644
--- a/docs/API_docs/constructors/inputMessagesFilterPhotos.md
+++ b/docs/API_docs/constructors/inputMessagesFilterPhotos.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterPhotos attributes, type and example
### Example:
```
-$inputMessagesFilterPhotos = ['_' => inputMessagesFilterPhotos, ];
+$inputMessagesFilterPhotos = ['_' => 'inputMessagesFilterPhotos', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterUrl.md b/docs/API_docs/constructors/inputMessagesFilterUrl.md
index 8a4c7ebe..d9de39da 100644
--- a/docs/API_docs/constructors/inputMessagesFilterUrl.md
+++ b/docs/API_docs/constructors/inputMessagesFilterUrl.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterUrl attributes, type and example
### Example:
```
-$inputMessagesFilterUrl = ['_' => inputMessagesFilterUrl, ];
+$inputMessagesFilterUrl = ['_' => 'inputMessagesFilterUrl', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterVideo.md b/docs/API_docs/constructors/inputMessagesFilterVideo.md
index e6076316..8a621d7f 100644
--- a/docs/API_docs/constructors/inputMessagesFilterVideo.md
+++ b/docs/API_docs/constructors/inputMessagesFilterVideo.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterVideo attributes, type and example
### Example:
```
-$inputMessagesFilterVideo = ['_' => inputMessagesFilterVideo, ];
+$inputMessagesFilterVideo = ['_' => 'inputMessagesFilterVideo', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputMessagesFilterVoice.md b/docs/API_docs/constructors/inputMessagesFilterVoice.md
index 06cdca46..96fb09bb 100644
--- a/docs/API_docs/constructors/inputMessagesFilterVoice.md
+++ b/docs/API_docs/constructors/inputMessagesFilterVoice.md
@@ -16,5 +16,5 @@ description: inputMessagesFilterVoice attributes, type and example
### Example:
```
-$inputMessagesFilterVoice = ['_' => inputMessagesFilterVoice, ];
+$inputMessagesFilterVoice = ['_' => 'inputMessagesFilterVoice', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputNotifyAll.md b/docs/API_docs/constructors/inputNotifyAll.md
index 584644b2..ec141ca2 100644
--- a/docs/API_docs/constructors/inputNotifyAll.md
+++ b/docs/API_docs/constructors/inputNotifyAll.md
@@ -16,5 +16,5 @@ description: inputNotifyAll attributes, type and example
### Example:
```
-$inputNotifyAll = ['_' => inputNotifyAll, ];
+$inputNotifyAll = ['_' => 'inputNotifyAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputNotifyChats.md b/docs/API_docs/constructors/inputNotifyChats.md
index 71e7a92f..f217cb53 100644
--- a/docs/API_docs/constructors/inputNotifyChats.md
+++ b/docs/API_docs/constructors/inputNotifyChats.md
@@ -16,5 +16,5 @@ description: inputNotifyChats attributes, type and example
### Example:
```
-$inputNotifyChats = ['_' => inputNotifyChats, ];
+$inputNotifyChats = ['_' => 'inputNotifyChats', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputNotifyPeer.md b/docs/API_docs/constructors/inputNotifyPeer.md
index 4140ef42..2741ab77 100644
--- a/docs/API_docs/constructors/inputNotifyPeer.md
+++ b/docs/API_docs/constructors/inputNotifyPeer.md
@@ -21,5 +21,5 @@ description: inputNotifyPeer attributes, type and example
### Example:
```
-$inputNotifyPeer = ['_' => inputNotifyPeer, 'peer' => InputPeer, ];
+$inputNotifyPeer = ['_' => 'inputNotifyPeer', 'peer' => InputPeer, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputNotifyUsers.md b/docs/API_docs/constructors/inputNotifyUsers.md
index ad3c0e96..252cb85b 100644
--- a/docs/API_docs/constructors/inputNotifyUsers.md
+++ b/docs/API_docs/constructors/inputNotifyUsers.md
@@ -16,5 +16,5 @@ description: inputNotifyUsers attributes, type and example
### Example:
```
-$inputNotifyUsers = ['_' => inputNotifyUsers, ];
+$inputNotifyUsers = ['_' => 'inputNotifyUsers', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerChannel.md b/docs/API_docs/constructors/inputPeerChannel.md
index 542417d7..831ec775 100644
--- a/docs/API_docs/constructors/inputPeerChannel.md
+++ b/docs/API_docs/constructors/inputPeerChannel.md
@@ -22,5 +22,5 @@ description: inputPeerChannel attributes, type and example
### Example:
```
-$inputPeerChannel = ['_' => inputPeerChannel, 'channel_id' => int, 'access_hash' => long, ];
+$inputPeerChannel = ['_' => 'inputPeerChannel', 'channel_id' => int, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerChat.md b/docs/API_docs/constructors/inputPeerChat.md
index 2fa21e69..a2b044e7 100644
--- a/docs/API_docs/constructors/inputPeerChat.md
+++ b/docs/API_docs/constructors/inputPeerChat.md
@@ -21,5 +21,5 @@ description: inputPeerChat attributes, type and example
### Example:
```
-$inputPeerChat = ['_' => inputPeerChat, 'chat_id' => int, ];
+$inputPeerChat = ['_' => 'inputPeerChat', 'chat_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerEmpty.md b/docs/API_docs/constructors/inputPeerEmpty.md
index a0048ab9..902231cd 100644
--- a/docs/API_docs/constructors/inputPeerEmpty.md
+++ b/docs/API_docs/constructors/inputPeerEmpty.md
@@ -16,5 +16,5 @@ description: inputPeerEmpty attributes, type and example
### Example:
```
-$inputPeerEmpty = ['_' => inputPeerEmpty, ];
+$inputPeerEmpty = ['_' => 'inputPeerEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerNotifyEventsAll.md b/docs/API_docs/constructors/inputPeerNotifyEventsAll.md
index 8d977007..9bc2ec78 100644
--- a/docs/API_docs/constructors/inputPeerNotifyEventsAll.md
+++ b/docs/API_docs/constructors/inputPeerNotifyEventsAll.md
@@ -16,5 +16,5 @@ description: inputPeerNotifyEventsAll attributes, type and example
### Example:
```
-$inputPeerNotifyEventsAll = ['_' => inputPeerNotifyEventsAll, ];
+$inputPeerNotifyEventsAll = ['_' => 'inputPeerNotifyEventsAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerNotifyEventsEmpty.md b/docs/API_docs/constructors/inputPeerNotifyEventsEmpty.md
index 3b96bbfd..8b652905 100644
--- a/docs/API_docs/constructors/inputPeerNotifyEventsEmpty.md
+++ b/docs/API_docs/constructors/inputPeerNotifyEventsEmpty.md
@@ -16,5 +16,5 @@ description: inputPeerNotifyEventsEmpty attributes, type and example
### Example:
```
-$inputPeerNotifyEventsEmpty = ['_' => inputPeerNotifyEventsEmpty, ];
+$inputPeerNotifyEventsEmpty = ['_' => 'inputPeerNotifyEventsEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerNotifySettings.md b/docs/API_docs/constructors/inputPeerNotifySettings.md
index 2c49253a..1b116048 100644
--- a/docs/API_docs/constructors/inputPeerNotifySettings.md
+++ b/docs/API_docs/constructors/inputPeerNotifySettings.md
@@ -24,5 +24,5 @@ description: inputPeerNotifySettings attributes, type and example
### Example:
```
-$inputPeerNotifySettings = ['_' => inputPeerNotifySettings, 'show_previews' => true, 'silent' => true, 'mute_until' => int, 'sound' => string, ];
+$inputPeerNotifySettings = ['_' => 'inputPeerNotifySettings', 'show_previews' => true, 'silent' => true, 'mute_until' => int, 'sound' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerSelf.md b/docs/API_docs/constructors/inputPeerSelf.md
index 62a8970c..f6b89172 100644
--- a/docs/API_docs/constructors/inputPeerSelf.md
+++ b/docs/API_docs/constructors/inputPeerSelf.md
@@ -16,5 +16,5 @@ description: inputPeerSelf attributes, type and example
### Example:
```
-$inputPeerSelf = ['_' => inputPeerSelf, ];
+$inputPeerSelf = ['_' => 'inputPeerSelf', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPeerUser.md b/docs/API_docs/constructors/inputPeerUser.md
index 73ab6c2c..1e081a56 100644
--- a/docs/API_docs/constructors/inputPeerUser.md
+++ b/docs/API_docs/constructors/inputPeerUser.md
@@ -22,5 +22,5 @@ description: inputPeerUser attributes, type and example
### Example:
```
-$inputPeerUser = ['_' => inputPeerUser, 'user_id' => int, 'access_hash' => long, ];
+$inputPeerUser = ['_' => 'inputPeerUser', 'user_id' => int, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPhoneContact.md b/docs/API_docs/constructors/inputPhoneContact.md
index 4628c6e4..6dcad61a 100644
--- a/docs/API_docs/constructors/inputPhoneContact.md
+++ b/docs/API_docs/constructors/inputPhoneContact.md
@@ -24,5 +24,5 @@ description: inputPhoneContact attributes, type and example
### Example:
```
-$inputPhoneContact = ['_' => inputPhoneContact, 'client_id' => long, 'phone' => string, 'first_name' => string, 'last_name' => string, ];
+$inputPhoneContact = ['_' => 'inputPhoneContact', 'client_id' => long, 'phone' => string, 'first_name' => string, 'last_name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPhoto.md b/docs/API_docs/constructors/inputPhoto.md
index 9eff82f2..72172344 100644
--- a/docs/API_docs/constructors/inputPhoto.md
+++ b/docs/API_docs/constructors/inputPhoto.md
@@ -22,5 +22,5 @@ description: inputPhoto attributes, type and example
### Example:
```
-$inputPhoto = ['_' => inputPhoto, 'id' => long, 'access_hash' => long, ];
+$inputPhoto = ['_' => 'inputPhoto', 'id' => long, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPhotoEmpty.md b/docs/API_docs/constructors/inputPhotoEmpty.md
index e94eaae7..fc7dbe2d 100644
--- a/docs/API_docs/constructors/inputPhotoEmpty.md
+++ b/docs/API_docs/constructors/inputPhotoEmpty.md
@@ -16,5 +16,5 @@ description: inputPhotoEmpty attributes, type and example
### Example:
```
-$inputPhotoEmpty = ['_' => inputPhotoEmpty, ];
+$inputPhotoEmpty = ['_' => 'inputPhotoEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyKeyChatInvite.md b/docs/API_docs/constructors/inputPrivacyKeyChatInvite.md
index c9b3eae6..872884d1 100644
--- a/docs/API_docs/constructors/inputPrivacyKeyChatInvite.md
+++ b/docs/API_docs/constructors/inputPrivacyKeyChatInvite.md
@@ -16,5 +16,5 @@ description: inputPrivacyKeyChatInvite attributes, type and example
### Example:
```
-$inputPrivacyKeyChatInvite = ['_' => inputPrivacyKeyChatInvite, ];
+$inputPrivacyKeyChatInvite = ['_' => 'inputPrivacyKeyChatInvite', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyKeyStatusTimestamp.md b/docs/API_docs/constructors/inputPrivacyKeyStatusTimestamp.md
index de26800d..6dfe73ba 100644
--- a/docs/API_docs/constructors/inputPrivacyKeyStatusTimestamp.md
+++ b/docs/API_docs/constructors/inputPrivacyKeyStatusTimestamp.md
@@ -16,5 +16,5 @@ description: inputPrivacyKeyStatusTimestamp attributes, type and example
### Example:
```
-$inputPrivacyKeyStatusTimestamp = ['_' => inputPrivacyKeyStatusTimestamp, ];
+$inputPrivacyKeyStatusTimestamp = ['_' => 'inputPrivacyKeyStatusTimestamp', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyValueAllowAll.md b/docs/API_docs/constructors/inputPrivacyValueAllowAll.md
index b16689b9..4a3395c6 100644
--- a/docs/API_docs/constructors/inputPrivacyValueAllowAll.md
+++ b/docs/API_docs/constructors/inputPrivacyValueAllowAll.md
@@ -16,5 +16,5 @@ description: inputPrivacyValueAllowAll attributes, type and example
### Example:
```
-$inputPrivacyValueAllowAll = ['_' => inputPrivacyValueAllowAll, ];
+$inputPrivacyValueAllowAll = ['_' => 'inputPrivacyValueAllowAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyValueAllowContacts.md b/docs/API_docs/constructors/inputPrivacyValueAllowContacts.md
index c7d3f6a5..54956388 100644
--- a/docs/API_docs/constructors/inputPrivacyValueAllowContacts.md
+++ b/docs/API_docs/constructors/inputPrivacyValueAllowContacts.md
@@ -16,5 +16,5 @@ description: inputPrivacyValueAllowContacts attributes, type and example
### Example:
```
-$inputPrivacyValueAllowContacts = ['_' => inputPrivacyValueAllowContacts, ];
+$inputPrivacyValueAllowContacts = ['_' => 'inputPrivacyValueAllowContacts', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyValueAllowUsers.md b/docs/API_docs/constructors/inputPrivacyValueAllowUsers.md
index f31cb2a7..42888bf2 100644
--- a/docs/API_docs/constructors/inputPrivacyValueAllowUsers.md
+++ b/docs/API_docs/constructors/inputPrivacyValueAllowUsers.md
@@ -21,5 +21,5 @@ description: inputPrivacyValueAllowUsers attributes, type and example
### Example:
```
-$inputPrivacyValueAllowUsers = ['_' => inputPrivacyValueAllowUsers, 'users' => [Vector t], ];
+$inputPrivacyValueAllowUsers = ['_' => 'inputPrivacyValueAllowUsers', 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyValueDisallowAll.md b/docs/API_docs/constructors/inputPrivacyValueDisallowAll.md
index f0fa23bd..284ff6c6 100644
--- a/docs/API_docs/constructors/inputPrivacyValueDisallowAll.md
+++ b/docs/API_docs/constructors/inputPrivacyValueDisallowAll.md
@@ -16,5 +16,5 @@ description: inputPrivacyValueDisallowAll attributes, type and example
### Example:
```
-$inputPrivacyValueDisallowAll = ['_' => inputPrivacyValueDisallowAll, ];
+$inputPrivacyValueDisallowAll = ['_' => 'inputPrivacyValueDisallowAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyValueDisallowContacts.md b/docs/API_docs/constructors/inputPrivacyValueDisallowContacts.md
index 73b7bc87..28340639 100644
--- a/docs/API_docs/constructors/inputPrivacyValueDisallowContacts.md
+++ b/docs/API_docs/constructors/inputPrivacyValueDisallowContacts.md
@@ -16,5 +16,5 @@ description: inputPrivacyValueDisallowContacts attributes, type and example
### Example:
```
-$inputPrivacyValueDisallowContacts = ['_' => inputPrivacyValueDisallowContacts, ];
+$inputPrivacyValueDisallowContacts = ['_' => 'inputPrivacyValueDisallowContacts', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputPrivacyValueDisallowUsers.md b/docs/API_docs/constructors/inputPrivacyValueDisallowUsers.md
index 1523fc89..200874dd 100644
--- a/docs/API_docs/constructors/inputPrivacyValueDisallowUsers.md
+++ b/docs/API_docs/constructors/inputPrivacyValueDisallowUsers.md
@@ -21,5 +21,5 @@ description: inputPrivacyValueDisallowUsers attributes, type and example
### Example:
```
-$inputPrivacyValueDisallowUsers = ['_' => inputPrivacyValueDisallowUsers, 'users' => [Vector t], ];
+$inputPrivacyValueDisallowUsers = ['_' => 'inputPrivacyValueDisallowUsers', 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputReportReasonOther.md b/docs/API_docs/constructors/inputReportReasonOther.md
index a9774b51..1084ed42 100644
--- a/docs/API_docs/constructors/inputReportReasonOther.md
+++ b/docs/API_docs/constructors/inputReportReasonOther.md
@@ -21,5 +21,5 @@ description: inputReportReasonOther attributes, type and example
### Example:
```
-$inputReportReasonOther = ['_' => inputReportReasonOther, 'text' => string, ];
+$inputReportReasonOther = ['_' => 'inputReportReasonOther', 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputReportReasonPornography.md b/docs/API_docs/constructors/inputReportReasonPornography.md
index 097ff214..a21c52f5 100644
--- a/docs/API_docs/constructors/inputReportReasonPornography.md
+++ b/docs/API_docs/constructors/inputReportReasonPornography.md
@@ -16,5 +16,5 @@ description: inputReportReasonPornography attributes, type and example
### Example:
```
-$inputReportReasonPornography = ['_' => inputReportReasonPornography, ];
+$inputReportReasonPornography = ['_' => 'inputReportReasonPornography', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputReportReasonSpam.md b/docs/API_docs/constructors/inputReportReasonSpam.md
index 77dac073..0d03afa4 100644
--- a/docs/API_docs/constructors/inputReportReasonSpam.md
+++ b/docs/API_docs/constructors/inputReportReasonSpam.md
@@ -16,5 +16,5 @@ description: inputReportReasonSpam attributes, type and example
### Example:
```
-$inputReportReasonSpam = ['_' => inputReportReasonSpam, ];
+$inputReportReasonSpam = ['_' => 'inputReportReasonSpam', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputReportReasonViolence.md b/docs/API_docs/constructors/inputReportReasonViolence.md
index 8146dc38..085a629a 100644
--- a/docs/API_docs/constructors/inputReportReasonViolence.md
+++ b/docs/API_docs/constructors/inputReportReasonViolence.md
@@ -16,5 +16,5 @@ description: inputReportReasonViolence attributes, type and example
### Example:
```
-$inputReportReasonViolence = ['_' => inputReportReasonViolence, ];
+$inputReportReasonViolence = ['_' => 'inputReportReasonViolence', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputStickerSetEmpty.md b/docs/API_docs/constructors/inputStickerSetEmpty.md
index b51fe2dc..bbe3a642 100644
--- a/docs/API_docs/constructors/inputStickerSetEmpty.md
+++ b/docs/API_docs/constructors/inputStickerSetEmpty.md
@@ -16,5 +16,5 @@ description: inputStickerSetEmpty attributes, type and example
### Example:
```
-$inputStickerSetEmpty = ['_' => inputStickerSetEmpty, ];
+$inputStickerSetEmpty = ['_' => 'inputStickerSetEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputStickerSetID.md b/docs/API_docs/constructors/inputStickerSetID.md
index 701cee59..7189e367 100644
--- a/docs/API_docs/constructors/inputStickerSetID.md
+++ b/docs/API_docs/constructors/inputStickerSetID.md
@@ -22,5 +22,5 @@ description: inputStickerSetID attributes, type and example
### Example:
```
-$inputStickerSetID = ['_' => inputStickerSetID, 'id' => long, 'access_hash' => long, ];
+$inputStickerSetID = ['_' => 'inputStickerSetID', 'id' => long, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputStickerSetShortName.md b/docs/API_docs/constructors/inputStickerSetShortName.md
index 0190af0d..4cebd065 100644
--- a/docs/API_docs/constructors/inputStickerSetShortName.md
+++ b/docs/API_docs/constructors/inputStickerSetShortName.md
@@ -21,5 +21,5 @@ description: inputStickerSetShortName attributes, type and example
### Example:
```
-$inputStickerSetShortName = ['_' => inputStickerSetShortName, 'short_name' => string, ];
+$inputStickerSetShortName = ['_' => 'inputStickerSetShortName', 'short_name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputStickeredMediaDocument.md b/docs/API_docs/constructors/inputStickeredMediaDocument.md
index 3379512b..7066ca21 100644
--- a/docs/API_docs/constructors/inputStickeredMediaDocument.md
+++ b/docs/API_docs/constructors/inputStickeredMediaDocument.md
@@ -21,5 +21,5 @@ description: inputStickeredMediaDocument attributes, type and example
### Example:
```
-$inputStickeredMediaDocument = ['_' => inputStickeredMediaDocument, 'id' => InputDocument, ];
+$inputStickeredMediaDocument = ['_' => 'inputStickeredMediaDocument', 'id' => InputDocument, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputStickeredMediaPhoto.md b/docs/API_docs/constructors/inputStickeredMediaPhoto.md
index a31529bb..ed4e9126 100644
--- a/docs/API_docs/constructors/inputStickeredMediaPhoto.md
+++ b/docs/API_docs/constructors/inputStickeredMediaPhoto.md
@@ -21,5 +21,5 @@ description: inputStickeredMediaPhoto attributes, type and example
### Example:
```
-$inputStickeredMediaPhoto = ['_' => inputStickeredMediaPhoto, 'id' => InputPhoto, ];
+$inputStickeredMediaPhoto = ['_' => 'inputStickeredMediaPhoto', 'id' => InputPhoto, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputUser.md b/docs/API_docs/constructors/inputUser.md
index cd6a8014..b577f9da 100644
--- a/docs/API_docs/constructors/inputUser.md
+++ b/docs/API_docs/constructors/inputUser.md
@@ -22,5 +22,5 @@ description: inputUser attributes, type and example
### Example:
```
-$inputUser = ['_' => inputUser, 'user_id' => int, 'access_hash' => long, ];
+$inputUser = ['_' => 'inputUser', 'user_id' => int, 'access_hash' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputUserEmpty.md b/docs/API_docs/constructors/inputUserEmpty.md
index 5062f4ef..f926a65e 100644
--- a/docs/API_docs/constructors/inputUserEmpty.md
+++ b/docs/API_docs/constructors/inputUserEmpty.md
@@ -16,5 +16,5 @@ description: inputUserEmpty attributes, type and example
### Example:
```
-$inputUserEmpty = ['_' => inputUserEmpty, ];
+$inputUserEmpty = ['_' => 'inputUserEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/inputUserSelf.md b/docs/API_docs/constructors/inputUserSelf.md
index cad0f973..92235855 100644
--- a/docs/API_docs/constructors/inputUserSelf.md
+++ b/docs/API_docs/constructors/inputUserSelf.md
@@ -16,5 +16,5 @@ description: inputUserSelf attributes, type and example
### Example:
```
-$inputUserSelf = ['_' => inputUserSelf, ];
+$inputUserSelf = ['_' => 'inputUserSelf', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButton.md b/docs/API_docs/constructors/keyboardButton.md
index c7da8f10..f67b177c 100644
--- a/docs/API_docs/constructors/keyboardButton.md
+++ b/docs/API_docs/constructors/keyboardButton.md
@@ -21,5 +21,5 @@ description: keyboardButton attributes, type and example
### Example:
```
-$keyboardButton = ['_' => keyboardButton, 'text' => string, ];
+$keyboardButton = ['_' => 'keyboardButton', 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButtonCallback.md b/docs/API_docs/constructors/keyboardButtonCallback.md
index ca83cc85..e74e7633 100644
--- a/docs/API_docs/constructors/keyboardButtonCallback.md
+++ b/docs/API_docs/constructors/keyboardButtonCallback.md
@@ -22,5 +22,5 @@ description: keyboardButtonCallback attributes, type and example
### Example:
```
-$keyboardButtonCallback = ['_' => keyboardButtonCallback, 'text' => string, 'data' => bytes, ];
+$keyboardButtonCallback = ['_' => 'keyboardButtonCallback', 'text' => string, 'data' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButtonGame.md b/docs/API_docs/constructors/keyboardButtonGame.md
index a9444575..96f6e15e 100644
--- a/docs/API_docs/constructors/keyboardButtonGame.md
+++ b/docs/API_docs/constructors/keyboardButtonGame.md
@@ -21,5 +21,5 @@ description: keyboardButtonGame attributes, type and example
### Example:
```
-$keyboardButtonGame = ['_' => keyboardButtonGame, 'text' => string, ];
+$keyboardButtonGame = ['_' => 'keyboardButtonGame', 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButtonRequestGeoLocation.md b/docs/API_docs/constructors/keyboardButtonRequestGeoLocation.md
index 42322a10..a7968ca6 100644
--- a/docs/API_docs/constructors/keyboardButtonRequestGeoLocation.md
+++ b/docs/API_docs/constructors/keyboardButtonRequestGeoLocation.md
@@ -21,5 +21,5 @@ description: keyboardButtonRequestGeoLocation attributes, type and example
### Example:
```
-$keyboardButtonRequestGeoLocation = ['_' => keyboardButtonRequestGeoLocation, 'text' => string, ];
+$keyboardButtonRequestGeoLocation = ['_' => 'keyboardButtonRequestGeoLocation', 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButtonRequestPhone.md b/docs/API_docs/constructors/keyboardButtonRequestPhone.md
index c5bfbd86..ac9cd834 100644
--- a/docs/API_docs/constructors/keyboardButtonRequestPhone.md
+++ b/docs/API_docs/constructors/keyboardButtonRequestPhone.md
@@ -21,5 +21,5 @@ description: keyboardButtonRequestPhone attributes, type and example
### Example:
```
-$keyboardButtonRequestPhone = ['_' => keyboardButtonRequestPhone, 'text' => string, ];
+$keyboardButtonRequestPhone = ['_' => 'keyboardButtonRequestPhone', 'text' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButtonRow.md b/docs/API_docs/constructors/keyboardButtonRow.md
index 6d99eb81..919953be 100644
--- a/docs/API_docs/constructors/keyboardButtonRow.md
+++ b/docs/API_docs/constructors/keyboardButtonRow.md
@@ -21,5 +21,5 @@ description: keyboardButtonRow attributes, type and example
### Example:
```
-$keyboardButtonRow = ['_' => keyboardButtonRow, 'buttons' => [Vector t], ];
+$keyboardButtonRow = ['_' => 'keyboardButtonRow', 'buttons' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButtonSwitchInline.md b/docs/API_docs/constructors/keyboardButtonSwitchInline.md
index 9078c1c0..8c8aaf88 100644
--- a/docs/API_docs/constructors/keyboardButtonSwitchInline.md
+++ b/docs/API_docs/constructors/keyboardButtonSwitchInline.md
@@ -23,5 +23,5 @@ description: keyboardButtonSwitchInline attributes, type and example
### Example:
```
-$keyboardButtonSwitchInline = ['_' => keyboardButtonSwitchInline, 'same_peer' => true, 'text' => string, 'query' => string, ];
+$keyboardButtonSwitchInline = ['_' => 'keyboardButtonSwitchInline', 'same_peer' => true, 'text' => string, 'query' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/keyboardButtonUrl.md b/docs/API_docs/constructors/keyboardButtonUrl.md
index 15f61785..c590b58e 100644
--- a/docs/API_docs/constructors/keyboardButtonUrl.md
+++ b/docs/API_docs/constructors/keyboardButtonUrl.md
@@ -22,5 +22,5 @@ description: keyboardButtonUrl attributes, type and example
### Example:
```
-$keyboardButtonUrl = ['_' => keyboardButtonUrl, 'text' => string, 'url' => string, ];
+$keyboardButtonUrl = ['_' => 'keyboardButtonUrl', 'text' => string, 'url' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/maskCoords.md b/docs/API_docs/constructors/maskCoords.md
index c86055e0..f8e81e4c 100644
--- a/docs/API_docs/constructors/maskCoords.md
+++ b/docs/API_docs/constructors/maskCoords.md
@@ -24,5 +24,5 @@ description: maskCoords attributes, type and example
### Example:
```
-$maskCoords = ['_' => maskCoords, 'n' => int, 'x' => double, 'y' => double, 'zoom' => double, ];
+$maskCoords = ['_' => 'maskCoords', 'n' => int, 'x' => double, 'y' => double, 'zoom' => double, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/message.md b/docs/API_docs/constructors/message.md
index 1473b9ad..1eefb80c 100644
--- a/docs/API_docs/constructors/message.md
+++ b/docs/API_docs/constructors/message.md
@@ -38,5 +38,5 @@ description: message attributes, type and example
### Example:
```
-$message = ['_' => message, 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'post' => true, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'date' => int, 'message' => string, 'media' => MessageMedia, 'reply_markup' => ReplyMarkup, 'entities' => [Vector t], 'views' => int, 'edit_date' => int, ];
+$message = ['_' => 'message', 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'post' => true, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'date' => int, 'message' => string, 'media' => MessageMedia, 'reply_markup' => ReplyMarkup, 'entities' => [Vector t], 'views' => int, 'edit_date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChannelCreate.md b/docs/API_docs/constructors/messageActionChannelCreate.md
index 46871780..8ecacf17 100644
--- a/docs/API_docs/constructors/messageActionChannelCreate.md
+++ b/docs/API_docs/constructors/messageActionChannelCreate.md
@@ -21,5 +21,5 @@ description: messageActionChannelCreate attributes, type and example
### Example:
```
-$messageActionChannelCreate = ['_' => messageActionChannelCreate, 'title' => string, ];
+$messageActionChannelCreate = ['_' => 'messageActionChannelCreate', 'title' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChannelMigrateFrom.md b/docs/API_docs/constructors/messageActionChannelMigrateFrom.md
index 2baecf19..34fe5825 100644
--- a/docs/API_docs/constructors/messageActionChannelMigrateFrom.md
+++ b/docs/API_docs/constructors/messageActionChannelMigrateFrom.md
@@ -22,5 +22,5 @@ description: messageActionChannelMigrateFrom attributes, type and example
### Example:
```
-$messageActionChannelMigrateFrom = ['_' => messageActionChannelMigrateFrom, 'title' => string, 'chat_id' => int, ];
+$messageActionChannelMigrateFrom = ['_' => 'messageActionChannelMigrateFrom', 'title' => string, 'chat_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatAddUser.md b/docs/API_docs/constructors/messageActionChatAddUser.md
index a2333970..2c87731d 100644
--- a/docs/API_docs/constructors/messageActionChatAddUser.md
+++ b/docs/API_docs/constructors/messageActionChatAddUser.md
@@ -21,5 +21,5 @@ description: messageActionChatAddUser attributes, type and example
### Example:
```
-$messageActionChatAddUser = ['_' => messageActionChatAddUser, 'users' => [Vector t], ];
+$messageActionChatAddUser = ['_' => 'messageActionChatAddUser', 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatCreate.md b/docs/API_docs/constructors/messageActionChatCreate.md
index 8f649aa5..0a9c5ff7 100644
--- a/docs/API_docs/constructors/messageActionChatCreate.md
+++ b/docs/API_docs/constructors/messageActionChatCreate.md
@@ -22,5 +22,5 @@ description: messageActionChatCreate attributes, type and example
### Example:
```
-$messageActionChatCreate = ['_' => messageActionChatCreate, 'title' => string, 'users' => [Vector t], ];
+$messageActionChatCreate = ['_' => 'messageActionChatCreate', 'title' => string, 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatDeletePhoto.md b/docs/API_docs/constructors/messageActionChatDeletePhoto.md
index a1732a8f..b7a7ed40 100644
--- a/docs/API_docs/constructors/messageActionChatDeletePhoto.md
+++ b/docs/API_docs/constructors/messageActionChatDeletePhoto.md
@@ -16,5 +16,5 @@ description: messageActionChatDeletePhoto attributes, type and example
### Example:
```
-$messageActionChatDeletePhoto = ['_' => messageActionChatDeletePhoto, ];
+$messageActionChatDeletePhoto = ['_' => 'messageActionChatDeletePhoto', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatDeleteUser.md b/docs/API_docs/constructors/messageActionChatDeleteUser.md
index d3627ba5..0e129bae 100644
--- a/docs/API_docs/constructors/messageActionChatDeleteUser.md
+++ b/docs/API_docs/constructors/messageActionChatDeleteUser.md
@@ -21,5 +21,5 @@ description: messageActionChatDeleteUser attributes, type and example
### Example:
```
-$messageActionChatDeleteUser = ['_' => messageActionChatDeleteUser, 'user_id' => int, ];
+$messageActionChatDeleteUser = ['_' => 'messageActionChatDeleteUser', 'user_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatEditPhoto.md b/docs/API_docs/constructors/messageActionChatEditPhoto.md
index 599a2666..0582bd4a 100644
--- a/docs/API_docs/constructors/messageActionChatEditPhoto.md
+++ b/docs/API_docs/constructors/messageActionChatEditPhoto.md
@@ -21,5 +21,5 @@ description: messageActionChatEditPhoto attributes, type and example
### Example:
```
-$messageActionChatEditPhoto = ['_' => messageActionChatEditPhoto, 'photo' => Photo, ];
+$messageActionChatEditPhoto = ['_' => 'messageActionChatEditPhoto', 'photo' => Photo, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatEditTitle.md b/docs/API_docs/constructors/messageActionChatEditTitle.md
index 57842318..0ac22537 100644
--- a/docs/API_docs/constructors/messageActionChatEditTitle.md
+++ b/docs/API_docs/constructors/messageActionChatEditTitle.md
@@ -21,5 +21,5 @@ description: messageActionChatEditTitle attributes, type and example
### Example:
```
-$messageActionChatEditTitle = ['_' => messageActionChatEditTitle, 'title' => string, ];
+$messageActionChatEditTitle = ['_' => 'messageActionChatEditTitle', 'title' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatJoinedByLink.md b/docs/API_docs/constructors/messageActionChatJoinedByLink.md
index 22f867d5..4f1595a3 100644
--- a/docs/API_docs/constructors/messageActionChatJoinedByLink.md
+++ b/docs/API_docs/constructors/messageActionChatJoinedByLink.md
@@ -21,5 +21,5 @@ description: messageActionChatJoinedByLink attributes, type and example
### Example:
```
-$messageActionChatJoinedByLink = ['_' => messageActionChatJoinedByLink, 'inviter_id' => int, ];
+$messageActionChatJoinedByLink = ['_' => 'messageActionChatJoinedByLink', 'inviter_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionChatMigrateTo.md b/docs/API_docs/constructors/messageActionChatMigrateTo.md
index f1e47d60..487f769d 100644
--- a/docs/API_docs/constructors/messageActionChatMigrateTo.md
+++ b/docs/API_docs/constructors/messageActionChatMigrateTo.md
@@ -21,5 +21,5 @@ description: messageActionChatMigrateTo attributes, type and example
### Example:
```
-$messageActionChatMigrateTo = ['_' => messageActionChatMigrateTo, 'channel_id' => int, ];
+$messageActionChatMigrateTo = ['_' => 'messageActionChatMigrateTo', 'channel_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionEmpty.md b/docs/API_docs/constructors/messageActionEmpty.md
index 36e45404..92d2b5de 100644
--- a/docs/API_docs/constructors/messageActionEmpty.md
+++ b/docs/API_docs/constructors/messageActionEmpty.md
@@ -16,5 +16,5 @@ description: messageActionEmpty attributes, type and example
### Example:
```
-$messageActionEmpty = ['_' => messageActionEmpty, ];
+$messageActionEmpty = ['_' => 'messageActionEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionGameScore.md b/docs/API_docs/constructors/messageActionGameScore.md
index aa103c25..bfc6d8c9 100644
--- a/docs/API_docs/constructors/messageActionGameScore.md
+++ b/docs/API_docs/constructors/messageActionGameScore.md
@@ -22,5 +22,5 @@ description: messageActionGameScore attributes, type and example
### Example:
```
-$messageActionGameScore = ['_' => messageActionGameScore, 'game_id' => long, 'score' => int, ];
+$messageActionGameScore = ['_' => 'messageActionGameScore', 'game_id' => long, 'score' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionHistoryClear.md b/docs/API_docs/constructors/messageActionHistoryClear.md
index 279370c8..a1acd014 100644
--- a/docs/API_docs/constructors/messageActionHistoryClear.md
+++ b/docs/API_docs/constructors/messageActionHistoryClear.md
@@ -16,5 +16,5 @@ description: messageActionHistoryClear attributes, type and example
### Example:
```
-$messageActionHistoryClear = ['_' => messageActionHistoryClear, ];
+$messageActionHistoryClear = ['_' => 'messageActionHistoryClear', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageActionPinMessage.md b/docs/API_docs/constructors/messageActionPinMessage.md
index 6c1de01e..fcd35c52 100644
--- a/docs/API_docs/constructors/messageActionPinMessage.md
+++ b/docs/API_docs/constructors/messageActionPinMessage.md
@@ -16,5 +16,5 @@ description: messageActionPinMessage attributes, type and example
### Example:
```
-$messageActionPinMessage = ['_' => messageActionPinMessage, ];
+$messageActionPinMessage = ['_' => 'messageActionPinMessage', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEmpty.md b/docs/API_docs/constructors/messageEmpty.md
index 6839d2f1..ea5826b2 100644
--- a/docs/API_docs/constructors/messageEmpty.md
+++ b/docs/API_docs/constructors/messageEmpty.md
@@ -21,5 +21,5 @@ description: messageEmpty attributes, type and example
### Example:
```
-$messageEmpty = ['_' => messageEmpty, 'id' => int, ];
+$messageEmpty = ['_' => 'messageEmpty', 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityBold.md b/docs/API_docs/constructors/messageEntityBold.md
index 9dedb6cb..324bacf7 100644
--- a/docs/API_docs/constructors/messageEntityBold.md
+++ b/docs/API_docs/constructors/messageEntityBold.md
@@ -22,5 +22,5 @@ description: messageEntityBold attributes, type and example
### Example:
```
-$messageEntityBold = ['_' => messageEntityBold, 'offset' => int, 'length' => int, ];
+$messageEntityBold = ['_' => 'messageEntityBold', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityBotCommand.md b/docs/API_docs/constructors/messageEntityBotCommand.md
index ac008703..3a91d5ef 100644
--- a/docs/API_docs/constructors/messageEntityBotCommand.md
+++ b/docs/API_docs/constructors/messageEntityBotCommand.md
@@ -22,5 +22,5 @@ description: messageEntityBotCommand attributes, type and example
### Example:
```
-$messageEntityBotCommand = ['_' => messageEntityBotCommand, 'offset' => int, 'length' => int, ];
+$messageEntityBotCommand = ['_' => 'messageEntityBotCommand', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityCode.md b/docs/API_docs/constructors/messageEntityCode.md
index 80627574..82f8ad1c 100644
--- a/docs/API_docs/constructors/messageEntityCode.md
+++ b/docs/API_docs/constructors/messageEntityCode.md
@@ -22,5 +22,5 @@ description: messageEntityCode attributes, type and example
### Example:
```
-$messageEntityCode = ['_' => messageEntityCode, 'offset' => int, 'length' => int, ];
+$messageEntityCode = ['_' => 'messageEntityCode', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityEmail.md b/docs/API_docs/constructors/messageEntityEmail.md
index 25f90557..07ca52ce 100644
--- a/docs/API_docs/constructors/messageEntityEmail.md
+++ b/docs/API_docs/constructors/messageEntityEmail.md
@@ -22,5 +22,5 @@ description: messageEntityEmail attributes, type and example
### Example:
```
-$messageEntityEmail = ['_' => messageEntityEmail, 'offset' => int, 'length' => int, ];
+$messageEntityEmail = ['_' => 'messageEntityEmail', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityHashtag.md b/docs/API_docs/constructors/messageEntityHashtag.md
index 9e988a84..108e692d 100644
--- a/docs/API_docs/constructors/messageEntityHashtag.md
+++ b/docs/API_docs/constructors/messageEntityHashtag.md
@@ -22,5 +22,5 @@ description: messageEntityHashtag attributes, type and example
### Example:
```
-$messageEntityHashtag = ['_' => messageEntityHashtag, 'offset' => int, 'length' => int, ];
+$messageEntityHashtag = ['_' => 'messageEntityHashtag', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityItalic.md b/docs/API_docs/constructors/messageEntityItalic.md
index cf31a302..b8a5eabc 100644
--- a/docs/API_docs/constructors/messageEntityItalic.md
+++ b/docs/API_docs/constructors/messageEntityItalic.md
@@ -22,5 +22,5 @@ description: messageEntityItalic attributes, type and example
### Example:
```
-$messageEntityItalic = ['_' => messageEntityItalic, 'offset' => int, 'length' => int, ];
+$messageEntityItalic = ['_' => 'messageEntityItalic', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityMention.md b/docs/API_docs/constructors/messageEntityMention.md
index 80c83962..661f55f4 100644
--- a/docs/API_docs/constructors/messageEntityMention.md
+++ b/docs/API_docs/constructors/messageEntityMention.md
@@ -22,5 +22,5 @@ description: messageEntityMention attributes, type and example
### Example:
```
-$messageEntityMention = ['_' => messageEntityMention, 'offset' => int, 'length' => int, ];
+$messageEntityMention = ['_' => 'messageEntityMention', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityMentionName.md b/docs/API_docs/constructors/messageEntityMentionName.md
index 31419168..4aa13625 100644
--- a/docs/API_docs/constructors/messageEntityMentionName.md
+++ b/docs/API_docs/constructors/messageEntityMentionName.md
@@ -23,5 +23,5 @@ description: messageEntityMentionName attributes, type and example
### Example:
```
-$messageEntityMentionName = ['_' => messageEntityMentionName, 'offset' => int, 'length' => int, 'user_id' => int, ];
+$messageEntityMentionName = ['_' => 'messageEntityMentionName', 'offset' => int, 'length' => int, 'user_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityPre.md b/docs/API_docs/constructors/messageEntityPre.md
index ccba3bbf..818f88a5 100644
--- a/docs/API_docs/constructors/messageEntityPre.md
+++ b/docs/API_docs/constructors/messageEntityPre.md
@@ -23,5 +23,5 @@ description: messageEntityPre attributes, type and example
### Example:
```
-$messageEntityPre = ['_' => messageEntityPre, 'offset' => int, 'length' => int, 'language' => string, ];
+$messageEntityPre = ['_' => 'messageEntityPre', 'offset' => int, 'length' => int, 'language' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityTextUrl.md b/docs/API_docs/constructors/messageEntityTextUrl.md
index c5dce0f0..231bab6e 100644
--- a/docs/API_docs/constructors/messageEntityTextUrl.md
+++ b/docs/API_docs/constructors/messageEntityTextUrl.md
@@ -23,5 +23,5 @@ description: messageEntityTextUrl attributes, type and example
### Example:
```
-$messageEntityTextUrl = ['_' => messageEntityTextUrl, 'offset' => int, 'length' => int, 'url' => string, ];
+$messageEntityTextUrl = ['_' => 'messageEntityTextUrl', 'offset' => int, 'length' => int, 'url' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityUnknown.md b/docs/API_docs/constructors/messageEntityUnknown.md
index b34fdd10..bd398067 100644
--- a/docs/API_docs/constructors/messageEntityUnknown.md
+++ b/docs/API_docs/constructors/messageEntityUnknown.md
@@ -22,5 +22,5 @@ description: messageEntityUnknown attributes, type and example
### Example:
```
-$messageEntityUnknown = ['_' => messageEntityUnknown, 'offset' => int, 'length' => int, ];
+$messageEntityUnknown = ['_' => 'messageEntityUnknown', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageEntityUrl.md b/docs/API_docs/constructors/messageEntityUrl.md
index 5b619895..b60d69b6 100644
--- a/docs/API_docs/constructors/messageEntityUrl.md
+++ b/docs/API_docs/constructors/messageEntityUrl.md
@@ -22,5 +22,5 @@ description: messageEntityUrl attributes, type and example
### Example:
```
-$messageEntityUrl = ['_' => messageEntityUrl, 'offset' => int, 'length' => int, ];
+$messageEntityUrl = ['_' => 'messageEntityUrl', 'offset' => int, 'length' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageFwdHeader.md b/docs/API_docs/constructors/messageFwdHeader.md
index 8a15a8bf..417438f1 100644
--- a/docs/API_docs/constructors/messageFwdHeader.md
+++ b/docs/API_docs/constructors/messageFwdHeader.md
@@ -24,5 +24,5 @@ description: messageFwdHeader attributes, type and example
### Example:
```
-$messageFwdHeader = ['_' => messageFwdHeader, 'from_id' => int, 'date' => int, 'channel_id' => int, 'channel_post' => int, ];
+$messageFwdHeader = ['_' => 'messageFwdHeader', 'from_id' => int, 'date' => int, 'channel_id' => int, 'channel_post' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaContact.md b/docs/API_docs/constructors/messageMediaContact.md
index 7241d360..8b97f285 100644
--- a/docs/API_docs/constructors/messageMediaContact.md
+++ b/docs/API_docs/constructors/messageMediaContact.md
@@ -24,5 +24,5 @@ description: messageMediaContact attributes, type and example
### Example:
```
-$messageMediaContact = ['_' => messageMediaContact, 'phone_number' => string, 'first_name' => string, 'last_name' => string, 'user_id' => int, ];
+$messageMediaContact = ['_' => 'messageMediaContact', 'phone_number' => string, 'first_name' => string, 'last_name' => string, 'user_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaDocument.md b/docs/API_docs/constructors/messageMediaDocument.md
index 4594af45..3bafd493 100644
--- a/docs/API_docs/constructors/messageMediaDocument.md
+++ b/docs/API_docs/constructors/messageMediaDocument.md
@@ -22,5 +22,5 @@ description: messageMediaDocument attributes, type and example
### Example:
```
-$messageMediaDocument = ['_' => messageMediaDocument, 'document' => Document, 'caption' => string, ];
+$messageMediaDocument = ['_' => 'messageMediaDocument', 'document' => Document, 'caption' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaEmpty.md b/docs/API_docs/constructors/messageMediaEmpty.md
index 63334bef..1c121b94 100644
--- a/docs/API_docs/constructors/messageMediaEmpty.md
+++ b/docs/API_docs/constructors/messageMediaEmpty.md
@@ -16,5 +16,5 @@ description: messageMediaEmpty attributes, type and example
### Example:
```
-$messageMediaEmpty = ['_' => messageMediaEmpty, ];
+$messageMediaEmpty = ['_' => 'messageMediaEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaGame.md b/docs/API_docs/constructors/messageMediaGame.md
index 16129242..cd666fbd 100644
--- a/docs/API_docs/constructors/messageMediaGame.md
+++ b/docs/API_docs/constructors/messageMediaGame.md
@@ -21,5 +21,5 @@ description: messageMediaGame attributes, type and example
### Example:
```
-$messageMediaGame = ['_' => messageMediaGame, 'game' => Game, ];
+$messageMediaGame = ['_' => 'messageMediaGame', 'game' => Game, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaGeo.md b/docs/API_docs/constructors/messageMediaGeo.md
index 247b5200..671b9a38 100644
--- a/docs/API_docs/constructors/messageMediaGeo.md
+++ b/docs/API_docs/constructors/messageMediaGeo.md
@@ -21,5 +21,5 @@ description: messageMediaGeo attributes, type and example
### Example:
```
-$messageMediaGeo = ['_' => messageMediaGeo, 'geo' => GeoPoint, ];
+$messageMediaGeo = ['_' => 'messageMediaGeo', 'geo' => GeoPoint, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaPhoto.md b/docs/API_docs/constructors/messageMediaPhoto.md
index 88129aa6..0e37d2f0 100644
--- a/docs/API_docs/constructors/messageMediaPhoto.md
+++ b/docs/API_docs/constructors/messageMediaPhoto.md
@@ -22,5 +22,5 @@ description: messageMediaPhoto attributes, type and example
### Example:
```
-$messageMediaPhoto = ['_' => messageMediaPhoto, 'photo' => Photo, 'caption' => string, ];
+$messageMediaPhoto = ['_' => 'messageMediaPhoto', 'photo' => Photo, 'caption' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaUnsupported.md b/docs/API_docs/constructors/messageMediaUnsupported.md
index fe1eac2e..4263b13b 100644
--- a/docs/API_docs/constructors/messageMediaUnsupported.md
+++ b/docs/API_docs/constructors/messageMediaUnsupported.md
@@ -16,5 +16,5 @@ description: messageMediaUnsupported attributes, type and example
### Example:
```
-$messageMediaUnsupported = ['_' => messageMediaUnsupported, ];
+$messageMediaUnsupported = ['_' => 'messageMediaUnsupported', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaVenue.md b/docs/API_docs/constructors/messageMediaVenue.md
index 4a6a09c6..4e87ec88 100644
--- a/docs/API_docs/constructors/messageMediaVenue.md
+++ b/docs/API_docs/constructors/messageMediaVenue.md
@@ -25,5 +25,5 @@ description: messageMediaVenue attributes, type and example
### Example:
```
-$messageMediaVenue = ['_' => messageMediaVenue, 'geo' => GeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, ];
+$messageMediaVenue = ['_' => 'messageMediaVenue', 'geo' => GeoPoint, 'title' => string, 'address' => string, 'provider' => string, 'venue_id' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageMediaWebPage.md b/docs/API_docs/constructors/messageMediaWebPage.md
index 3a305484..07e1cfc4 100644
--- a/docs/API_docs/constructors/messageMediaWebPage.md
+++ b/docs/API_docs/constructors/messageMediaWebPage.md
@@ -21,5 +21,5 @@ description: messageMediaWebPage attributes, type and example
### Example:
```
-$messageMediaWebPage = ['_' => messageMediaWebPage, 'webpage' => WebPage, ];
+$messageMediaWebPage = ['_' => 'messageMediaWebPage', 'webpage' => WebPage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageRange.md b/docs/API_docs/constructors/messageRange.md
index b01c3ec3..144fc383 100644
--- a/docs/API_docs/constructors/messageRange.md
+++ b/docs/API_docs/constructors/messageRange.md
@@ -22,5 +22,5 @@ description: messageRange attributes, type and example
### Example:
```
-$messageRange = ['_' => messageRange, 'min_id' => int, 'max_id' => int, ];
+$messageRange = ['_' => 'messageRange', 'min_id' => int, 'max_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messageService.md b/docs/API_docs/constructors/messageService.md
index 5a3b979f..8f858f7a 100644
--- a/docs/API_docs/constructors/messageService.md
+++ b/docs/API_docs/constructors/messageService.md
@@ -31,5 +31,5 @@ description: messageService attributes, type and example
### Example:
```
-$messageService = ['_' => messageService, 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'post' => true, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'reply_to_msg_id' => int, 'date' => int, 'action' => MessageAction, ];
+$messageService = ['_' => 'messageService', 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'post' => true, 'id' => int, 'from_id' => int, 'to_id' => Peer, 'reply_to_msg_id' => int, 'date' => int, 'action' => MessageAction, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_affectedHistory.md b/docs/API_docs/constructors/messages_affectedHistory.md
index 320fb5e5..eb8b1432 100644
--- a/docs/API_docs/constructors/messages_affectedHistory.md
+++ b/docs/API_docs/constructors/messages_affectedHistory.md
@@ -23,5 +23,5 @@ description: messages_affectedHistory attributes, type and example
### Example:
```
-$messages_affectedHistory = ['_' => messages_affectedHistory, 'pts' => int, 'pts_count' => int, 'offset' => int, ];
+$messages_affectedHistory = ['_' => 'messages_affectedHistory', 'pts' => int, 'pts_count' => int, 'offset' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_affectedMessages.md b/docs/API_docs/constructors/messages_affectedMessages.md
index 8bc7a084..0933c204 100644
--- a/docs/API_docs/constructors/messages_affectedMessages.md
+++ b/docs/API_docs/constructors/messages_affectedMessages.md
@@ -22,5 +22,5 @@ description: messages_affectedMessages attributes, type and example
### Example:
```
-$messages_affectedMessages = ['_' => messages_affectedMessages, 'pts' => int, 'pts_count' => int, ];
+$messages_affectedMessages = ['_' => 'messages_affectedMessages', 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_allStickers.md b/docs/API_docs/constructors/messages_allStickers.md
index 74e00acf..cdab8b24 100644
--- a/docs/API_docs/constructors/messages_allStickers.md
+++ b/docs/API_docs/constructors/messages_allStickers.md
@@ -22,5 +22,5 @@ description: messages_allStickers attributes, type and example
### Example:
```
-$messages_allStickers = ['_' => messages_allStickers, 'hash' => int, 'sets' => [Vector t], ];
+$messages_allStickers = ['_' => 'messages_allStickers', 'hash' => int, 'sets' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_allStickersNotModified.md b/docs/API_docs/constructors/messages_allStickersNotModified.md
index e5931aae..068320c3 100644
--- a/docs/API_docs/constructors/messages_allStickersNotModified.md
+++ b/docs/API_docs/constructors/messages_allStickersNotModified.md
@@ -16,5 +16,5 @@ description: messages_allStickersNotModified attributes, type and example
### Example:
```
-$messages_allStickersNotModified = ['_' => messages_allStickersNotModified, ];
+$messages_allStickersNotModified = ['_' => 'messages_allStickersNotModified', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_archivedStickers.md b/docs/API_docs/constructors/messages_archivedStickers.md
index 3259494d..1625bdf5 100644
--- a/docs/API_docs/constructors/messages_archivedStickers.md
+++ b/docs/API_docs/constructors/messages_archivedStickers.md
@@ -22,5 +22,5 @@ description: messages_archivedStickers attributes, type and example
### Example:
```
-$messages_archivedStickers = ['_' => messages_archivedStickers, 'count' => int, 'sets' => [Vector t], ];
+$messages_archivedStickers = ['_' => 'messages_archivedStickers', 'count' => int, 'sets' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_botCallbackAnswer.md b/docs/API_docs/constructors/messages_botCallbackAnswer.md
index fec33bbe..c932632d 100644
--- a/docs/API_docs/constructors/messages_botCallbackAnswer.md
+++ b/docs/API_docs/constructors/messages_botCallbackAnswer.md
@@ -24,5 +24,5 @@ description: messages_botCallbackAnswer attributes, type and example
### Example:
```
-$messages_botCallbackAnswer = ['_' => messages_botCallbackAnswer, 'alert' => true, 'has_url' => true, 'message' => string, 'url' => string, ];
+$messages_botCallbackAnswer = ['_' => 'messages_botCallbackAnswer', 'alert' => true, 'has_url' => true, 'message' => string, 'url' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_botResults.md b/docs/API_docs/constructors/messages_botResults.md
index ad5cff83..a89581de 100644
--- a/docs/API_docs/constructors/messages_botResults.md
+++ b/docs/API_docs/constructors/messages_botResults.md
@@ -25,5 +25,5 @@ description: messages_botResults attributes, type and example
### Example:
```
-$messages_botResults = ['_' => messages_botResults, 'gallery' => true, 'query_id' => long, 'next_offset' => string, 'switch_pm' => InlineBotSwitchPM, 'results' => [Vector t], ];
+$messages_botResults = ['_' => 'messages_botResults', 'gallery' => true, 'query_id' => long, 'next_offset' => string, 'switch_pm' => InlineBotSwitchPM, 'results' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_channelMessages.md b/docs/API_docs/constructors/messages_channelMessages.md
index dee85142..32da666c 100644
--- a/docs/API_docs/constructors/messages_channelMessages.md
+++ b/docs/API_docs/constructors/messages_channelMessages.md
@@ -25,5 +25,5 @@ description: messages_channelMessages attributes, type and example
### Example:
```
-$messages_channelMessages = ['_' => messages_channelMessages, 'pts' => int, 'count' => int, 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$messages_channelMessages = ['_' => 'messages_channelMessages', 'pts' => int, 'count' => int, 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_chatFull.md b/docs/API_docs/constructors/messages_chatFull.md
index 9930fca4..4f908b68 100644
--- a/docs/API_docs/constructors/messages_chatFull.md
+++ b/docs/API_docs/constructors/messages_chatFull.md
@@ -23,5 +23,5 @@ description: messages_chatFull attributes, type and example
### Example:
```
-$messages_chatFull = ['_' => messages_chatFull, 'full_chat' => ChatFull, 'chats' => [Vector t], 'users' => [Vector t], ];
+$messages_chatFull = ['_' => 'messages_chatFull', 'full_chat' => ChatFull, 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_chats.md b/docs/API_docs/constructors/messages_chats.md
index 655236ff..1d71f09e 100644
--- a/docs/API_docs/constructors/messages_chats.md
+++ b/docs/API_docs/constructors/messages_chats.md
@@ -21,5 +21,5 @@ description: messages_chats attributes, type and example
### Example:
```
-$messages_chats = ['_' => messages_chats, 'chats' => [Vector t], ];
+$messages_chats = ['_' => 'messages_chats', 'chats' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_dhConfig.md b/docs/API_docs/constructors/messages_dhConfig.md
index 0f93b516..92cd141e 100644
--- a/docs/API_docs/constructors/messages_dhConfig.md
+++ b/docs/API_docs/constructors/messages_dhConfig.md
@@ -24,5 +24,5 @@ description: messages_dhConfig attributes, type and example
### Example:
```
-$messages_dhConfig = ['_' => messages_dhConfig, 'g' => int, 'p' => bytes, 'version' => int, 'random' => bytes, ];
+$messages_dhConfig = ['_' => 'messages_dhConfig', 'g' => int, 'p' => bytes, 'version' => int, 'random' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_dhConfigNotModified.md b/docs/API_docs/constructors/messages_dhConfigNotModified.md
index c817e12f..5818e747 100644
--- a/docs/API_docs/constructors/messages_dhConfigNotModified.md
+++ b/docs/API_docs/constructors/messages_dhConfigNotModified.md
@@ -21,5 +21,5 @@ description: messages_dhConfigNotModified attributes, type and example
### Example:
```
-$messages_dhConfigNotModified = ['_' => messages_dhConfigNotModified, 'random' => bytes, ];
+$messages_dhConfigNotModified = ['_' => 'messages_dhConfigNotModified', 'random' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_dialogs.md b/docs/API_docs/constructors/messages_dialogs.md
index 9b6087fc..95de2b34 100644
--- a/docs/API_docs/constructors/messages_dialogs.md
+++ b/docs/API_docs/constructors/messages_dialogs.md
@@ -24,5 +24,5 @@ description: messages_dialogs attributes, type and example
### Example:
```
-$messages_dialogs = ['_' => messages_dialogs, 'dialogs' => [Vector t], 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$messages_dialogs = ['_' => 'messages_dialogs', 'dialogs' => [Vector t], 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_dialogsSlice.md b/docs/API_docs/constructors/messages_dialogsSlice.md
index 1238137e..21ce5dd2 100644
--- a/docs/API_docs/constructors/messages_dialogsSlice.md
+++ b/docs/API_docs/constructors/messages_dialogsSlice.md
@@ -25,5 +25,5 @@ description: messages_dialogsSlice attributes, type and example
### Example:
```
-$messages_dialogsSlice = ['_' => messages_dialogsSlice, 'count' => int, 'dialogs' => [Vector t], 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$messages_dialogsSlice = ['_' => 'messages_dialogsSlice', 'count' => int, 'dialogs' => [Vector t], 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_featuredStickers.md b/docs/API_docs/constructors/messages_featuredStickers.md
index 7b6949fc..14dadbbc 100644
--- a/docs/API_docs/constructors/messages_featuredStickers.md
+++ b/docs/API_docs/constructors/messages_featuredStickers.md
@@ -23,5 +23,5 @@ description: messages_featuredStickers attributes, type and example
### Example:
```
-$messages_featuredStickers = ['_' => messages_featuredStickers, 'hash' => int, 'sets' => [Vector t], 'unread' => [Vector t], ];
+$messages_featuredStickers = ['_' => 'messages_featuredStickers', 'hash' => int, 'sets' => [Vector t], 'unread' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_featuredStickersNotModified.md b/docs/API_docs/constructors/messages_featuredStickersNotModified.md
index 098031b2..91cc4ddb 100644
--- a/docs/API_docs/constructors/messages_featuredStickersNotModified.md
+++ b/docs/API_docs/constructors/messages_featuredStickersNotModified.md
@@ -16,5 +16,5 @@ description: messages_featuredStickersNotModified attributes, type and example
### Example:
```
-$messages_featuredStickersNotModified = ['_' => messages_featuredStickersNotModified, ];
+$messages_featuredStickersNotModified = ['_' => 'messages_featuredStickersNotModified', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_foundGifs.md b/docs/API_docs/constructors/messages_foundGifs.md
index 5b4cdc5e..8268a6b6 100644
--- a/docs/API_docs/constructors/messages_foundGifs.md
+++ b/docs/API_docs/constructors/messages_foundGifs.md
@@ -22,5 +22,5 @@ description: messages_foundGifs attributes, type and example
### Example:
```
-$messages_foundGifs = ['_' => messages_foundGifs, 'next_offset' => int, 'results' => [Vector t], ];
+$messages_foundGifs = ['_' => 'messages_foundGifs', 'next_offset' => int, 'results' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_highScores.md b/docs/API_docs/constructors/messages_highScores.md
index a806dab7..396aa939 100644
--- a/docs/API_docs/constructors/messages_highScores.md
+++ b/docs/API_docs/constructors/messages_highScores.md
@@ -22,5 +22,5 @@ description: messages_highScores attributes, type and example
### Example:
```
-$messages_highScores = ['_' => messages_highScores, 'scores' => [Vector t], 'users' => [Vector t], ];
+$messages_highScores = ['_' => 'messages_highScores', 'scores' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_messageEditData.md b/docs/API_docs/constructors/messages_messageEditData.md
index b6d55940..a451d036 100644
--- a/docs/API_docs/constructors/messages_messageEditData.md
+++ b/docs/API_docs/constructors/messages_messageEditData.md
@@ -21,5 +21,5 @@ description: messages_messageEditData attributes, type and example
### Example:
```
-$messages_messageEditData = ['_' => messages_messageEditData, 'caption' => true, ];
+$messages_messageEditData = ['_' => 'messages_messageEditData', 'caption' => true, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_messages.md b/docs/API_docs/constructors/messages_messages.md
index a6c50c59..a3dbc0b2 100644
--- a/docs/API_docs/constructors/messages_messages.md
+++ b/docs/API_docs/constructors/messages_messages.md
@@ -23,5 +23,5 @@ description: messages_messages attributes, type and example
### Example:
```
-$messages_messages = ['_' => messages_messages, 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$messages_messages = ['_' => 'messages_messages', 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_messagesSlice.md b/docs/API_docs/constructors/messages_messagesSlice.md
index 7f17856d..9773782b 100644
--- a/docs/API_docs/constructors/messages_messagesSlice.md
+++ b/docs/API_docs/constructors/messages_messagesSlice.md
@@ -24,5 +24,5 @@ description: messages_messagesSlice attributes, type and example
### Example:
```
-$messages_messagesSlice = ['_' => messages_messagesSlice, 'count' => int, 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$messages_messagesSlice = ['_' => 'messages_messagesSlice', 'count' => int, 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_peerDialogs.md b/docs/API_docs/constructors/messages_peerDialogs.md
index 3248d3c8..2b328321 100644
--- a/docs/API_docs/constructors/messages_peerDialogs.md
+++ b/docs/API_docs/constructors/messages_peerDialogs.md
@@ -25,5 +25,5 @@ description: messages_peerDialogs attributes, type and example
### Example:
```
-$messages_peerDialogs = ['_' => messages_peerDialogs, 'dialogs' => [Vector t], 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], 'state' => updates.State, ];
+$messages_peerDialogs = ['_' => 'messages_peerDialogs', 'dialogs' => [Vector t], 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], 'state' => updates.State, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_recentStickers.md b/docs/API_docs/constructors/messages_recentStickers.md
index 2e182a2d..5929daf7 100644
--- a/docs/API_docs/constructors/messages_recentStickers.md
+++ b/docs/API_docs/constructors/messages_recentStickers.md
@@ -22,5 +22,5 @@ description: messages_recentStickers attributes, type and example
### Example:
```
-$messages_recentStickers = ['_' => messages_recentStickers, 'hash' => int, 'stickers' => [Vector t], ];
+$messages_recentStickers = ['_' => 'messages_recentStickers', 'hash' => int, 'stickers' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_recentStickersNotModified.md b/docs/API_docs/constructors/messages_recentStickersNotModified.md
index 6266b0a7..9d672c50 100644
--- a/docs/API_docs/constructors/messages_recentStickersNotModified.md
+++ b/docs/API_docs/constructors/messages_recentStickersNotModified.md
@@ -16,5 +16,5 @@ description: messages_recentStickersNotModified attributes, type and example
### Example:
```
-$messages_recentStickersNotModified = ['_' => messages_recentStickersNotModified, ];
+$messages_recentStickersNotModified = ['_' => 'messages_recentStickersNotModified', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_savedGifs.md b/docs/API_docs/constructors/messages_savedGifs.md
index 8ba00b48..8c2ba5ca 100644
--- a/docs/API_docs/constructors/messages_savedGifs.md
+++ b/docs/API_docs/constructors/messages_savedGifs.md
@@ -22,5 +22,5 @@ description: messages_savedGifs attributes, type and example
### Example:
```
-$messages_savedGifs = ['_' => messages_savedGifs, 'hash' => int, 'gifs' => [Vector t], ];
+$messages_savedGifs = ['_' => 'messages_savedGifs', 'hash' => int, 'gifs' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_savedGifsNotModified.md b/docs/API_docs/constructors/messages_savedGifsNotModified.md
index 2247d8c6..91ce9aed 100644
--- a/docs/API_docs/constructors/messages_savedGifsNotModified.md
+++ b/docs/API_docs/constructors/messages_savedGifsNotModified.md
@@ -16,5 +16,5 @@ description: messages_savedGifsNotModified attributes, type and example
### Example:
```
-$messages_savedGifsNotModified = ['_' => messages_savedGifsNotModified, ];
+$messages_savedGifsNotModified = ['_' => 'messages_savedGifsNotModified', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_sentEncryptedFile.md b/docs/API_docs/constructors/messages_sentEncryptedFile.md
index 785fd469..3485e0c2 100644
--- a/docs/API_docs/constructors/messages_sentEncryptedFile.md
+++ b/docs/API_docs/constructors/messages_sentEncryptedFile.md
@@ -22,5 +22,5 @@ description: messages_sentEncryptedFile attributes, type and example
### Example:
```
-$messages_sentEncryptedFile = ['_' => messages_sentEncryptedFile, 'date' => int, 'file' => EncryptedFile, ];
+$messages_sentEncryptedFile = ['_' => 'messages_sentEncryptedFile', 'date' => int, 'file' => EncryptedFile, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_sentEncryptedMessage.md b/docs/API_docs/constructors/messages_sentEncryptedMessage.md
index c889a973..23004749 100644
--- a/docs/API_docs/constructors/messages_sentEncryptedMessage.md
+++ b/docs/API_docs/constructors/messages_sentEncryptedMessage.md
@@ -21,5 +21,5 @@ description: messages_sentEncryptedMessage attributes, type and example
### Example:
```
-$messages_sentEncryptedMessage = ['_' => messages_sentEncryptedMessage, 'date' => int, ];
+$messages_sentEncryptedMessage = ['_' => 'messages_sentEncryptedMessage', 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_stickerSet.md b/docs/API_docs/constructors/messages_stickerSet.md
index 2e9bd960..0024f636 100644
--- a/docs/API_docs/constructors/messages_stickerSet.md
+++ b/docs/API_docs/constructors/messages_stickerSet.md
@@ -23,5 +23,5 @@ description: messages_stickerSet attributes, type and example
### Example:
```
-$messages_stickerSet = ['_' => messages_stickerSet, 'set' => StickerSet, 'packs' => [Vector t], 'documents' => [Vector t], ];
+$messages_stickerSet = ['_' => 'messages_stickerSet', 'set' => StickerSet, 'packs' => [Vector t], 'documents' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_stickerSetInstallResultArchive.md b/docs/API_docs/constructors/messages_stickerSetInstallResultArchive.md
index 726986fb..707fc217 100644
--- a/docs/API_docs/constructors/messages_stickerSetInstallResultArchive.md
+++ b/docs/API_docs/constructors/messages_stickerSetInstallResultArchive.md
@@ -21,5 +21,5 @@ description: messages_stickerSetInstallResultArchive attributes, type and exampl
### Example:
```
-$messages_stickerSetInstallResultArchive = ['_' => messages_stickerSetInstallResultArchive, 'sets' => [Vector t], ];
+$messages_stickerSetInstallResultArchive = ['_' => 'messages_stickerSetInstallResultArchive', 'sets' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_stickerSetInstallResultSuccess.md b/docs/API_docs/constructors/messages_stickerSetInstallResultSuccess.md
index 657ef99f..2ab3c4a3 100644
--- a/docs/API_docs/constructors/messages_stickerSetInstallResultSuccess.md
+++ b/docs/API_docs/constructors/messages_stickerSetInstallResultSuccess.md
@@ -16,5 +16,5 @@ description: messages_stickerSetInstallResultSuccess attributes, type and exampl
### Example:
```
-$messages_stickerSetInstallResultSuccess = ['_' => messages_stickerSetInstallResultSuccess, ];
+$messages_stickerSetInstallResultSuccess = ['_' => 'messages_stickerSetInstallResultSuccess', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_stickers.md b/docs/API_docs/constructors/messages_stickers.md
index 7c505433..02d0e2e1 100644
--- a/docs/API_docs/constructors/messages_stickers.md
+++ b/docs/API_docs/constructors/messages_stickers.md
@@ -22,5 +22,5 @@ description: messages_stickers attributes, type and example
### Example:
```
-$messages_stickers = ['_' => messages_stickers, 'hash' => string, 'stickers' => [Vector t], ];
+$messages_stickers = ['_' => 'messages_stickers', 'hash' => string, 'stickers' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/messages_stickersNotModified.md b/docs/API_docs/constructors/messages_stickersNotModified.md
index 8d80ae1a..3b43f4c2 100644
--- a/docs/API_docs/constructors/messages_stickersNotModified.md
+++ b/docs/API_docs/constructors/messages_stickersNotModified.md
@@ -16,5 +16,5 @@ description: messages_stickersNotModified attributes, type and example
### Example:
```
-$messages_stickersNotModified = ['_' => messages_stickersNotModified, ];
+$messages_stickersNotModified = ['_' => 'messages_stickersNotModified', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msg_container.md b/docs/API_docs/constructors/msg_container.md
index 8685c636..3583f437 100644
--- a/docs/API_docs/constructors/msg_container.md
+++ b/docs/API_docs/constructors/msg_container.md
@@ -11,7 +11,7 @@ description: msg_container attributes, type and example
| Name | Type | Required |
|----------|:-------------:|---------:|
-|messages|Array of [%Message](../constructors/%Message.md) | Required|
+|messages|Array of [MTmessage](../constructors/MTmessage.md) | Required|
@@ -21,5 +21,5 @@ description: msg_container attributes, type and example
### Example:
```
-$msg_container = ['_' => msg_container, 'messages' => [vector], ];
+$msg_container = ['_' => 'msg_container', 'messages' => [vector], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msg_copy.md b/docs/API_docs/constructors/msg_copy.md
index 68811ca4..84f45e02 100644
--- a/docs/API_docs/constructors/msg_copy.md
+++ b/docs/API_docs/constructors/msg_copy.md
@@ -21,5 +21,5 @@ description: msg_copy attributes, type and example
### Example:
```
-$msg_copy = ['_' => msg_copy, 'orig_message' => MTMessage, ];
+$msg_copy = ['_' => 'msg_copy', 'orig_message' => MTMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msg_detailed_info.md b/docs/API_docs/constructors/msg_detailed_info.md
index 8ad95b5f..5601a011 100644
--- a/docs/API_docs/constructors/msg_detailed_info.md
+++ b/docs/API_docs/constructors/msg_detailed_info.md
@@ -24,5 +24,5 @@ description: msg_detailed_info attributes, type and example
### Example:
```
-$msg_detailed_info = ['_' => msg_detailed_info, 'msg_id' => long, 'answer_msg_id' => long, 'bytes' => int, 'status' => int, ];
+$msg_detailed_info = ['_' => 'msg_detailed_info', 'msg_id' => long, 'answer_msg_id' => long, 'bytes' => int, 'status' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msg_new_detailed_info.md b/docs/API_docs/constructors/msg_new_detailed_info.md
index 8a5a685a..ad18132a 100644
--- a/docs/API_docs/constructors/msg_new_detailed_info.md
+++ b/docs/API_docs/constructors/msg_new_detailed_info.md
@@ -23,5 +23,5 @@ description: msg_new_detailed_info attributes, type and example
### Example:
```
-$msg_new_detailed_info = ['_' => msg_new_detailed_info, 'answer_msg_id' => long, 'bytes' => int, 'status' => int, ];
+$msg_new_detailed_info = ['_' => 'msg_new_detailed_info', 'answer_msg_id' => long, 'bytes' => int, 'status' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msg_resend_req.md b/docs/API_docs/constructors/msg_resend_req.md
index a2291141..8adf11c2 100644
--- a/docs/API_docs/constructors/msg_resend_req.md
+++ b/docs/API_docs/constructors/msg_resend_req.md
@@ -21,5 +21,5 @@ description: msg_resend_req attributes, type and example
### Example:
```
-$msg_resend_req = ['_' => msg_resend_req, 'msg_ids' => [Vector t], ];
+$msg_resend_req = ['_' => 'msg_resend_req', 'msg_ids' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msgs_ack.md b/docs/API_docs/constructors/msgs_ack.md
index b2329eda..ea1fb37c 100644
--- a/docs/API_docs/constructors/msgs_ack.md
+++ b/docs/API_docs/constructors/msgs_ack.md
@@ -21,5 +21,5 @@ description: msgs_ack attributes, type and example
### Example:
```
-$msgs_ack = ['_' => msgs_ack, 'msg_ids' => [Vector t], ];
+$msgs_ack = ['_' => 'msgs_ack', 'msg_ids' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msgs_all_info.md b/docs/API_docs/constructors/msgs_all_info.md
index 613756b4..0b2e758c 100644
--- a/docs/API_docs/constructors/msgs_all_info.md
+++ b/docs/API_docs/constructors/msgs_all_info.md
@@ -22,5 +22,5 @@ description: msgs_all_info attributes, type and example
### Example:
```
-$msgs_all_info = ['_' => msgs_all_info, 'msg_ids' => [Vector t], 'info' => bytes, ];
+$msgs_all_info = ['_' => 'msgs_all_info', 'msg_ids' => [Vector t], 'info' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msgs_state_info.md b/docs/API_docs/constructors/msgs_state_info.md
index 2274034b..7e5e9ebf 100644
--- a/docs/API_docs/constructors/msgs_state_info.md
+++ b/docs/API_docs/constructors/msgs_state_info.md
@@ -22,5 +22,5 @@ description: msgs_state_info attributes, type and example
### Example:
```
-$msgs_state_info = ['_' => msgs_state_info, 'req_msg_id' => long, 'info' => bytes, ];
+$msgs_state_info = ['_' => 'msgs_state_info', 'req_msg_id' => long, 'info' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/msgs_state_req.md b/docs/API_docs/constructors/msgs_state_req.md
index 0d9f0de0..87d2f5e2 100644
--- a/docs/API_docs/constructors/msgs_state_req.md
+++ b/docs/API_docs/constructors/msgs_state_req.md
@@ -21,5 +21,5 @@ description: msgs_state_req attributes, type and example
### Example:
```
-$msgs_state_req = ['_' => msgs_state_req, 'msg_ids' => [Vector t], ];
+$msgs_state_req = ['_' => 'msgs_state_req', 'msg_ids' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/nearestDc.md b/docs/API_docs/constructors/nearestDc.md
index 4f4a9c50..70b4ef47 100644
--- a/docs/API_docs/constructors/nearestDc.md
+++ b/docs/API_docs/constructors/nearestDc.md
@@ -23,5 +23,5 @@ description: nearestDc attributes, type and example
### Example:
```
-$nearestDc = ['_' => nearestDc, 'country' => string, 'this_dc' => int, 'nearest_dc' => int, ];
+$nearestDc = ['_' => 'nearestDc', 'country' => string, 'this_dc' => int, 'nearest_dc' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/new_session_created.md b/docs/API_docs/constructors/new_session_created.md
index 2b001188..e2ef3dfd 100644
--- a/docs/API_docs/constructors/new_session_created.md
+++ b/docs/API_docs/constructors/new_session_created.md
@@ -23,5 +23,5 @@ description: new_session_created attributes, type and example
### Example:
```
-$new_session_created = ['_' => new_session_created, 'first_msg_id' => long, 'unique_id' => long, 'server_salt' => long, ];
+$new_session_created = ['_' => 'new_session_created', 'first_msg_id' => long, 'unique_id' => long, 'server_salt' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/notifyAll.md b/docs/API_docs/constructors/notifyAll.md
index f1b5eaa6..37b7ac98 100644
--- a/docs/API_docs/constructors/notifyAll.md
+++ b/docs/API_docs/constructors/notifyAll.md
@@ -16,5 +16,5 @@ description: notifyAll attributes, type and example
### Example:
```
-$notifyAll = ['_' => notifyAll, ];
+$notifyAll = ['_' => 'notifyAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/notifyChats.md b/docs/API_docs/constructors/notifyChats.md
index 36626fee..0f3cf91e 100644
--- a/docs/API_docs/constructors/notifyChats.md
+++ b/docs/API_docs/constructors/notifyChats.md
@@ -16,5 +16,5 @@ description: notifyChats attributes, type and example
### Example:
```
-$notifyChats = ['_' => notifyChats, ];
+$notifyChats = ['_' => 'notifyChats', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/notifyPeer.md b/docs/API_docs/constructors/notifyPeer.md
index f9beb6cb..ea5b1284 100644
--- a/docs/API_docs/constructors/notifyPeer.md
+++ b/docs/API_docs/constructors/notifyPeer.md
@@ -21,5 +21,5 @@ description: notifyPeer attributes, type and example
### Example:
```
-$notifyPeer = ['_' => notifyPeer, 'peer' => Peer, ];
+$notifyPeer = ['_' => 'notifyPeer', 'peer' => Peer, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/notifyUsers.md b/docs/API_docs/constructors/notifyUsers.md
index b72ba38e..0265ec49 100644
--- a/docs/API_docs/constructors/notifyUsers.md
+++ b/docs/API_docs/constructors/notifyUsers.md
@@ -16,5 +16,5 @@ description: notifyUsers attributes, type and example
### Example:
```
-$notifyUsers = ['_' => notifyUsers, ];
+$notifyUsers = ['_' => 'notifyUsers', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/p_q_inner_data.md b/docs/API_docs/constructors/p_q_inner_data.md
index 4e236389..b59d7c58 100644
--- a/docs/API_docs/constructors/p_q_inner_data.md
+++ b/docs/API_docs/constructors/p_q_inner_data.md
@@ -26,5 +26,5 @@ description: p_q_inner_data attributes, type and example
### Example:
```
-$p_q_inner_data = ['_' => p_q_inner_data, 'pq' => bytes, 'p' => bytes, 'q' => bytes, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce' => int256, ];
+$p_q_inner_data = ['_' => 'p_q_inner_data', 'pq' => bytes, 'p' => bytes, 'q' => bytes, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce' => int256, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/p_q_inner_data_temp.md b/docs/API_docs/constructors/p_q_inner_data_temp.md
index d1f86ae1..d595caf3 100644
--- a/docs/API_docs/constructors/p_q_inner_data_temp.md
+++ b/docs/API_docs/constructors/p_q_inner_data_temp.md
@@ -27,5 +27,5 @@ description: p_q_inner_data_temp attributes, type and example
### Example:
```
-$p_q_inner_data_temp = ['_' => p_q_inner_data_temp, 'pq' => bytes, 'p' => bytes, 'q' => bytes, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce' => int256, 'expires_in' => int, ];
+$p_q_inner_data_temp = ['_' => 'p_q_inner_data_temp', 'pq' => bytes, 'p' => bytes, 'q' => bytes, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce' => int256, 'expires_in' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerChannel.md b/docs/API_docs/constructors/peerChannel.md
index c8e2f7cc..52073455 100644
--- a/docs/API_docs/constructors/peerChannel.md
+++ b/docs/API_docs/constructors/peerChannel.md
@@ -21,5 +21,5 @@ description: peerChannel attributes, type and example
### Example:
```
-$peerChannel = ['_' => peerChannel, 'channel_id' => int, ];
+$peerChannel = ['_' => 'peerChannel', 'channel_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerChat.md b/docs/API_docs/constructors/peerChat.md
index 74c3ee8a..4be6446e 100644
--- a/docs/API_docs/constructors/peerChat.md
+++ b/docs/API_docs/constructors/peerChat.md
@@ -21,5 +21,5 @@ description: peerChat attributes, type and example
### Example:
```
-$peerChat = ['_' => peerChat, 'chat_id' => int, ];
+$peerChat = ['_' => 'peerChat', 'chat_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerNotifyEventsAll.md b/docs/API_docs/constructors/peerNotifyEventsAll.md
index d542525d..7e00908f 100644
--- a/docs/API_docs/constructors/peerNotifyEventsAll.md
+++ b/docs/API_docs/constructors/peerNotifyEventsAll.md
@@ -16,5 +16,5 @@ description: peerNotifyEventsAll attributes, type and example
### Example:
```
-$peerNotifyEventsAll = ['_' => peerNotifyEventsAll, ];
+$peerNotifyEventsAll = ['_' => 'peerNotifyEventsAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerNotifyEventsEmpty.md b/docs/API_docs/constructors/peerNotifyEventsEmpty.md
index d7564472..c2280599 100644
--- a/docs/API_docs/constructors/peerNotifyEventsEmpty.md
+++ b/docs/API_docs/constructors/peerNotifyEventsEmpty.md
@@ -16,5 +16,5 @@ description: peerNotifyEventsEmpty attributes, type and example
### Example:
```
-$peerNotifyEventsEmpty = ['_' => peerNotifyEventsEmpty, ];
+$peerNotifyEventsEmpty = ['_' => 'peerNotifyEventsEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerNotifySettings.md b/docs/API_docs/constructors/peerNotifySettings.md
index 322ad8f7..4b739e20 100644
--- a/docs/API_docs/constructors/peerNotifySettings.md
+++ b/docs/API_docs/constructors/peerNotifySettings.md
@@ -24,5 +24,5 @@ description: peerNotifySettings attributes, type and example
### Example:
```
-$peerNotifySettings = ['_' => peerNotifySettings, 'show_previews' => true, 'silent' => true, 'mute_until' => int, 'sound' => string, ];
+$peerNotifySettings = ['_' => 'peerNotifySettings', 'show_previews' => true, 'silent' => true, 'mute_until' => int, 'sound' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerNotifySettingsEmpty.md b/docs/API_docs/constructors/peerNotifySettingsEmpty.md
index f0d776ad..fd06975c 100644
--- a/docs/API_docs/constructors/peerNotifySettingsEmpty.md
+++ b/docs/API_docs/constructors/peerNotifySettingsEmpty.md
@@ -16,5 +16,5 @@ description: peerNotifySettingsEmpty attributes, type and example
### Example:
```
-$peerNotifySettingsEmpty = ['_' => peerNotifySettingsEmpty, ];
+$peerNotifySettingsEmpty = ['_' => 'peerNotifySettingsEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerSettings.md b/docs/API_docs/constructors/peerSettings.md
index 0e6e0b30..96b4ece8 100644
--- a/docs/API_docs/constructors/peerSettings.md
+++ b/docs/API_docs/constructors/peerSettings.md
@@ -21,5 +21,5 @@ description: peerSettings attributes, type and example
### Example:
```
-$peerSettings = ['_' => peerSettings, 'report_spam' => true, ];
+$peerSettings = ['_' => 'peerSettings', 'report_spam' => true, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/peerUser.md b/docs/API_docs/constructors/peerUser.md
index b2fe290d..ad976808 100644
--- a/docs/API_docs/constructors/peerUser.md
+++ b/docs/API_docs/constructors/peerUser.md
@@ -21,5 +21,5 @@ description: peerUser attributes, type and example
### Example:
```
-$peerUser = ['_' => peerUser, 'user_id' => int, ];
+$peerUser = ['_' => 'peerUser', 'user_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photo.md b/docs/API_docs/constructors/photo.md
index b82b0f15..b7ea890b 100644
--- a/docs/API_docs/constructors/photo.md
+++ b/docs/API_docs/constructors/photo.md
@@ -25,5 +25,5 @@ description: photo attributes, type and example
### Example:
```
-$photo = ['_' => photo, 'has_stickers' => true, 'id' => long, 'access_hash' => long, 'date' => int, 'sizes' => [Vector t], ];
+$photo = ['_' => 'photo', 'has_stickers' => true, 'id' => long, 'access_hash' => long, 'date' => int, 'sizes' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photoCachedSize.md b/docs/API_docs/constructors/photoCachedSize.md
index 7d2c7377..8a2812ac 100644
--- a/docs/API_docs/constructors/photoCachedSize.md
+++ b/docs/API_docs/constructors/photoCachedSize.md
@@ -25,5 +25,5 @@ description: photoCachedSize attributes, type and example
### Example:
```
-$photoCachedSize = ['_' => photoCachedSize, 'type' => string, 'location' => FileLocation, 'w' => int, 'h' => int, 'bytes' => bytes, ];
+$photoCachedSize = ['_' => 'photoCachedSize', 'type' => string, 'location' => FileLocation, 'w' => int, 'h' => int, 'bytes' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photoEmpty.md b/docs/API_docs/constructors/photoEmpty.md
index 6ccd63ce..b24baa7b 100644
--- a/docs/API_docs/constructors/photoEmpty.md
+++ b/docs/API_docs/constructors/photoEmpty.md
@@ -21,5 +21,5 @@ description: photoEmpty attributes, type and example
### Example:
```
-$photoEmpty = ['_' => photoEmpty, 'id' => long, ];
+$photoEmpty = ['_' => 'photoEmpty', 'id' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photoSize.md b/docs/API_docs/constructors/photoSize.md
index 7030a3a4..2daefc38 100644
--- a/docs/API_docs/constructors/photoSize.md
+++ b/docs/API_docs/constructors/photoSize.md
@@ -25,5 +25,5 @@ description: photoSize attributes, type and example
### Example:
```
-$photoSize = ['_' => photoSize, 'type' => string, 'location' => FileLocation, 'w' => int, 'h' => int, 'size' => int, ];
+$photoSize = ['_' => 'photoSize', 'type' => string, 'location' => FileLocation, 'w' => int, 'h' => int, 'size' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photoSizeEmpty.md b/docs/API_docs/constructors/photoSizeEmpty.md
index 80436f76..e4772c6a 100644
--- a/docs/API_docs/constructors/photoSizeEmpty.md
+++ b/docs/API_docs/constructors/photoSizeEmpty.md
@@ -21,5 +21,5 @@ description: photoSizeEmpty attributes, type and example
### Example:
```
-$photoSizeEmpty = ['_' => photoSizeEmpty, 'type' => string, ];
+$photoSizeEmpty = ['_' => 'photoSizeEmpty', 'type' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photos_photo.md b/docs/API_docs/constructors/photos_photo.md
index 1b489243..6360d063 100644
--- a/docs/API_docs/constructors/photos_photo.md
+++ b/docs/API_docs/constructors/photos_photo.md
@@ -22,5 +22,5 @@ description: photos_photo attributes, type and example
### Example:
```
-$photos_photo = ['_' => photos_photo, 'photo' => Photo, 'users' => [Vector t], ];
+$photos_photo = ['_' => 'photos_photo', 'photo' => Photo, 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photos_photos.md b/docs/API_docs/constructors/photos_photos.md
index d4171798..0a80f572 100644
--- a/docs/API_docs/constructors/photos_photos.md
+++ b/docs/API_docs/constructors/photos_photos.md
@@ -22,5 +22,5 @@ description: photos_photos attributes, type and example
### Example:
```
-$photos_photos = ['_' => photos_photos, 'photos' => [Vector t], 'users' => [Vector t], ];
+$photos_photos = ['_' => 'photos_photos', 'photos' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/photos_photosSlice.md b/docs/API_docs/constructors/photos_photosSlice.md
index b9a8ff42..59b709cd 100644
--- a/docs/API_docs/constructors/photos_photosSlice.md
+++ b/docs/API_docs/constructors/photos_photosSlice.md
@@ -23,5 +23,5 @@ description: photos_photosSlice attributes, type and example
### Example:
```
-$photos_photosSlice = ['_' => photos_photosSlice, 'count' => int, 'photos' => [Vector t], 'users' => [Vector t], ];
+$photos_photosSlice = ['_' => 'photos_photosSlice', 'count' => int, 'photos' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/pong.md b/docs/API_docs/constructors/pong.md
index 0d204093..464c08bb 100644
--- a/docs/API_docs/constructors/pong.md
+++ b/docs/API_docs/constructors/pong.md
@@ -22,5 +22,5 @@ description: pong attributes, type and example
### Example:
```
-$pong = ['_' => pong, 'msg_id' => long, 'ping_id' => long, ];
+$pong = ['_' => 'pong', 'msg_id' => long, 'ping_id' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyKeyChatInvite.md b/docs/API_docs/constructors/privacyKeyChatInvite.md
index fa8b85a5..69709f27 100644
--- a/docs/API_docs/constructors/privacyKeyChatInvite.md
+++ b/docs/API_docs/constructors/privacyKeyChatInvite.md
@@ -16,5 +16,5 @@ description: privacyKeyChatInvite attributes, type and example
### Example:
```
-$privacyKeyChatInvite = ['_' => privacyKeyChatInvite, ];
+$privacyKeyChatInvite = ['_' => 'privacyKeyChatInvite', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyKeyStatusTimestamp.md b/docs/API_docs/constructors/privacyKeyStatusTimestamp.md
index afbe3fe3..6b78b639 100644
--- a/docs/API_docs/constructors/privacyKeyStatusTimestamp.md
+++ b/docs/API_docs/constructors/privacyKeyStatusTimestamp.md
@@ -16,5 +16,5 @@ description: privacyKeyStatusTimestamp attributes, type and example
### Example:
```
-$privacyKeyStatusTimestamp = ['_' => privacyKeyStatusTimestamp, ];
+$privacyKeyStatusTimestamp = ['_' => 'privacyKeyStatusTimestamp', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyValueAllowAll.md b/docs/API_docs/constructors/privacyValueAllowAll.md
index c9ee760f..3caa3a6a 100644
--- a/docs/API_docs/constructors/privacyValueAllowAll.md
+++ b/docs/API_docs/constructors/privacyValueAllowAll.md
@@ -16,5 +16,5 @@ description: privacyValueAllowAll attributes, type and example
### Example:
```
-$privacyValueAllowAll = ['_' => privacyValueAllowAll, ];
+$privacyValueAllowAll = ['_' => 'privacyValueAllowAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyValueAllowContacts.md b/docs/API_docs/constructors/privacyValueAllowContacts.md
index 029a2280..a0a92f61 100644
--- a/docs/API_docs/constructors/privacyValueAllowContacts.md
+++ b/docs/API_docs/constructors/privacyValueAllowContacts.md
@@ -16,5 +16,5 @@ description: privacyValueAllowContacts attributes, type and example
### Example:
```
-$privacyValueAllowContacts = ['_' => privacyValueAllowContacts, ];
+$privacyValueAllowContacts = ['_' => 'privacyValueAllowContacts', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyValueAllowUsers.md b/docs/API_docs/constructors/privacyValueAllowUsers.md
index e4dd2a01..b2a99fe0 100644
--- a/docs/API_docs/constructors/privacyValueAllowUsers.md
+++ b/docs/API_docs/constructors/privacyValueAllowUsers.md
@@ -21,5 +21,5 @@ description: privacyValueAllowUsers attributes, type and example
### Example:
```
-$privacyValueAllowUsers = ['_' => privacyValueAllowUsers, 'users' => [Vector t], ];
+$privacyValueAllowUsers = ['_' => 'privacyValueAllowUsers', 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyValueDisallowAll.md b/docs/API_docs/constructors/privacyValueDisallowAll.md
index b6f116ad..8050d7d2 100644
--- a/docs/API_docs/constructors/privacyValueDisallowAll.md
+++ b/docs/API_docs/constructors/privacyValueDisallowAll.md
@@ -16,5 +16,5 @@ description: privacyValueDisallowAll attributes, type and example
### Example:
```
-$privacyValueDisallowAll = ['_' => privacyValueDisallowAll, ];
+$privacyValueDisallowAll = ['_' => 'privacyValueDisallowAll', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyValueDisallowContacts.md b/docs/API_docs/constructors/privacyValueDisallowContacts.md
index b2c4a5c7..ce529dc4 100644
--- a/docs/API_docs/constructors/privacyValueDisallowContacts.md
+++ b/docs/API_docs/constructors/privacyValueDisallowContacts.md
@@ -16,5 +16,5 @@ description: privacyValueDisallowContacts attributes, type and example
### Example:
```
-$privacyValueDisallowContacts = ['_' => privacyValueDisallowContacts, ];
+$privacyValueDisallowContacts = ['_' => 'privacyValueDisallowContacts', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/privacyValueDisallowUsers.md b/docs/API_docs/constructors/privacyValueDisallowUsers.md
index fb433d30..7036cfe1 100644
--- a/docs/API_docs/constructors/privacyValueDisallowUsers.md
+++ b/docs/API_docs/constructors/privacyValueDisallowUsers.md
@@ -21,5 +21,5 @@ description: privacyValueDisallowUsers attributes, type and example
### Example:
```
-$privacyValueDisallowUsers = ['_' => privacyValueDisallowUsers, 'users' => [Vector t], ];
+$privacyValueDisallowUsers = ['_' => 'privacyValueDisallowUsers', 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/receivedNotifyMessage.md b/docs/API_docs/constructors/receivedNotifyMessage.md
index 08ab467b..df326902 100644
--- a/docs/API_docs/constructors/receivedNotifyMessage.md
+++ b/docs/API_docs/constructors/receivedNotifyMessage.md
@@ -21,5 +21,5 @@ description: receivedNotifyMessage attributes, type and example
### Example:
```
-$receivedNotifyMessage = ['_' => receivedNotifyMessage, 'id' => int, ];
+$receivedNotifyMessage = ['_' => 'receivedNotifyMessage', 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/replyInlineMarkup.md b/docs/API_docs/constructors/replyInlineMarkup.md
index 9593972d..3de826d4 100644
--- a/docs/API_docs/constructors/replyInlineMarkup.md
+++ b/docs/API_docs/constructors/replyInlineMarkup.md
@@ -21,5 +21,5 @@ description: replyInlineMarkup attributes, type and example
### Example:
```
-$replyInlineMarkup = ['_' => replyInlineMarkup, 'rows' => [Vector t], ];
+$replyInlineMarkup = ['_' => 'replyInlineMarkup', 'rows' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/replyKeyboardForceReply.md b/docs/API_docs/constructors/replyKeyboardForceReply.md
index 39eb917c..65cd28d3 100644
--- a/docs/API_docs/constructors/replyKeyboardForceReply.md
+++ b/docs/API_docs/constructors/replyKeyboardForceReply.md
@@ -22,5 +22,5 @@ description: replyKeyboardForceReply attributes, type and example
### Example:
```
-$replyKeyboardForceReply = ['_' => replyKeyboardForceReply, 'single_use' => true, 'selective' => true, ];
+$replyKeyboardForceReply = ['_' => 'replyKeyboardForceReply', 'single_use' => true, 'selective' => true, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/replyKeyboardHide.md b/docs/API_docs/constructors/replyKeyboardHide.md
index ed0dd91d..b4bc40a7 100644
--- a/docs/API_docs/constructors/replyKeyboardHide.md
+++ b/docs/API_docs/constructors/replyKeyboardHide.md
@@ -21,5 +21,5 @@ description: replyKeyboardHide attributes, type and example
### Example:
```
-$replyKeyboardHide = ['_' => replyKeyboardHide, 'selective' => true, ];
+$replyKeyboardHide = ['_' => 'replyKeyboardHide', 'selective' => true, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/replyKeyboardMarkup.md b/docs/API_docs/constructors/replyKeyboardMarkup.md
index 7d983480..270df64d 100644
--- a/docs/API_docs/constructors/replyKeyboardMarkup.md
+++ b/docs/API_docs/constructors/replyKeyboardMarkup.md
@@ -24,5 +24,5 @@ description: replyKeyboardMarkup attributes, type and example
### Example:
```
-$replyKeyboardMarkup = ['_' => replyKeyboardMarkup, 'resize' => true, 'single_use' => true, 'selective' => true, 'rows' => [Vector t], ];
+$replyKeyboardMarkup = ['_' => 'replyKeyboardMarkup', 'resize' => true, 'single_use' => true, 'selective' => true, 'rows' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/resPQ.md b/docs/API_docs/constructors/resPQ.md
index d55253fd..8b0ed590 100644
--- a/docs/API_docs/constructors/resPQ.md
+++ b/docs/API_docs/constructors/resPQ.md
@@ -24,5 +24,5 @@ description: resPQ attributes, type and example
### Example:
```
-$resPQ = ['_' => resPQ, 'nonce' => int128, 'server_nonce' => int128, 'pq' => bytes, 'server_public_key_fingerprints' => [Vector t], ];
+$resPQ = ['_' => 'resPQ', 'nonce' => int128, 'server_nonce' => int128, 'pq' => bytes, 'server_public_key_fingerprints' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/rpc_answer_dropped.md b/docs/API_docs/constructors/rpc_answer_dropped.md
index f2ab0a55..3c130d83 100644
--- a/docs/API_docs/constructors/rpc_answer_dropped.md
+++ b/docs/API_docs/constructors/rpc_answer_dropped.md
@@ -23,5 +23,5 @@ description: rpc_answer_dropped attributes, type and example
### Example:
```
-$rpc_answer_dropped = ['_' => rpc_answer_dropped, 'msg_id' => long, 'seq_no' => int, 'bytes' => int, ];
+$rpc_answer_dropped = ['_' => 'rpc_answer_dropped', 'msg_id' => long, 'seq_no' => int, 'bytes' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/rpc_answer_dropped_running.md b/docs/API_docs/constructors/rpc_answer_dropped_running.md
index b4cb36ac..25739538 100644
--- a/docs/API_docs/constructors/rpc_answer_dropped_running.md
+++ b/docs/API_docs/constructors/rpc_answer_dropped_running.md
@@ -16,5 +16,5 @@ description: rpc_answer_dropped_running attributes, type and example
### Example:
```
-$rpc_answer_dropped_running = ['_' => rpc_answer_dropped_running, ];
+$rpc_answer_dropped_running = ['_' => 'rpc_answer_dropped_running', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/rpc_answer_unknown.md b/docs/API_docs/constructors/rpc_answer_unknown.md
index a6cbb45a..55fb0259 100644
--- a/docs/API_docs/constructors/rpc_answer_unknown.md
+++ b/docs/API_docs/constructors/rpc_answer_unknown.md
@@ -16,5 +16,5 @@ description: rpc_answer_unknown attributes, type and example
### Example:
```
-$rpc_answer_unknown = ['_' => rpc_answer_unknown, ];
+$rpc_answer_unknown = ['_' => 'rpc_answer_unknown', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/rpc_error.md b/docs/API_docs/constructors/rpc_error.md
index 6fbe4f94..61ef7bbd 100644
--- a/docs/API_docs/constructors/rpc_error.md
+++ b/docs/API_docs/constructors/rpc_error.md
@@ -22,5 +22,5 @@ description: rpc_error attributes, type and example
### Example:
```
-$rpc_error = ['_' => rpc_error, 'error_code' => int, 'error_message' => string, ];
+$rpc_error = ['_' => 'rpc_error', 'error_code' => int, 'error_message' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/rpc_result.md b/docs/API_docs/constructors/rpc_result.md
index 9da21176..60de897c 100644
--- a/docs/API_docs/constructors/rpc_result.md
+++ b/docs/API_docs/constructors/rpc_result.md
@@ -22,5 +22,5 @@ description: rpc_result attributes, type and example
### Example:
```
-$rpc_result = ['_' => rpc_result, 'req_msg_id' => long, 'result' => Object, ];
+$rpc_result = ['_' => 'rpc_result', 'req_msg_id' => long, 'result' => Object, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageCancelAction.md b/docs/API_docs/constructors/sendMessageCancelAction.md
index dde580e2..28daa59b 100644
--- a/docs/API_docs/constructors/sendMessageCancelAction.md
+++ b/docs/API_docs/constructors/sendMessageCancelAction.md
@@ -16,5 +16,5 @@ description: sendMessageCancelAction attributes, type and example
### Example:
```
-$sendMessageCancelAction = ['_' => sendMessageCancelAction, ];
+$sendMessageCancelAction = ['_' => 'sendMessageCancelAction', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageChooseContactAction.md b/docs/API_docs/constructors/sendMessageChooseContactAction.md
index e12b077f..e3572596 100644
--- a/docs/API_docs/constructors/sendMessageChooseContactAction.md
+++ b/docs/API_docs/constructors/sendMessageChooseContactAction.md
@@ -16,5 +16,5 @@ description: sendMessageChooseContactAction attributes, type and example
### Example:
```
-$sendMessageChooseContactAction = ['_' => sendMessageChooseContactAction, ];
+$sendMessageChooseContactAction = ['_' => 'sendMessageChooseContactAction', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageGamePlayAction.md b/docs/API_docs/constructors/sendMessageGamePlayAction.md
index 7ff6d7fa..96c92eee 100644
--- a/docs/API_docs/constructors/sendMessageGamePlayAction.md
+++ b/docs/API_docs/constructors/sendMessageGamePlayAction.md
@@ -16,5 +16,5 @@ description: sendMessageGamePlayAction attributes, type and example
### Example:
```
-$sendMessageGamePlayAction = ['_' => sendMessageGamePlayAction, ];
+$sendMessageGamePlayAction = ['_' => 'sendMessageGamePlayAction', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageGeoLocationAction.md b/docs/API_docs/constructors/sendMessageGeoLocationAction.md
index 2a7f0091..03ea56c3 100644
--- a/docs/API_docs/constructors/sendMessageGeoLocationAction.md
+++ b/docs/API_docs/constructors/sendMessageGeoLocationAction.md
@@ -16,5 +16,5 @@ description: sendMessageGeoLocationAction attributes, type and example
### Example:
```
-$sendMessageGeoLocationAction = ['_' => sendMessageGeoLocationAction, ];
+$sendMessageGeoLocationAction = ['_' => 'sendMessageGeoLocationAction', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageRecordAudioAction.md b/docs/API_docs/constructors/sendMessageRecordAudioAction.md
index e4a01f9b..d272ccd7 100644
--- a/docs/API_docs/constructors/sendMessageRecordAudioAction.md
+++ b/docs/API_docs/constructors/sendMessageRecordAudioAction.md
@@ -16,5 +16,5 @@ description: sendMessageRecordAudioAction attributes, type and example
### Example:
```
-$sendMessageRecordAudioAction = ['_' => sendMessageRecordAudioAction, ];
+$sendMessageRecordAudioAction = ['_' => 'sendMessageRecordAudioAction', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageRecordVideoAction.md b/docs/API_docs/constructors/sendMessageRecordVideoAction.md
index 0b180f8d..be9e2c48 100644
--- a/docs/API_docs/constructors/sendMessageRecordVideoAction.md
+++ b/docs/API_docs/constructors/sendMessageRecordVideoAction.md
@@ -16,5 +16,5 @@ description: sendMessageRecordVideoAction attributes, type and example
### Example:
```
-$sendMessageRecordVideoAction = ['_' => sendMessageRecordVideoAction, ];
+$sendMessageRecordVideoAction = ['_' => 'sendMessageRecordVideoAction', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageTypingAction.md b/docs/API_docs/constructors/sendMessageTypingAction.md
index 4d10b8e3..3ad7084c 100644
--- a/docs/API_docs/constructors/sendMessageTypingAction.md
+++ b/docs/API_docs/constructors/sendMessageTypingAction.md
@@ -16,5 +16,5 @@ description: sendMessageTypingAction attributes, type and example
### Example:
```
-$sendMessageTypingAction = ['_' => sendMessageTypingAction, ];
+$sendMessageTypingAction = ['_' => 'sendMessageTypingAction', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageUploadAudioAction.md b/docs/API_docs/constructors/sendMessageUploadAudioAction.md
index c1340e10..70067213 100644
--- a/docs/API_docs/constructors/sendMessageUploadAudioAction.md
+++ b/docs/API_docs/constructors/sendMessageUploadAudioAction.md
@@ -21,5 +21,5 @@ description: sendMessageUploadAudioAction attributes, type and example
### Example:
```
-$sendMessageUploadAudioAction = ['_' => sendMessageUploadAudioAction, 'progress' => int, ];
+$sendMessageUploadAudioAction = ['_' => 'sendMessageUploadAudioAction', 'progress' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageUploadDocumentAction.md b/docs/API_docs/constructors/sendMessageUploadDocumentAction.md
index a259a7fe..ce1cf442 100644
--- a/docs/API_docs/constructors/sendMessageUploadDocumentAction.md
+++ b/docs/API_docs/constructors/sendMessageUploadDocumentAction.md
@@ -21,5 +21,5 @@ description: sendMessageUploadDocumentAction attributes, type and example
### Example:
```
-$sendMessageUploadDocumentAction = ['_' => sendMessageUploadDocumentAction, 'progress' => int, ];
+$sendMessageUploadDocumentAction = ['_' => 'sendMessageUploadDocumentAction', 'progress' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageUploadPhotoAction.md b/docs/API_docs/constructors/sendMessageUploadPhotoAction.md
index 012c4f10..b9cd2ea9 100644
--- a/docs/API_docs/constructors/sendMessageUploadPhotoAction.md
+++ b/docs/API_docs/constructors/sendMessageUploadPhotoAction.md
@@ -21,5 +21,5 @@ description: sendMessageUploadPhotoAction attributes, type and example
### Example:
```
-$sendMessageUploadPhotoAction = ['_' => sendMessageUploadPhotoAction, 'progress' => int, ];
+$sendMessageUploadPhotoAction = ['_' => 'sendMessageUploadPhotoAction', 'progress' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/sendMessageUploadVideoAction.md b/docs/API_docs/constructors/sendMessageUploadVideoAction.md
index 81585382..03f65b6e 100644
--- a/docs/API_docs/constructors/sendMessageUploadVideoAction.md
+++ b/docs/API_docs/constructors/sendMessageUploadVideoAction.md
@@ -21,5 +21,5 @@ description: sendMessageUploadVideoAction attributes, type and example
### Example:
```
-$sendMessageUploadVideoAction = ['_' => sendMessageUploadVideoAction, 'progress' => int, ];
+$sendMessageUploadVideoAction = ['_' => 'sendMessageUploadVideoAction', 'progress' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/server_DH_inner_data.md b/docs/API_docs/constructors/server_DH_inner_data.md
index 9b354cb5..dfd75b92 100644
--- a/docs/API_docs/constructors/server_DH_inner_data.md
+++ b/docs/API_docs/constructors/server_DH_inner_data.md
@@ -26,5 +26,5 @@ description: server_DH_inner_data attributes, type and example
### Example:
```
-$server_DH_inner_data = ['_' => server_DH_inner_data, 'nonce' => int128, 'server_nonce' => int128, 'g' => int, 'dh_prime' => bytes, 'g_a' => bytes, 'server_time' => int, ];
+$server_DH_inner_data = ['_' => 'server_DH_inner_data', 'nonce' => int128, 'server_nonce' => int128, 'g' => int, 'dh_prime' => bytes, 'g_a' => bytes, 'server_time' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/server_DH_params_fail.md b/docs/API_docs/constructors/server_DH_params_fail.md
index b67af2b2..53eca23b 100644
--- a/docs/API_docs/constructors/server_DH_params_fail.md
+++ b/docs/API_docs/constructors/server_DH_params_fail.md
@@ -23,5 +23,5 @@ description: server_DH_params_fail attributes, type and example
### Example:
```
-$server_DH_params_fail = ['_' => server_DH_params_fail, 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash' => int128, ];
+$server_DH_params_fail = ['_' => 'server_DH_params_fail', 'nonce' => int128, 'server_nonce' => int128, 'new_nonce_hash' => int128, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/server_DH_params_ok.md b/docs/API_docs/constructors/server_DH_params_ok.md
index fc738ef8..339e89de 100644
--- a/docs/API_docs/constructors/server_DH_params_ok.md
+++ b/docs/API_docs/constructors/server_DH_params_ok.md
@@ -23,5 +23,5 @@ description: server_DH_params_ok attributes, type and example
### Example:
```
-$server_DH_params_ok = ['_' => server_DH_params_ok, 'nonce' => int128, 'server_nonce' => int128, 'encrypted_answer' => bytes, ];
+$server_DH_params_ok = ['_' => 'server_DH_params_ok', 'nonce' => int128, 'server_nonce' => int128, 'encrypted_answer' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/stickerPack.md b/docs/API_docs/constructors/stickerPack.md
index 4a7e3a9d..d6a15058 100644
--- a/docs/API_docs/constructors/stickerPack.md
+++ b/docs/API_docs/constructors/stickerPack.md
@@ -22,5 +22,5 @@ description: stickerPack attributes, type and example
### Example:
```
-$stickerPack = ['_' => stickerPack, 'emoticon' => string, 'documents' => [Vector t], ];
+$stickerPack = ['_' => 'stickerPack', 'emoticon' => string, 'documents' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/stickerSet.md b/docs/API_docs/constructors/stickerSet.md
index 7f21778f..caf86826 100644
--- a/docs/API_docs/constructors/stickerSet.md
+++ b/docs/API_docs/constructors/stickerSet.md
@@ -30,5 +30,5 @@ description: stickerSet attributes, type and example
### Example:
```
-$stickerSet = ['_' => stickerSet, 'installed' => true, 'archived' => true, 'official' => true, 'masks' => true, 'id' => long, 'access_hash' => long, 'title' => string, 'short_name' => string, 'count' => int, 'hash' => int, ];
+$stickerSet = ['_' => 'stickerSet', 'installed' => true, 'archived' => true, 'official' => true, 'masks' => true, 'id' => long, 'access_hash' => long, 'title' => string, 'short_name' => string, 'count' => int, 'hash' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/stickerSetCovered.md b/docs/API_docs/constructors/stickerSetCovered.md
index 68afaebf..b636245d 100644
--- a/docs/API_docs/constructors/stickerSetCovered.md
+++ b/docs/API_docs/constructors/stickerSetCovered.md
@@ -22,5 +22,5 @@ description: stickerSetCovered attributes, type and example
### Example:
```
-$stickerSetCovered = ['_' => stickerSetCovered, 'set' => StickerSet, 'cover' => Document, ];
+$stickerSetCovered = ['_' => 'stickerSetCovered', 'set' => StickerSet, 'cover' => Document, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/stickerSetMultiCovered.md b/docs/API_docs/constructors/stickerSetMultiCovered.md
index 1b2baf42..f93495cb 100644
--- a/docs/API_docs/constructors/stickerSetMultiCovered.md
+++ b/docs/API_docs/constructors/stickerSetMultiCovered.md
@@ -22,5 +22,5 @@ description: stickerSetMultiCovered attributes, type and example
### Example:
```
-$stickerSetMultiCovered = ['_' => stickerSetMultiCovered, 'set' => StickerSet, 'covers' => [Vector t], ];
+$stickerSetMultiCovered = ['_' => 'stickerSetMultiCovered', 'set' => StickerSet, 'covers' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_fileGif.md b/docs/API_docs/constructors/storage_fileGif.md
index 1529e695..ca2e33b2 100644
--- a/docs/API_docs/constructors/storage_fileGif.md
+++ b/docs/API_docs/constructors/storage_fileGif.md
@@ -16,5 +16,5 @@ description: storage_fileGif attributes, type and example
### Example:
```
-$storage_fileGif = ['_' => storage_fileGif, ];
+$storage_fileGif = ['_' => 'storage_fileGif', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_fileJpeg.md b/docs/API_docs/constructors/storage_fileJpeg.md
index e67286f7..04e3ec00 100644
--- a/docs/API_docs/constructors/storage_fileJpeg.md
+++ b/docs/API_docs/constructors/storage_fileJpeg.md
@@ -16,5 +16,5 @@ description: storage_fileJpeg attributes, type and example
### Example:
```
-$storage_fileJpeg = ['_' => storage_fileJpeg, ];
+$storage_fileJpeg = ['_' => 'storage_fileJpeg', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_fileMov.md b/docs/API_docs/constructors/storage_fileMov.md
index aba8e8ea..1cea0f2d 100644
--- a/docs/API_docs/constructors/storage_fileMov.md
+++ b/docs/API_docs/constructors/storage_fileMov.md
@@ -16,5 +16,5 @@ description: storage_fileMov attributes, type and example
### Example:
```
-$storage_fileMov = ['_' => storage_fileMov, ];
+$storage_fileMov = ['_' => 'storage_fileMov', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_fileMp3.md b/docs/API_docs/constructors/storage_fileMp3.md
index bde03e73..73ab3557 100644
--- a/docs/API_docs/constructors/storage_fileMp3.md
+++ b/docs/API_docs/constructors/storage_fileMp3.md
@@ -16,5 +16,5 @@ description: storage_fileMp3 attributes, type and example
### Example:
```
-$storage_fileMp3 = ['_' => storage_fileMp3, ];
+$storage_fileMp3 = ['_' => 'storage_fileMp3', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_fileMp4.md b/docs/API_docs/constructors/storage_fileMp4.md
index 9ad14d63..66d23c20 100644
--- a/docs/API_docs/constructors/storage_fileMp4.md
+++ b/docs/API_docs/constructors/storage_fileMp4.md
@@ -16,5 +16,5 @@ description: storage_fileMp4 attributes, type and example
### Example:
```
-$storage_fileMp4 = ['_' => storage_fileMp4, ];
+$storage_fileMp4 = ['_' => 'storage_fileMp4', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_filePartial.md b/docs/API_docs/constructors/storage_filePartial.md
index 39b76cbf..28c0f66c 100644
--- a/docs/API_docs/constructors/storage_filePartial.md
+++ b/docs/API_docs/constructors/storage_filePartial.md
@@ -16,5 +16,5 @@ description: storage_filePartial attributes, type and example
### Example:
```
-$storage_filePartial = ['_' => storage_filePartial, ];
+$storage_filePartial = ['_' => 'storage_filePartial', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_filePdf.md b/docs/API_docs/constructors/storage_filePdf.md
index 281befc0..afa57fcc 100644
--- a/docs/API_docs/constructors/storage_filePdf.md
+++ b/docs/API_docs/constructors/storage_filePdf.md
@@ -16,5 +16,5 @@ description: storage_filePdf attributes, type and example
### Example:
```
-$storage_filePdf = ['_' => storage_filePdf, ];
+$storage_filePdf = ['_' => 'storage_filePdf', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_filePng.md b/docs/API_docs/constructors/storage_filePng.md
index a2ec6ffd..28cec34c 100644
--- a/docs/API_docs/constructors/storage_filePng.md
+++ b/docs/API_docs/constructors/storage_filePng.md
@@ -16,5 +16,5 @@ description: storage_filePng attributes, type and example
### Example:
```
-$storage_filePng = ['_' => storage_filePng, ];
+$storage_filePng = ['_' => 'storage_filePng', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_fileUnknown.md b/docs/API_docs/constructors/storage_fileUnknown.md
index 7049dcab..07586f11 100644
--- a/docs/API_docs/constructors/storage_fileUnknown.md
+++ b/docs/API_docs/constructors/storage_fileUnknown.md
@@ -16,5 +16,5 @@ description: storage_fileUnknown attributes, type and example
### Example:
```
-$storage_fileUnknown = ['_' => storage_fileUnknown, ];
+$storage_fileUnknown = ['_' => 'storage_fileUnknown', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/storage_fileWebp.md b/docs/API_docs/constructors/storage_fileWebp.md
index 2b79cd56..efb0c672 100644
--- a/docs/API_docs/constructors/storage_fileWebp.md
+++ b/docs/API_docs/constructors/storage_fileWebp.md
@@ -16,5 +16,5 @@ description: storage_fileWebp attributes, type and example
### Example:
```
-$storage_fileWebp = ['_' => storage_fileWebp, ];
+$storage_fileWebp = ['_' => 'storage_fileWebp', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/topPeer.md b/docs/API_docs/constructors/topPeer.md
index bf6ca45d..7b444462 100644
--- a/docs/API_docs/constructors/topPeer.md
+++ b/docs/API_docs/constructors/topPeer.md
@@ -22,5 +22,5 @@ description: topPeer attributes, type and example
### Example:
```
-$topPeer = ['_' => topPeer, 'peer' => Peer, 'rating' => double, ];
+$topPeer = ['_' => 'topPeer', 'peer' => Peer, 'rating' => double, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/topPeerCategoryBotsInline.md b/docs/API_docs/constructors/topPeerCategoryBotsInline.md
index 1ece9313..da3cd37a 100644
--- a/docs/API_docs/constructors/topPeerCategoryBotsInline.md
+++ b/docs/API_docs/constructors/topPeerCategoryBotsInline.md
@@ -16,5 +16,5 @@ description: topPeerCategoryBotsInline attributes, type and example
### Example:
```
-$topPeerCategoryBotsInline = ['_' => topPeerCategoryBotsInline, ];
+$topPeerCategoryBotsInline = ['_' => 'topPeerCategoryBotsInline', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/topPeerCategoryBotsPM.md b/docs/API_docs/constructors/topPeerCategoryBotsPM.md
index 25183729..cc704395 100644
--- a/docs/API_docs/constructors/topPeerCategoryBotsPM.md
+++ b/docs/API_docs/constructors/topPeerCategoryBotsPM.md
@@ -16,5 +16,5 @@ description: topPeerCategoryBotsPM attributes, type and example
### Example:
```
-$topPeerCategoryBotsPM = ['_' => topPeerCategoryBotsPM, ];
+$topPeerCategoryBotsPM = ['_' => 'topPeerCategoryBotsPM', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/topPeerCategoryChannels.md b/docs/API_docs/constructors/topPeerCategoryChannels.md
index 50f6ff96..51a02b67 100644
--- a/docs/API_docs/constructors/topPeerCategoryChannels.md
+++ b/docs/API_docs/constructors/topPeerCategoryChannels.md
@@ -16,5 +16,5 @@ description: topPeerCategoryChannels attributes, type and example
### Example:
```
-$topPeerCategoryChannels = ['_' => topPeerCategoryChannels, ];
+$topPeerCategoryChannels = ['_' => 'topPeerCategoryChannels', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/topPeerCategoryCorrespondents.md b/docs/API_docs/constructors/topPeerCategoryCorrespondents.md
index 8de9262e..5c762a97 100644
--- a/docs/API_docs/constructors/topPeerCategoryCorrespondents.md
+++ b/docs/API_docs/constructors/topPeerCategoryCorrespondents.md
@@ -16,5 +16,5 @@ description: topPeerCategoryCorrespondents attributes, type and example
### Example:
```
-$topPeerCategoryCorrespondents = ['_' => topPeerCategoryCorrespondents, ];
+$topPeerCategoryCorrespondents = ['_' => 'topPeerCategoryCorrespondents', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/topPeerCategoryGroups.md b/docs/API_docs/constructors/topPeerCategoryGroups.md
index 14f3df10..2cdf7441 100644
--- a/docs/API_docs/constructors/topPeerCategoryGroups.md
+++ b/docs/API_docs/constructors/topPeerCategoryGroups.md
@@ -16,5 +16,5 @@ description: topPeerCategoryGroups attributes, type and example
### Example:
```
-$topPeerCategoryGroups = ['_' => topPeerCategoryGroups, ];
+$topPeerCategoryGroups = ['_' => 'topPeerCategoryGroups', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/topPeerCategoryPeers.md b/docs/API_docs/constructors/topPeerCategoryPeers.md
index ec5c8296..82178d30 100644
--- a/docs/API_docs/constructors/topPeerCategoryPeers.md
+++ b/docs/API_docs/constructors/topPeerCategoryPeers.md
@@ -23,5 +23,5 @@ description: topPeerCategoryPeers attributes, type and example
### Example:
```
-$topPeerCategoryPeers = ['_' => topPeerCategoryPeers, 'category' => TopPeerCategory, 'count' => int, 'peers' => [Vector t], ];
+$topPeerCategoryPeers = ['_' => 'topPeerCategoryPeers', 'category' => TopPeerCategory, 'count' => int, 'peers' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/true.md b/docs/API_docs/constructors/true.md
index 0a185c48..aa7d8ac7 100644
--- a/docs/API_docs/constructors/true.md
+++ b/docs/API_docs/constructors/true.md
@@ -16,5 +16,5 @@ description: true attributes, type and example
### Example:
```
-$true = ['_' => true, ];
+$true = ['_' => 'true', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateBotCallbackQuery.md b/docs/API_docs/constructors/updateBotCallbackQuery.md
index 61d7e819..6ad44995 100644
--- a/docs/API_docs/constructors/updateBotCallbackQuery.md
+++ b/docs/API_docs/constructors/updateBotCallbackQuery.md
@@ -27,5 +27,5 @@ description: updateBotCallbackQuery attributes, type and example
### Example:
```
-$updateBotCallbackQuery = ['_' => updateBotCallbackQuery, 'query_id' => long, 'user_id' => int, 'peer' => Peer, 'msg_id' => int, 'chat_instance' => long, 'data' => bytes, 'game_short_name' => string, ];
+$updateBotCallbackQuery = ['_' => 'updateBotCallbackQuery', 'query_id' => long, 'user_id' => int, 'peer' => Peer, 'msg_id' => int, 'chat_instance' => long, 'data' => bytes, 'game_short_name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateBotInlineQuery.md b/docs/API_docs/constructors/updateBotInlineQuery.md
index 91993324..f1cda893 100644
--- a/docs/API_docs/constructors/updateBotInlineQuery.md
+++ b/docs/API_docs/constructors/updateBotInlineQuery.md
@@ -25,5 +25,5 @@ description: updateBotInlineQuery attributes, type and example
### Example:
```
-$updateBotInlineQuery = ['_' => updateBotInlineQuery, 'query_id' => long, 'user_id' => int, 'query' => string, 'geo' => GeoPoint, 'offset' => string, ];
+$updateBotInlineQuery = ['_' => 'updateBotInlineQuery', 'query_id' => long, 'user_id' => int, 'query' => string, 'geo' => GeoPoint, 'offset' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateBotInlineSend.md b/docs/API_docs/constructors/updateBotInlineSend.md
index a7c60e5d..42df2637 100644
--- a/docs/API_docs/constructors/updateBotInlineSend.md
+++ b/docs/API_docs/constructors/updateBotInlineSend.md
@@ -25,5 +25,5 @@ description: updateBotInlineSend attributes, type and example
### Example:
```
-$updateBotInlineSend = ['_' => updateBotInlineSend, 'user_id' => int, 'query' => string, 'geo' => GeoPoint, 'id' => string, 'msg_id' => InputBotInlineMessageID, ];
+$updateBotInlineSend = ['_' => 'updateBotInlineSend', 'user_id' => int, 'query' => string, 'geo' => GeoPoint, 'id' => string, 'msg_id' => InputBotInlineMessageID, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChannel.md b/docs/API_docs/constructors/updateChannel.md
index eefee8e2..8a9f13b2 100644
--- a/docs/API_docs/constructors/updateChannel.md
+++ b/docs/API_docs/constructors/updateChannel.md
@@ -21,5 +21,5 @@ description: updateChannel attributes, type and example
### Example:
```
-$updateChannel = ['_' => updateChannel, 'channel_id' => int, ];
+$updateChannel = ['_' => 'updateChannel', 'channel_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChannelMessageViews.md b/docs/API_docs/constructors/updateChannelMessageViews.md
index 44bce46c..32862895 100644
--- a/docs/API_docs/constructors/updateChannelMessageViews.md
+++ b/docs/API_docs/constructors/updateChannelMessageViews.md
@@ -23,5 +23,5 @@ description: updateChannelMessageViews attributes, type and example
### Example:
```
-$updateChannelMessageViews = ['_' => updateChannelMessageViews, 'channel_id' => int, 'id' => int, 'views' => int, ];
+$updateChannelMessageViews = ['_' => 'updateChannelMessageViews', 'channel_id' => int, 'id' => int, 'views' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChannelPinnedMessage.md b/docs/API_docs/constructors/updateChannelPinnedMessage.md
index 89772320..8d303d7e 100644
--- a/docs/API_docs/constructors/updateChannelPinnedMessage.md
+++ b/docs/API_docs/constructors/updateChannelPinnedMessage.md
@@ -22,5 +22,5 @@ description: updateChannelPinnedMessage attributes, type and example
### Example:
```
-$updateChannelPinnedMessage = ['_' => updateChannelPinnedMessage, 'channel_id' => int, 'id' => int, ];
+$updateChannelPinnedMessage = ['_' => 'updateChannelPinnedMessage', 'channel_id' => int, 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChannelTooLong.md b/docs/API_docs/constructors/updateChannelTooLong.md
index cfab0eb8..2f50b1e0 100644
--- a/docs/API_docs/constructors/updateChannelTooLong.md
+++ b/docs/API_docs/constructors/updateChannelTooLong.md
@@ -22,5 +22,5 @@ description: updateChannelTooLong attributes, type and example
### Example:
```
-$updateChannelTooLong = ['_' => updateChannelTooLong, 'channel_id' => int, 'pts' => int, ];
+$updateChannelTooLong = ['_' => 'updateChannelTooLong', 'channel_id' => int, 'pts' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChatAdmins.md b/docs/API_docs/constructors/updateChatAdmins.md
index 4ab7c956..6694a840 100644
--- a/docs/API_docs/constructors/updateChatAdmins.md
+++ b/docs/API_docs/constructors/updateChatAdmins.md
@@ -23,5 +23,5 @@ description: updateChatAdmins attributes, type and example
### Example:
```
-$updateChatAdmins = ['_' => updateChatAdmins, 'chat_id' => int, 'enabled' => Bool, 'version' => int, ];
+$updateChatAdmins = ['_' => 'updateChatAdmins', 'chat_id' => int, 'enabled' => Bool, 'version' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChatParticipantAdd.md b/docs/API_docs/constructors/updateChatParticipantAdd.md
index 6275f952..6f0c88fb 100644
--- a/docs/API_docs/constructors/updateChatParticipantAdd.md
+++ b/docs/API_docs/constructors/updateChatParticipantAdd.md
@@ -25,5 +25,5 @@ description: updateChatParticipantAdd attributes, type and example
### Example:
```
-$updateChatParticipantAdd = ['_' => updateChatParticipantAdd, 'chat_id' => int, 'user_id' => int, 'inviter_id' => int, 'date' => int, 'version' => int, ];
+$updateChatParticipantAdd = ['_' => 'updateChatParticipantAdd', 'chat_id' => int, 'user_id' => int, 'inviter_id' => int, 'date' => int, 'version' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChatParticipantAdmin.md b/docs/API_docs/constructors/updateChatParticipantAdmin.md
index 06e90202..f2e493c4 100644
--- a/docs/API_docs/constructors/updateChatParticipantAdmin.md
+++ b/docs/API_docs/constructors/updateChatParticipantAdmin.md
@@ -24,5 +24,5 @@ description: updateChatParticipantAdmin attributes, type and example
### Example:
```
-$updateChatParticipantAdmin = ['_' => updateChatParticipantAdmin, 'chat_id' => int, 'user_id' => int, 'is_admin' => Bool, 'version' => int, ];
+$updateChatParticipantAdmin = ['_' => 'updateChatParticipantAdmin', 'chat_id' => int, 'user_id' => int, 'is_admin' => Bool, 'version' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChatParticipantDelete.md b/docs/API_docs/constructors/updateChatParticipantDelete.md
index a4cd6828..7693f7f1 100644
--- a/docs/API_docs/constructors/updateChatParticipantDelete.md
+++ b/docs/API_docs/constructors/updateChatParticipantDelete.md
@@ -23,5 +23,5 @@ description: updateChatParticipantDelete attributes, type and example
### Example:
```
-$updateChatParticipantDelete = ['_' => updateChatParticipantDelete, 'chat_id' => int, 'user_id' => int, 'version' => int, ];
+$updateChatParticipantDelete = ['_' => 'updateChatParticipantDelete', 'chat_id' => int, 'user_id' => int, 'version' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChatParticipants.md b/docs/API_docs/constructors/updateChatParticipants.md
index 235b21f4..0cf963cf 100644
--- a/docs/API_docs/constructors/updateChatParticipants.md
+++ b/docs/API_docs/constructors/updateChatParticipants.md
@@ -21,5 +21,5 @@ description: updateChatParticipants attributes, type and example
### Example:
```
-$updateChatParticipants = ['_' => updateChatParticipants, 'participants' => ChatParticipants, ];
+$updateChatParticipants = ['_' => 'updateChatParticipants', 'participants' => ChatParticipants, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateChatUserTyping.md b/docs/API_docs/constructors/updateChatUserTyping.md
index 6c312d46..ae150ac2 100644
--- a/docs/API_docs/constructors/updateChatUserTyping.md
+++ b/docs/API_docs/constructors/updateChatUserTyping.md
@@ -23,5 +23,5 @@ description: updateChatUserTyping attributes, type and example
### Example:
```
-$updateChatUserTyping = ['_' => updateChatUserTyping, 'chat_id' => int, 'user_id' => int, 'action' => SendMessageAction, ];
+$updateChatUserTyping = ['_' => 'updateChatUserTyping', 'chat_id' => int, 'user_id' => int, 'action' => SendMessageAction, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateConfig.md b/docs/API_docs/constructors/updateConfig.md
index 1dbf1684..ac5ee0de 100644
--- a/docs/API_docs/constructors/updateConfig.md
+++ b/docs/API_docs/constructors/updateConfig.md
@@ -16,5 +16,5 @@ description: updateConfig attributes, type and example
### Example:
```
-$updateConfig = ['_' => updateConfig, ];
+$updateConfig = ['_' => 'updateConfig', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateContactLink.md b/docs/API_docs/constructors/updateContactLink.md
index 4059dbc5..eb6ee178 100644
--- a/docs/API_docs/constructors/updateContactLink.md
+++ b/docs/API_docs/constructors/updateContactLink.md
@@ -23,5 +23,5 @@ description: updateContactLink attributes, type and example
### Example:
```
-$updateContactLink = ['_' => updateContactLink, 'user_id' => int, 'my_link' => ContactLink, 'foreign_link' => ContactLink, ];
+$updateContactLink = ['_' => 'updateContactLink', 'user_id' => int, 'my_link' => ContactLink, 'foreign_link' => ContactLink, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateContactRegistered.md b/docs/API_docs/constructors/updateContactRegistered.md
index b2a4a183..589eb7d3 100644
--- a/docs/API_docs/constructors/updateContactRegistered.md
+++ b/docs/API_docs/constructors/updateContactRegistered.md
@@ -22,5 +22,5 @@ description: updateContactRegistered attributes, type and example
### Example:
```
-$updateContactRegistered = ['_' => updateContactRegistered, 'user_id' => int, 'date' => int, ];
+$updateContactRegistered = ['_' => 'updateContactRegistered', 'user_id' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateDcOptions.md b/docs/API_docs/constructors/updateDcOptions.md
index 1edbf548..066cabcc 100644
--- a/docs/API_docs/constructors/updateDcOptions.md
+++ b/docs/API_docs/constructors/updateDcOptions.md
@@ -21,5 +21,5 @@ description: updateDcOptions attributes, type and example
### Example:
```
-$updateDcOptions = ['_' => updateDcOptions, 'dc_options' => [Vector t], ];
+$updateDcOptions = ['_' => 'updateDcOptions', 'dc_options' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateDeleteChannelMessages.md b/docs/API_docs/constructors/updateDeleteChannelMessages.md
index 8827a92f..407bb38f 100644
--- a/docs/API_docs/constructors/updateDeleteChannelMessages.md
+++ b/docs/API_docs/constructors/updateDeleteChannelMessages.md
@@ -24,5 +24,5 @@ description: updateDeleteChannelMessages attributes, type and example
### Example:
```
-$updateDeleteChannelMessages = ['_' => updateDeleteChannelMessages, 'channel_id' => int, 'messages' => [Vector t], 'pts' => int, 'pts_count' => int, ];
+$updateDeleteChannelMessages = ['_' => 'updateDeleteChannelMessages', 'channel_id' => int, 'messages' => [Vector t], 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateDeleteMessages.md b/docs/API_docs/constructors/updateDeleteMessages.md
index 680f1d4d..195058a8 100644
--- a/docs/API_docs/constructors/updateDeleteMessages.md
+++ b/docs/API_docs/constructors/updateDeleteMessages.md
@@ -23,5 +23,5 @@ description: updateDeleteMessages attributes, type and example
### Example:
```
-$updateDeleteMessages = ['_' => updateDeleteMessages, 'messages' => [Vector t], 'pts' => int, 'pts_count' => int, ];
+$updateDeleteMessages = ['_' => 'updateDeleteMessages', 'messages' => [Vector t], 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateDraftMessage.md b/docs/API_docs/constructors/updateDraftMessage.md
index e66dd7aa..b85877bb 100644
--- a/docs/API_docs/constructors/updateDraftMessage.md
+++ b/docs/API_docs/constructors/updateDraftMessage.md
@@ -22,5 +22,5 @@ description: updateDraftMessage attributes, type and example
### Example:
```
-$updateDraftMessage = ['_' => updateDraftMessage, 'peer' => Peer, 'draft' => DraftMessage, ];
+$updateDraftMessage = ['_' => 'updateDraftMessage', 'peer' => Peer, 'draft' => DraftMessage, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateEditChannelMessage.md b/docs/API_docs/constructors/updateEditChannelMessage.md
index 4baa94ec..4c58bd80 100644
--- a/docs/API_docs/constructors/updateEditChannelMessage.md
+++ b/docs/API_docs/constructors/updateEditChannelMessage.md
@@ -23,5 +23,5 @@ description: updateEditChannelMessage attributes, type and example
### Example:
```
-$updateEditChannelMessage = ['_' => updateEditChannelMessage, 'message' => Message, 'pts' => int, 'pts_count' => int, ];
+$updateEditChannelMessage = ['_' => 'updateEditChannelMessage', 'message' => Message, 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateEditMessage.md b/docs/API_docs/constructors/updateEditMessage.md
index da9c2e45..8a0cc04a 100644
--- a/docs/API_docs/constructors/updateEditMessage.md
+++ b/docs/API_docs/constructors/updateEditMessage.md
@@ -23,5 +23,5 @@ description: updateEditMessage attributes, type and example
### Example:
```
-$updateEditMessage = ['_' => updateEditMessage, 'message' => Message, 'pts' => int, 'pts_count' => int, ];
+$updateEditMessage = ['_' => 'updateEditMessage', 'message' => Message, 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateEncryptedChatTyping.md b/docs/API_docs/constructors/updateEncryptedChatTyping.md
index c69df568..baace573 100644
--- a/docs/API_docs/constructors/updateEncryptedChatTyping.md
+++ b/docs/API_docs/constructors/updateEncryptedChatTyping.md
@@ -21,5 +21,5 @@ description: updateEncryptedChatTyping attributes, type and example
### Example:
```
-$updateEncryptedChatTyping = ['_' => updateEncryptedChatTyping, 'chat_id' => int, ];
+$updateEncryptedChatTyping = ['_' => 'updateEncryptedChatTyping', 'chat_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateEncryptedMessagesRead.md b/docs/API_docs/constructors/updateEncryptedMessagesRead.md
index 189e8658..a024c007 100644
--- a/docs/API_docs/constructors/updateEncryptedMessagesRead.md
+++ b/docs/API_docs/constructors/updateEncryptedMessagesRead.md
@@ -23,5 +23,5 @@ description: updateEncryptedMessagesRead attributes, type and example
### Example:
```
-$updateEncryptedMessagesRead = ['_' => updateEncryptedMessagesRead, 'chat_id' => int, 'max_date' => int, 'date' => int, ];
+$updateEncryptedMessagesRead = ['_' => 'updateEncryptedMessagesRead', 'chat_id' => int, 'max_date' => int, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateEncryption.md b/docs/API_docs/constructors/updateEncryption.md
index d83cf9de..bc2187a4 100644
--- a/docs/API_docs/constructors/updateEncryption.md
+++ b/docs/API_docs/constructors/updateEncryption.md
@@ -22,5 +22,5 @@ description: updateEncryption attributes, type and example
### Example:
```
-$updateEncryption = ['_' => updateEncryption, 'chat' => EncryptedChat, 'date' => int, ];
+$updateEncryption = ['_' => 'updateEncryption', 'chat' => EncryptedChat, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateInlineBotCallbackQuery.md b/docs/API_docs/constructors/updateInlineBotCallbackQuery.md
index 4a09902f..4758bce7 100644
--- a/docs/API_docs/constructors/updateInlineBotCallbackQuery.md
+++ b/docs/API_docs/constructors/updateInlineBotCallbackQuery.md
@@ -26,5 +26,5 @@ description: updateInlineBotCallbackQuery attributes, type and example
### Example:
```
-$updateInlineBotCallbackQuery = ['_' => updateInlineBotCallbackQuery, 'query_id' => long, 'user_id' => int, 'msg_id' => InputBotInlineMessageID, 'chat_instance' => long, 'data' => bytes, 'game_short_name' => string, ];
+$updateInlineBotCallbackQuery = ['_' => 'updateInlineBotCallbackQuery', 'query_id' => long, 'user_id' => int, 'msg_id' => InputBotInlineMessageID, 'chat_instance' => long, 'data' => bytes, 'game_short_name' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateMessageID.md b/docs/API_docs/constructors/updateMessageID.md
index f5e97f3d..68ade34d 100644
--- a/docs/API_docs/constructors/updateMessageID.md
+++ b/docs/API_docs/constructors/updateMessageID.md
@@ -21,5 +21,5 @@ description: updateMessageID attributes, type and example
### Example:
```
-$updateMessageID = ['_' => updateMessageID, 'id' => int, ];
+$updateMessageID = ['_' => 'updateMessageID', 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateNewAuthorization.md b/docs/API_docs/constructors/updateNewAuthorization.md
index 2ef14d3b..86b90947 100644
--- a/docs/API_docs/constructors/updateNewAuthorization.md
+++ b/docs/API_docs/constructors/updateNewAuthorization.md
@@ -24,5 +24,5 @@ description: updateNewAuthorization attributes, type and example
### Example:
```
-$updateNewAuthorization = ['_' => updateNewAuthorization, 'auth_key_id' => long, 'date' => int, 'device' => string, 'location' => string, ];
+$updateNewAuthorization = ['_' => 'updateNewAuthorization', 'auth_key_id' => long, 'date' => int, 'device' => string, 'location' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateNewChannelMessage.md b/docs/API_docs/constructors/updateNewChannelMessage.md
index ca9ec9c7..b76f7d8a 100644
--- a/docs/API_docs/constructors/updateNewChannelMessage.md
+++ b/docs/API_docs/constructors/updateNewChannelMessage.md
@@ -23,5 +23,5 @@ description: updateNewChannelMessage attributes, type and example
### Example:
```
-$updateNewChannelMessage = ['_' => updateNewChannelMessage, 'message' => Message, 'pts' => int, 'pts_count' => int, ];
+$updateNewChannelMessage = ['_' => 'updateNewChannelMessage', 'message' => Message, 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateNewEncryptedMessage.md b/docs/API_docs/constructors/updateNewEncryptedMessage.md
index e9c87523..edf0794a 100644
--- a/docs/API_docs/constructors/updateNewEncryptedMessage.md
+++ b/docs/API_docs/constructors/updateNewEncryptedMessage.md
@@ -22,5 +22,5 @@ description: updateNewEncryptedMessage attributes, type and example
### Example:
```
-$updateNewEncryptedMessage = ['_' => updateNewEncryptedMessage, 'message' => EncryptedMessage, 'qts' => int, ];
+$updateNewEncryptedMessage = ['_' => 'updateNewEncryptedMessage', 'message' => EncryptedMessage, 'qts' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateNewMessage.md b/docs/API_docs/constructors/updateNewMessage.md
index f5a257bf..01b1b1e2 100644
--- a/docs/API_docs/constructors/updateNewMessage.md
+++ b/docs/API_docs/constructors/updateNewMessage.md
@@ -23,5 +23,5 @@ description: updateNewMessage attributes, type and example
### Example:
```
-$updateNewMessage = ['_' => updateNewMessage, 'message' => Message, 'pts' => int, 'pts_count' => int, ];
+$updateNewMessage = ['_' => 'updateNewMessage', 'message' => Message, 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateNewStickerSet.md b/docs/API_docs/constructors/updateNewStickerSet.md
index eee49425..223d0670 100644
--- a/docs/API_docs/constructors/updateNewStickerSet.md
+++ b/docs/API_docs/constructors/updateNewStickerSet.md
@@ -21,5 +21,5 @@ description: updateNewStickerSet attributes, type and example
### Example:
```
-$updateNewStickerSet = ['_' => updateNewStickerSet, 'stickerset' => messages.StickerSet, ];
+$updateNewStickerSet = ['_' => 'updateNewStickerSet', 'stickerset' => messages.StickerSet, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateNotifySettings.md b/docs/API_docs/constructors/updateNotifySettings.md
index 3ae91636..f48b0548 100644
--- a/docs/API_docs/constructors/updateNotifySettings.md
+++ b/docs/API_docs/constructors/updateNotifySettings.md
@@ -22,5 +22,5 @@ description: updateNotifySettings attributes, type and example
### Example:
```
-$updateNotifySettings = ['_' => updateNotifySettings, 'peer' => NotifyPeer, 'notify_settings' => PeerNotifySettings, ];
+$updateNotifySettings = ['_' => 'updateNotifySettings', 'peer' => NotifyPeer, 'notify_settings' => PeerNotifySettings, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updatePrivacy.md b/docs/API_docs/constructors/updatePrivacy.md
index 58bf1667..7d29789c 100644
--- a/docs/API_docs/constructors/updatePrivacy.md
+++ b/docs/API_docs/constructors/updatePrivacy.md
@@ -22,5 +22,5 @@ description: updatePrivacy attributes, type and example
### Example:
```
-$updatePrivacy = ['_' => updatePrivacy, 'key' => PrivacyKey, 'rules' => [Vector t], ];
+$updatePrivacy = ['_' => 'updatePrivacy', 'key' => PrivacyKey, 'rules' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updatePtsChanged.md b/docs/API_docs/constructors/updatePtsChanged.md
index 81f23a4a..a35e5c4b 100644
--- a/docs/API_docs/constructors/updatePtsChanged.md
+++ b/docs/API_docs/constructors/updatePtsChanged.md
@@ -16,5 +16,5 @@ description: updatePtsChanged attributes, type and example
### Example:
```
-$updatePtsChanged = ['_' => updatePtsChanged, ];
+$updatePtsChanged = ['_' => 'updatePtsChanged', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateReadChannelInbox.md b/docs/API_docs/constructors/updateReadChannelInbox.md
index 73398f4d..8abde064 100644
--- a/docs/API_docs/constructors/updateReadChannelInbox.md
+++ b/docs/API_docs/constructors/updateReadChannelInbox.md
@@ -22,5 +22,5 @@ description: updateReadChannelInbox attributes, type and example
### Example:
```
-$updateReadChannelInbox = ['_' => updateReadChannelInbox, 'channel_id' => int, 'max_id' => int, ];
+$updateReadChannelInbox = ['_' => 'updateReadChannelInbox', 'channel_id' => int, 'max_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateReadChannelOutbox.md b/docs/API_docs/constructors/updateReadChannelOutbox.md
index 196efc69..dce3e1dc 100644
--- a/docs/API_docs/constructors/updateReadChannelOutbox.md
+++ b/docs/API_docs/constructors/updateReadChannelOutbox.md
@@ -22,5 +22,5 @@ description: updateReadChannelOutbox attributes, type and example
### Example:
```
-$updateReadChannelOutbox = ['_' => updateReadChannelOutbox, 'channel_id' => int, 'max_id' => int, ];
+$updateReadChannelOutbox = ['_' => 'updateReadChannelOutbox', 'channel_id' => int, 'max_id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateReadFeaturedStickers.md b/docs/API_docs/constructors/updateReadFeaturedStickers.md
index b9753aa3..65a4eb80 100644
--- a/docs/API_docs/constructors/updateReadFeaturedStickers.md
+++ b/docs/API_docs/constructors/updateReadFeaturedStickers.md
@@ -16,5 +16,5 @@ description: updateReadFeaturedStickers attributes, type and example
### Example:
```
-$updateReadFeaturedStickers = ['_' => updateReadFeaturedStickers, ];
+$updateReadFeaturedStickers = ['_' => 'updateReadFeaturedStickers', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateReadHistoryInbox.md b/docs/API_docs/constructors/updateReadHistoryInbox.md
index 55291b85..4ade3037 100644
--- a/docs/API_docs/constructors/updateReadHistoryInbox.md
+++ b/docs/API_docs/constructors/updateReadHistoryInbox.md
@@ -24,5 +24,5 @@ description: updateReadHistoryInbox attributes, type and example
### Example:
```
-$updateReadHistoryInbox = ['_' => updateReadHistoryInbox, 'peer' => Peer, 'max_id' => int, 'pts' => int, 'pts_count' => int, ];
+$updateReadHistoryInbox = ['_' => 'updateReadHistoryInbox', 'peer' => Peer, 'max_id' => int, 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateReadHistoryOutbox.md b/docs/API_docs/constructors/updateReadHistoryOutbox.md
index e4aac6c8..cb4896d3 100644
--- a/docs/API_docs/constructors/updateReadHistoryOutbox.md
+++ b/docs/API_docs/constructors/updateReadHistoryOutbox.md
@@ -24,5 +24,5 @@ description: updateReadHistoryOutbox attributes, type and example
### Example:
```
-$updateReadHistoryOutbox = ['_' => updateReadHistoryOutbox, 'peer' => Peer, 'max_id' => int, 'pts' => int, 'pts_count' => int, ];
+$updateReadHistoryOutbox = ['_' => 'updateReadHistoryOutbox', 'peer' => Peer, 'max_id' => int, 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateReadMessagesContents.md b/docs/API_docs/constructors/updateReadMessagesContents.md
index e73c4136..95f92a34 100644
--- a/docs/API_docs/constructors/updateReadMessagesContents.md
+++ b/docs/API_docs/constructors/updateReadMessagesContents.md
@@ -23,5 +23,5 @@ description: updateReadMessagesContents attributes, type and example
### Example:
```
-$updateReadMessagesContents = ['_' => updateReadMessagesContents, 'messages' => [Vector t], 'pts' => int, 'pts_count' => int, ];
+$updateReadMessagesContents = ['_' => 'updateReadMessagesContents', 'messages' => [Vector t], 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateRecentStickers.md b/docs/API_docs/constructors/updateRecentStickers.md
index ad3d76e4..5a4edb48 100644
--- a/docs/API_docs/constructors/updateRecentStickers.md
+++ b/docs/API_docs/constructors/updateRecentStickers.md
@@ -16,5 +16,5 @@ description: updateRecentStickers attributes, type and example
### Example:
```
-$updateRecentStickers = ['_' => updateRecentStickers, ];
+$updateRecentStickers = ['_' => 'updateRecentStickers', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateSavedGifs.md b/docs/API_docs/constructors/updateSavedGifs.md
index d7f116a3..f85d2d05 100644
--- a/docs/API_docs/constructors/updateSavedGifs.md
+++ b/docs/API_docs/constructors/updateSavedGifs.md
@@ -16,5 +16,5 @@ description: updateSavedGifs attributes, type and example
### Example:
```
-$updateSavedGifs = ['_' => updateSavedGifs, ];
+$updateSavedGifs = ['_' => 'updateSavedGifs', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateServiceNotification.md b/docs/API_docs/constructors/updateServiceNotification.md
index f610dcb8..8352586e 100644
--- a/docs/API_docs/constructors/updateServiceNotification.md
+++ b/docs/API_docs/constructors/updateServiceNotification.md
@@ -24,5 +24,5 @@ description: updateServiceNotification attributes, type and example
### Example:
```
-$updateServiceNotification = ['_' => updateServiceNotification, 'type' => string, 'message' => string, 'media' => MessageMedia, 'popup' => Bool, ];
+$updateServiceNotification = ['_' => 'updateServiceNotification', 'type' => string, 'message' => string, 'media' => MessageMedia, 'popup' => Bool, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateShort.md b/docs/API_docs/constructors/updateShort.md
index de8deea6..ffda6b42 100644
--- a/docs/API_docs/constructors/updateShort.md
+++ b/docs/API_docs/constructors/updateShort.md
@@ -22,5 +22,5 @@ description: updateShort attributes, type and example
### Example:
```
-$updateShort = ['_' => updateShort, 'update' => Update, 'date' => int, ];
+$updateShort = ['_' => 'updateShort', 'update' => Update, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateShortChatMessage.md b/docs/API_docs/constructors/updateShortChatMessage.md
index e1aa74d7..07818b3d 100644
--- a/docs/API_docs/constructors/updateShortChatMessage.md
+++ b/docs/API_docs/constructors/updateShortChatMessage.md
@@ -35,5 +35,5 @@ description: updateShortChatMessage attributes, type and example
### Example:
```
-$updateShortChatMessage = ['_' => updateShortChatMessage, 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'id' => int, 'from_id' => int, 'chat_id' => int, 'message' => string, 'pts' => int, 'pts_count' => int, 'date' => int, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'entities' => [Vector t], ];
+$updateShortChatMessage = ['_' => 'updateShortChatMessage', 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'id' => int, 'from_id' => int, 'chat_id' => int, 'message' => string, 'pts' => int, 'pts_count' => int, 'date' => int, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'entities' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateShortMessage.md b/docs/API_docs/constructors/updateShortMessage.md
index e4b79bc0..b0adbc7f 100644
--- a/docs/API_docs/constructors/updateShortMessage.md
+++ b/docs/API_docs/constructors/updateShortMessage.md
@@ -34,5 +34,5 @@ description: updateShortMessage attributes, type and example
### Example:
```
-$updateShortMessage = ['_' => updateShortMessage, 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'id' => int, 'user_id' => int, 'message' => string, 'pts' => int, 'pts_count' => int, 'date' => int, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'entities' => [Vector t], ];
+$updateShortMessage = ['_' => 'updateShortMessage', 'out' => true, 'mentioned' => true, 'media_unread' => true, 'silent' => true, 'id' => int, 'user_id' => int, 'message' => string, 'pts' => int, 'pts_count' => int, 'date' => int, 'fwd_from' => MessageFwdHeader, 'via_bot_id' => int, 'reply_to_msg_id' => int, 'entities' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateShortSentMessage.md b/docs/API_docs/constructors/updateShortSentMessage.md
index 82cf6bf0..ec550f48 100644
--- a/docs/API_docs/constructors/updateShortSentMessage.md
+++ b/docs/API_docs/constructors/updateShortSentMessage.md
@@ -27,5 +27,5 @@ description: updateShortSentMessage attributes, type and example
### Example:
```
-$updateShortSentMessage = ['_' => updateShortSentMessage, 'out' => true, 'id' => int, 'pts' => int, 'pts_count' => int, 'date' => int, 'media' => MessageMedia, 'entities' => [Vector t], ];
+$updateShortSentMessage = ['_' => 'updateShortSentMessage', 'out' => true, 'id' => int, 'pts' => int, 'pts_count' => int, 'date' => int, 'media' => MessageMedia, 'entities' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateStickerSets.md b/docs/API_docs/constructors/updateStickerSets.md
index 2aa0e609..138b9ae5 100644
--- a/docs/API_docs/constructors/updateStickerSets.md
+++ b/docs/API_docs/constructors/updateStickerSets.md
@@ -16,5 +16,5 @@ description: updateStickerSets attributes, type and example
### Example:
```
-$updateStickerSets = ['_' => updateStickerSets, ];
+$updateStickerSets = ['_' => 'updateStickerSets', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateStickerSetsOrder.md b/docs/API_docs/constructors/updateStickerSetsOrder.md
index 2da11e87..908e8891 100644
--- a/docs/API_docs/constructors/updateStickerSetsOrder.md
+++ b/docs/API_docs/constructors/updateStickerSetsOrder.md
@@ -22,5 +22,5 @@ description: updateStickerSetsOrder attributes, type and example
### Example:
```
-$updateStickerSetsOrder = ['_' => updateStickerSetsOrder, 'masks' => true, 'order' => [Vector t], ];
+$updateStickerSetsOrder = ['_' => 'updateStickerSetsOrder', 'masks' => true, 'order' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateUserBlocked.md b/docs/API_docs/constructors/updateUserBlocked.md
index b3289353..cfe25f6f 100644
--- a/docs/API_docs/constructors/updateUserBlocked.md
+++ b/docs/API_docs/constructors/updateUserBlocked.md
@@ -22,5 +22,5 @@ description: updateUserBlocked attributes, type and example
### Example:
```
-$updateUserBlocked = ['_' => updateUserBlocked, 'user_id' => int, 'blocked' => Bool, ];
+$updateUserBlocked = ['_' => 'updateUserBlocked', 'user_id' => int, 'blocked' => Bool, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateUserName.md b/docs/API_docs/constructors/updateUserName.md
index 80f206f7..96f3b99c 100644
--- a/docs/API_docs/constructors/updateUserName.md
+++ b/docs/API_docs/constructors/updateUserName.md
@@ -24,5 +24,5 @@ description: updateUserName attributes, type and example
### Example:
```
-$updateUserName = ['_' => updateUserName, 'user_id' => int, 'first_name' => string, 'last_name' => string, 'username' => string, ];
+$updateUserName = ['_' => 'updateUserName', 'user_id' => int, 'first_name' => string, 'last_name' => string, 'username' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateUserPhone.md b/docs/API_docs/constructors/updateUserPhone.md
index 33cfc812..8a50ff64 100644
--- a/docs/API_docs/constructors/updateUserPhone.md
+++ b/docs/API_docs/constructors/updateUserPhone.md
@@ -22,5 +22,5 @@ description: updateUserPhone attributes, type and example
### Example:
```
-$updateUserPhone = ['_' => updateUserPhone, 'user_id' => int, 'phone' => string, ];
+$updateUserPhone = ['_' => 'updateUserPhone', 'user_id' => int, 'phone' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateUserPhoto.md b/docs/API_docs/constructors/updateUserPhoto.md
index 90e568ed..7d7d62cb 100644
--- a/docs/API_docs/constructors/updateUserPhoto.md
+++ b/docs/API_docs/constructors/updateUserPhoto.md
@@ -24,5 +24,5 @@ description: updateUserPhoto attributes, type and example
### Example:
```
-$updateUserPhoto = ['_' => updateUserPhoto, 'user_id' => int, 'date' => int, 'photo' => UserProfilePhoto, 'previous' => Bool, ];
+$updateUserPhoto = ['_' => 'updateUserPhoto', 'user_id' => int, 'date' => int, 'photo' => UserProfilePhoto, 'previous' => Bool, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateUserStatus.md b/docs/API_docs/constructors/updateUserStatus.md
index 7f1631b6..f1a049b8 100644
--- a/docs/API_docs/constructors/updateUserStatus.md
+++ b/docs/API_docs/constructors/updateUserStatus.md
@@ -22,5 +22,5 @@ description: updateUserStatus attributes, type and example
### Example:
```
-$updateUserStatus = ['_' => updateUserStatus, 'user_id' => int, 'status' => UserStatus, ];
+$updateUserStatus = ['_' => 'updateUserStatus', 'user_id' => int, 'status' => UserStatus, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateUserTyping.md b/docs/API_docs/constructors/updateUserTyping.md
index d75d2333..54aabc7f 100644
--- a/docs/API_docs/constructors/updateUserTyping.md
+++ b/docs/API_docs/constructors/updateUserTyping.md
@@ -22,5 +22,5 @@ description: updateUserTyping attributes, type and example
### Example:
```
-$updateUserTyping = ['_' => updateUserTyping, 'user_id' => int, 'action' => SendMessageAction, ];
+$updateUserTyping = ['_' => 'updateUserTyping', 'user_id' => int, 'action' => SendMessageAction, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updateWebPage.md b/docs/API_docs/constructors/updateWebPage.md
index ced38eed..28ead1eb 100644
--- a/docs/API_docs/constructors/updateWebPage.md
+++ b/docs/API_docs/constructors/updateWebPage.md
@@ -23,5 +23,5 @@ description: updateWebPage attributes, type and example
### Example:
```
-$updateWebPage = ['_' => updateWebPage, 'webpage' => WebPage, 'pts' => int, 'pts_count' => int, ];
+$updateWebPage = ['_' => 'updateWebPage', 'webpage' => WebPage, 'pts' => int, 'pts_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates.md b/docs/API_docs/constructors/updates.md
index e6ee7ea3..b4f2ce4b 100644
--- a/docs/API_docs/constructors/updates.md
+++ b/docs/API_docs/constructors/updates.md
@@ -25,5 +25,5 @@ description: updates attributes, type and example
### Example:
```
-$updates = ['_' => updates, 'updates' => [Vector t], 'users' => [Vector t], 'chats' => [Vector t], 'date' => int, 'seq' => int, ];
+$updates = ['_' => 'updates', 'updates' => [Vector t], 'users' => [Vector t], 'chats' => [Vector t], 'date' => int, 'seq' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updatesCombined.md b/docs/API_docs/constructors/updatesCombined.md
index 537d6818..a40f7cf2 100644
--- a/docs/API_docs/constructors/updatesCombined.md
+++ b/docs/API_docs/constructors/updatesCombined.md
@@ -26,5 +26,5 @@ description: updatesCombined attributes, type and example
### Example:
```
-$updatesCombined = ['_' => updatesCombined, 'updates' => [Vector t], 'users' => [Vector t], 'chats' => [Vector t], 'date' => int, 'seq_start' => int, 'seq' => int, ];
+$updatesCombined = ['_' => 'updatesCombined', 'updates' => [Vector t], 'users' => [Vector t], 'chats' => [Vector t], 'date' => int, 'seq_start' => int, 'seq' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updatesTooLong.md b/docs/API_docs/constructors/updatesTooLong.md
index e1cb3d0e..2298d56c 100644
--- a/docs/API_docs/constructors/updatesTooLong.md
+++ b/docs/API_docs/constructors/updatesTooLong.md
@@ -16,5 +16,5 @@ description: updatesTooLong attributes, type and example
### Example:
```
-$updatesTooLong = ['_' => updatesTooLong, ];
+$updatesTooLong = ['_' => 'updatesTooLong', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates_channelDifference.md b/docs/API_docs/constructors/updates_channelDifference.md
index 1a456ec2..f7eb7cc6 100644
--- a/docs/API_docs/constructors/updates_channelDifference.md
+++ b/docs/API_docs/constructors/updates_channelDifference.md
@@ -27,5 +27,5 @@ description: updates_channelDifference attributes, type and example
### Example:
```
-$updates_channelDifference = ['_' => updates_channelDifference, 'final' => true, 'pts' => int, 'timeout' => int, 'new_messages' => [Vector t], 'other_updates' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$updates_channelDifference = ['_' => 'updates_channelDifference', 'final' => true, 'pts' => int, 'timeout' => int, 'new_messages' => [Vector t], 'other_updates' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates_channelDifferenceEmpty.md b/docs/API_docs/constructors/updates_channelDifferenceEmpty.md
index 5bc4be72..256eca12 100644
--- a/docs/API_docs/constructors/updates_channelDifferenceEmpty.md
+++ b/docs/API_docs/constructors/updates_channelDifferenceEmpty.md
@@ -23,5 +23,5 @@ description: updates_channelDifferenceEmpty attributes, type and example
### Example:
```
-$updates_channelDifferenceEmpty = ['_' => updates_channelDifferenceEmpty, 'final' => true, 'pts' => int, 'timeout' => int, ];
+$updates_channelDifferenceEmpty = ['_' => 'updates_channelDifferenceEmpty', 'final' => true, 'pts' => int, 'timeout' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates_channelDifferenceTooLong.md b/docs/API_docs/constructors/updates_channelDifferenceTooLong.md
index cdaa38a5..903f519a 100644
--- a/docs/API_docs/constructors/updates_channelDifferenceTooLong.md
+++ b/docs/API_docs/constructors/updates_channelDifferenceTooLong.md
@@ -30,5 +30,5 @@ description: updates_channelDifferenceTooLong attributes, type and example
### Example:
```
-$updates_channelDifferenceTooLong = ['_' => updates_channelDifferenceTooLong, 'final' => true, 'pts' => int, 'timeout' => int, 'top_message' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
+$updates_channelDifferenceTooLong = ['_' => 'updates_channelDifferenceTooLong', 'final' => true, 'pts' => int, 'timeout' => int, 'top_message' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'messages' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates_difference.md b/docs/API_docs/constructors/updates_difference.md
index 9587a7af..3a7d84a4 100644
--- a/docs/API_docs/constructors/updates_difference.md
+++ b/docs/API_docs/constructors/updates_difference.md
@@ -26,5 +26,5 @@ description: updates_difference attributes, type and example
### Example:
```
-$updates_difference = ['_' => updates_difference, 'new_messages' => [Vector t], 'new_encrypted_messages' => [Vector t], 'other_updates' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], 'state' => updates.State, ];
+$updates_difference = ['_' => 'updates_difference', 'new_messages' => [Vector t], 'new_encrypted_messages' => [Vector t], 'other_updates' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], 'state' => updates.State, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates_differenceEmpty.md b/docs/API_docs/constructors/updates_differenceEmpty.md
index ef11974e..f25f1310 100644
--- a/docs/API_docs/constructors/updates_differenceEmpty.md
+++ b/docs/API_docs/constructors/updates_differenceEmpty.md
@@ -22,5 +22,5 @@ description: updates_differenceEmpty attributes, type and example
### Example:
```
-$updates_differenceEmpty = ['_' => updates_differenceEmpty, 'date' => int, 'seq' => int, ];
+$updates_differenceEmpty = ['_' => 'updates_differenceEmpty', 'date' => int, 'seq' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates_differenceSlice.md b/docs/API_docs/constructors/updates_differenceSlice.md
index d7a10fbd..0f106876 100644
--- a/docs/API_docs/constructors/updates_differenceSlice.md
+++ b/docs/API_docs/constructors/updates_differenceSlice.md
@@ -26,5 +26,5 @@ description: updates_differenceSlice attributes, type and example
### Example:
```
-$updates_differenceSlice = ['_' => updates_differenceSlice, 'new_messages' => [Vector t], 'new_encrypted_messages' => [Vector t], 'other_updates' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], 'intermediate_state' => updates.State, ];
+$updates_differenceSlice = ['_' => 'updates_differenceSlice', 'new_messages' => [Vector t], 'new_encrypted_messages' => [Vector t], 'other_updates' => [Vector t], 'chats' => [Vector t], 'users' => [Vector t], 'intermediate_state' => updates.State, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/updates_state.md b/docs/API_docs/constructors/updates_state.md
index 00af066b..cb4f88e0 100644
--- a/docs/API_docs/constructors/updates_state.md
+++ b/docs/API_docs/constructors/updates_state.md
@@ -25,5 +25,5 @@ description: updates_state attributes, type and example
### Example:
```
-$updates_state = ['_' => updates_state, 'pts' => int, 'qts' => int, 'date' => int, 'seq' => int, 'unread_count' => int, ];
+$updates_state = ['_' => 'updates_state', 'pts' => int, 'qts' => int, 'date' => int, 'seq' => int, 'unread_count' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/upload_file.md b/docs/API_docs/constructors/upload_file.md
index b43e1a64..67b5a404 100644
--- a/docs/API_docs/constructors/upload_file.md
+++ b/docs/API_docs/constructors/upload_file.md
@@ -23,5 +23,5 @@ description: upload_file attributes, type and example
### Example:
```
-$upload_file = ['_' => upload_file, 'type' => storage.FileType, 'mtime' => int, 'bytes' => bytes, ];
+$upload_file = ['_' => 'upload_file', 'type' => storage.FileType, 'mtime' => int, 'bytes' => bytes, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/user.md b/docs/API_docs/constructors/user.md
index 81f07914..09671d4a 100644
--- a/docs/API_docs/constructors/user.md
+++ b/docs/API_docs/constructors/user.md
@@ -42,5 +42,5 @@ description: user attributes, type and example
### Example:
```
-$user = ['_' => user, 'self' => true, 'contact' => true, 'mutual_contact' => true, 'deleted' => true, 'bot' => true, 'bot_chat_history' => true, 'bot_nochats' => true, 'verified' => true, 'restricted' => true, 'min' => true, 'bot_inline_geo' => true, 'id' => int, 'access_hash' => long, 'first_name' => string, 'last_name' => string, 'username' => string, 'phone' => string, 'photo' => UserProfilePhoto, 'status' => UserStatus, 'bot_info_version' => int, 'restriction_reason' => string, 'bot_inline_placeholder' => string, ];
+$user = ['_' => 'user', 'self' => true, 'contact' => true, 'mutual_contact' => true, 'deleted' => true, 'bot' => true, 'bot_chat_history' => true, 'bot_nochats' => true, 'verified' => true, 'restricted' => true, 'min' => true, 'bot_inline_geo' => true, 'id' => int, 'access_hash' => long, 'first_name' => string, 'last_name' => string, 'username' => string, 'phone' => string, 'photo' => UserProfilePhoto, 'status' => UserStatus, 'bot_info_version' => int, 'restriction_reason' => string, 'bot_inline_placeholder' => string, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userEmpty.md b/docs/API_docs/constructors/userEmpty.md
index b5f3ef63..2ffac362 100644
--- a/docs/API_docs/constructors/userEmpty.md
+++ b/docs/API_docs/constructors/userEmpty.md
@@ -21,5 +21,5 @@ description: userEmpty attributes, type and example
### Example:
```
-$userEmpty = ['_' => userEmpty, 'id' => int, ];
+$userEmpty = ['_' => 'userEmpty', 'id' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userFull.md b/docs/API_docs/constructors/userFull.md
index 860e6b3b..9272c13a 100644
--- a/docs/API_docs/constructors/userFull.md
+++ b/docs/API_docs/constructors/userFull.md
@@ -27,5 +27,5 @@ description: userFull attributes, type and example
### Example:
```
-$userFull = ['_' => userFull, 'blocked' => true, 'user' => User, 'about' => string, 'link' => contacts.Link, 'profile_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'bot_info' => BotInfo, ];
+$userFull = ['_' => 'userFull', 'blocked' => true, 'user' => User, 'about' => string, 'link' => contacts.Link, 'profile_photo' => Photo, 'notify_settings' => PeerNotifySettings, 'bot_info' => BotInfo, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userProfilePhoto.md b/docs/API_docs/constructors/userProfilePhoto.md
index 03ff48f8..e9e33b63 100644
--- a/docs/API_docs/constructors/userProfilePhoto.md
+++ b/docs/API_docs/constructors/userProfilePhoto.md
@@ -23,5 +23,5 @@ description: userProfilePhoto attributes, type and example
### Example:
```
-$userProfilePhoto = ['_' => userProfilePhoto, 'photo_id' => long, 'photo_small' => FileLocation, 'photo_big' => FileLocation, ];
+$userProfilePhoto = ['_' => 'userProfilePhoto', 'photo_id' => long, 'photo_small' => FileLocation, 'photo_big' => FileLocation, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userProfilePhotoEmpty.md b/docs/API_docs/constructors/userProfilePhotoEmpty.md
index ce57cdc3..6a8b8eef 100644
--- a/docs/API_docs/constructors/userProfilePhotoEmpty.md
+++ b/docs/API_docs/constructors/userProfilePhotoEmpty.md
@@ -16,5 +16,5 @@ description: userProfilePhotoEmpty attributes, type and example
### Example:
```
-$userProfilePhotoEmpty = ['_' => userProfilePhotoEmpty, ];
+$userProfilePhotoEmpty = ['_' => 'userProfilePhotoEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userStatusEmpty.md b/docs/API_docs/constructors/userStatusEmpty.md
index 777c34ee..72c8447e 100644
--- a/docs/API_docs/constructors/userStatusEmpty.md
+++ b/docs/API_docs/constructors/userStatusEmpty.md
@@ -16,5 +16,5 @@ description: userStatusEmpty attributes, type and example
### Example:
```
-$userStatusEmpty = ['_' => userStatusEmpty, ];
+$userStatusEmpty = ['_' => 'userStatusEmpty', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userStatusLastMonth.md b/docs/API_docs/constructors/userStatusLastMonth.md
index 14e240a1..d7a4fd75 100644
--- a/docs/API_docs/constructors/userStatusLastMonth.md
+++ b/docs/API_docs/constructors/userStatusLastMonth.md
@@ -16,5 +16,5 @@ description: userStatusLastMonth attributes, type and example
### Example:
```
-$userStatusLastMonth = ['_' => userStatusLastMonth, ];
+$userStatusLastMonth = ['_' => 'userStatusLastMonth', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userStatusLastWeek.md b/docs/API_docs/constructors/userStatusLastWeek.md
index 40d30d7e..17fccace 100644
--- a/docs/API_docs/constructors/userStatusLastWeek.md
+++ b/docs/API_docs/constructors/userStatusLastWeek.md
@@ -16,5 +16,5 @@ description: userStatusLastWeek attributes, type and example
### Example:
```
-$userStatusLastWeek = ['_' => userStatusLastWeek, ];
+$userStatusLastWeek = ['_' => 'userStatusLastWeek', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userStatusOffline.md b/docs/API_docs/constructors/userStatusOffline.md
index f2b7703b..7db5500a 100644
--- a/docs/API_docs/constructors/userStatusOffline.md
+++ b/docs/API_docs/constructors/userStatusOffline.md
@@ -21,5 +21,5 @@ description: userStatusOffline attributes, type and example
### Example:
```
-$userStatusOffline = ['_' => userStatusOffline, 'was_online' => int, ];
+$userStatusOffline = ['_' => 'userStatusOffline', 'was_online' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userStatusOnline.md b/docs/API_docs/constructors/userStatusOnline.md
index 733d45f6..f997b7f5 100644
--- a/docs/API_docs/constructors/userStatusOnline.md
+++ b/docs/API_docs/constructors/userStatusOnline.md
@@ -21,5 +21,5 @@ description: userStatusOnline attributes, type and example
### Example:
```
-$userStatusOnline = ['_' => userStatusOnline, 'expires' => int, ];
+$userStatusOnline = ['_' => 'userStatusOnline', 'expires' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/userStatusRecently.md b/docs/API_docs/constructors/userStatusRecently.md
index 5be5f85c..bdd98c65 100644
--- a/docs/API_docs/constructors/userStatusRecently.md
+++ b/docs/API_docs/constructors/userStatusRecently.md
@@ -16,5 +16,5 @@ description: userStatusRecently attributes, type and example
### Example:
```
-$userStatusRecently = ['_' => userStatusRecently, ];
+$userStatusRecently = ['_' => 'userStatusRecently', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/vector.md b/docs/API_docs/constructors/vector.md
index f85b59ae..d18e547b 100644
--- a/docs/API_docs/constructors/vector.md
+++ b/docs/API_docs/constructors/vector.md
@@ -16,5 +16,5 @@ description: vector attributes, type and example
### Example:
```
-$vector = ['_' => vector, ];
+$vector = ['_' => 'vector', ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/wallPaper.md b/docs/API_docs/constructors/wallPaper.md
index 6933ff7a..f011ac93 100644
--- a/docs/API_docs/constructors/wallPaper.md
+++ b/docs/API_docs/constructors/wallPaper.md
@@ -24,5 +24,5 @@ description: wallPaper attributes, type and example
### Example:
```
-$wallPaper = ['_' => wallPaper, 'id' => int, 'title' => string, 'sizes' => [Vector t], 'color' => int, ];
+$wallPaper = ['_' => 'wallPaper', 'id' => int, 'title' => string, 'sizes' => [Vector t], 'color' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/wallPaperSolid.md b/docs/API_docs/constructors/wallPaperSolid.md
index bd5774d9..f7a9acbd 100644
--- a/docs/API_docs/constructors/wallPaperSolid.md
+++ b/docs/API_docs/constructors/wallPaperSolid.md
@@ -24,5 +24,5 @@ description: wallPaperSolid attributes, type and example
### Example:
```
-$wallPaperSolid = ['_' => wallPaperSolid, 'id' => int, 'title' => string, 'bg_color' => int, 'color' => int, ];
+$wallPaperSolid = ['_' => 'wallPaperSolid', 'id' => int, 'title' => string, 'bg_color' => int, 'color' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/webPage.md b/docs/API_docs/constructors/webPage.md
index 670de68f..93e305bf 100644
--- a/docs/API_docs/constructors/webPage.md
+++ b/docs/API_docs/constructors/webPage.md
@@ -35,5 +35,5 @@ description: webPage attributes, type and example
### Example:
```
-$webPage = ['_' => webPage, 'id' => long, 'url' => string, 'display_url' => string, 'type' => string, 'site_name' => string, 'title' => string, 'description' => string, 'photo' => Photo, 'embed_url' => string, 'embed_type' => string, 'embed_width' => int, 'embed_height' => int, 'duration' => int, 'author' => string, 'document' => Document, ];
+$webPage = ['_' => 'webPage', 'id' => long, 'url' => string, 'display_url' => string, 'type' => string, 'site_name' => string, 'title' => string, 'description' => string, 'photo' => Photo, 'embed_url' => string, 'embed_type' => string, 'embed_width' => int, 'embed_height' => int, 'duration' => int, 'author' => string, 'document' => Document, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/webPageEmpty.md b/docs/API_docs/constructors/webPageEmpty.md
index 29ee36cc..096be721 100644
--- a/docs/API_docs/constructors/webPageEmpty.md
+++ b/docs/API_docs/constructors/webPageEmpty.md
@@ -21,5 +21,5 @@ description: webPageEmpty attributes, type and example
### Example:
```
-$webPageEmpty = ['_' => webPageEmpty, 'id' => long, ];
+$webPageEmpty = ['_' => 'webPageEmpty', 'id' => long, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/constructors/webPagePending.md b/docs/API_docs/constructors/webPagePending.md
index e7fb9503..49aa580d 100644
--- a/docs/API_docs/constructors/webPagePending.md
+++ b/docs/API_docs/constructors/webPagePending.md
@@ -22,5 +22,5 @@ description: webPagePending attributes, type and example
### Example:
```
-$webPagePending = ['_' => webPagePending, 'id' => long, 'date' => int, ];
+$webPagePending = ['_' => 'webPagePending', 'id' => long, 'date' => int, ];
```
\ No newline at end of file
diff --git a/docs/API_docs/types/MTMessage.md b/docs/API_docs/types/MTMessage.md
new file mode 100644
index 00000000..4ffb1e2b
--- /dev/null
+++ b/docs/API_docs/types/MTMessage.md
@@ -0,0 +1,19 @@
+---
+title: MTMessage
+description: constructors and methods of type MTMessage
+---
+## Type: MTMessage
+[Back to types index](index.md)
+
+
+
+### Possible values (constructors):
+
+[MTmessage](../constructors/MTmessage.md)
+
+
+
+### Methods that return an object of this type (methods):
+
+
+
diff --git a/docs/API_docs/types/Message.md b/docs/API_docs/types/Message.md
index 06da85ef..ab006ce0 100644
--- a/docs/API_docs/types/Message.md
+++ b/docs/API_docs/types/Message.md
@@ -9,8 +9,6 @@ description: constructors and methods of type Message
### Possible values (constructors):
-[MTmessage](../constructors/MTmessage.md)
-
[messageEmpty](../constructors/messageEmpty.md)
[message](../constructors/message.md)
diff --git a/docs/API_docs/types/index.md b/docs/API_docs/types/index.md
index e09a4a74..bcb03b80 100644
--- a/docs/API_docs/types/index.md
+++ b/docs/API_docs/types/index.md
@@ -156,6 +156,8 @@ description: List of types
[KeyboardButtonRow](KeyboardButtonRow.md)
+[MTMessage](MTMessage.md)
+
[MaskCoords](MaskCoords.md)
[Message](Message.md)
diff --git a/docs/API_docs/types/int128.md b/docs/API_docs/types/int128.md
new file mode 100644
index 00000000..43471bd6
--- /dev/null
+++ b/docs/API_docs/types/int128.md
@@ -0,0 +1,8 @@
+---
+title: int128
+description: A 128 bit signed integer
+---
+## Type: int128
+[Back to constructor index](index.md)
+
+A 128 bit signed integer represented in little-endian base256 (`string`) format.
\ No newline at end of file
diff --git a/docs/API_docs/types/int256.md b/docs/API_docs/types/int256.md
new file mode 100644
index 00000000..73e056e8
--- /dev/null
+++ b/docs/API_docs/types/int256.md
@@ -0,0 +1,8 @@
+---
+title: int256
+description: A 256 bit signed integer
+---
+## Type: int256
+[Back to constructor index](index.md)
+
+A 256 bit signed integer represented in little-endian base256 (`string`) format.
\ No newline at end of file
diff --git a/docs/API_docs/types/int512.md b/docs/API_docs/types/int512.md
new file mode 100644
index 00000000..0b3b1a55
--- /dev/null
+++ b/docs/API_docs/types/int512.md
@@ -0,0 +1,8 @@
+---
+title: int512
+description: A 512 bit signed integer
+---
+## Type: int512
+[Back to constructor index](index.md)
+
+A 512 bit signed integer represented in little-endian base256 (`string`) format.
\ No newline at end of file
diff --git a/src/danog/MadelineProto/MTProto.php b/src/danog/MadelineProto/MTProto.php
index b569c008..31e2189b 100644
--- a/src/danog/MadelineProto/MTProto.php
+++ b/src/danog/MadelineProto/MTProto.php
@@ -194,8 +194,8 @@ Slv8kg9qv1m6XHVQY3PnEw+QQtqSIXklHwIDAQAB
'response' => 5, // How many times should I try to get a response of a query before throwing an exception
],
'msg_array_limit' => [ // How big should be the arrays containing the incoming and outgoing messages?
- 'incoming' => 100,
- 'outgoing' => 100,
+ 'incoming' => 1000,
+ 'outgoing' => 1000,
],
'updates' => [
'updates_array_limit' => 1000, // How big should be the array containing the updates processed with the default example_update_handler callback
diff --git a/src/danog/MadelineProto/MTProtoTools/MsgIdHandler.php b/src/danog/MadelineProto/MTProtoTools/MsgIdHandler.php
index ea7baef8..3d129e7a 100644
--- a/src/danog/MadelineProto/MTProtoTools/MsgIdHandler.php
+++ b/src/danog/MadelineProto/MTProtoTools/MsgIdHandler.php
@@ -19,8 +19,9 @@ trait MsgIdHandler
{
public function check_message_id($new_message_id, $outgoing, $container = false)
{
- if (((int) ((time() + $this->datacenter->time_delta - 300) << 32)) > $new_message_id) {
- throw new \danog\MadelineProto\Exception('Given message id ('.$new_message_id.') is too old.');
+ $min_message_id = ((int) ((time() + $this->datacenter->time_delta - 300) << 32));
+ if ($min_message_id > $new_message_id) {
+ \danog\MadelineProto\Logger::log('Given message id ('.$new_message_id.') is too old compared to the min value ('.$min_message_id.').');
}
/*
if (((int) ((time() + $this->datacenter->time_delta + 30) << 32)) < $new_message_id) {
diff --git a/src/danog/MadelineProto/MTProtoTools/PeerHandler.php b/src/danog/MadelineProto/MTProtoTools/PeerHandler.php
index 9e5f6b0a..d4e4ab80 100644
--- a/src/danog/MadelineProto/MTProtoTools/PeerHandler.php
+++ b/src/danog/MadelineProto/MTProtoTools/PeerHandler.php
@@ -161,7 +161,6 @@ trait PeerHandler
if (isset($this->chats[$id])) {
return $this->gen_all($this->chats[$id]);
}
- debug_print_backtrace();
// if ($recursive) {
// }
throw new \danog\MadelineProto\Exception("Couldn't find peer by provided chat id ".$id);
diff --git a/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php b/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php
index 8a30fa9f..f61df15d 100644
--- a/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php
+++ b/src/danog/MadelineProto/MTProtoTools/UpdateHandler.php
@@ -187,9 +187,10 @@ trait UpdateHandler
$channel_id = $update['channel_id'];
\danog\MadelineProto\Logger::log('Update channel too long');
if (!isset($this->channels_state[$channel_id])) {
- \danog\MadelineProto\Logger::log('I do not have the channel in the states');
-
- return false;
+ if (!isset($update['pts'])) {
+ \danog\MadelineProto\Logger::log('I do not have the channel in the states');
+ return false;
+ }
}
break;
}
diff --git a/src/danog/MadelineProto/TL/TLConstructor.php b/src/danog/MadelineProto/TL/TLConstructor.php
index 86709a5f..5fbfedf4 100644
--- a/src/danog/MadelineProto/TL/TLConstructor.php
+++ b/src/danog/MadelineProto/TL/TLConstructor.php
@@ -24,7 +24,7 @@ class TLConstructor extends TLParams
{
$this->id[$this->key] = (int) $json_dict['id'];
$this->predicate[$this->key] = (string) ((($mtproto && $json_dict['predicate'] == 'message') ? 'MT' : '').$json_dict['predicate']);
- $this->type[$this->key] = $json_dict['type'];
+ $this->type[$this->key] = (($mtproto && $json_dict['type'] == 'Message') ? 'MT' : '').$json_dict['type'];
$this->params[$this->key] = $json_dict['params'];
$this->parse_params($this->key, $mtproto);
$this->key++;
diff --git a/src/danog/MadelineProto/TL/TLParams.php b/src/danog/MadelineProto/TL/TLParams.php
index 69a05500..3770c6b7 100644
--- a/src/danog/MadelineProto/TL/TLParams.php
+++ b/src/danog/MadelineProto/TL/TLParams.php
@@ -34,8 +34,10 @@ class TLParams
$param['type'] = 'Vector t';
}
$param['subtype'] = (($mtproto && $param['subtype'] == 'Message') ? 'MT' : '').$param['subtype'];
+ $param['subtype'] = (($mtproto && $param['subtype'] == '%Message') ? '%MTMessage' : $param['subtype']);
}
$param['type'] = (($mtproto && $param['type'] == 'Message') ? 'MT' : '').$param['type'];
+ $param['type'] = (($mtproto && $param['type'] == '%Message') ? '%MTMessage' : $param['type']);
}
}
}
diff --git a/testing.php b/testing.php
index f7ab668b..befb21ce 100755
--- a/testing.php
+++ b/testing.php
@@ -58,6 +58,8 @@ foreach (['@pwrtelegramgroup', '@pwrtelegramgroupita'] as $peer) {
sleep(5);
var_dump($MadelineProto->API->get_updates());
+echo 'Serializing MadelineProto to session.madeline...'.PHP_EOL;
+echo 'Wrote '.\danog\MadelineProto\Serialization::serialize('session.madeline', $MadelineProto).' bytes'.PHP_EOL;
echo 'Size of MadelineProto instance is '.strlen(serialize($MadelineProto)).' bytes'.PHP_EOL;
if (file_exists('token.php')) {