@@ -55,28 +55,28 @@ |
||
55 | 55 | * Optional. 0-based identifier of the correct answer option. Available only for polls in the quiz mode, which |
56 | 56 | * are closed, or was sent (not forwarded) by the bot or to the private chat with the bot. |
57 | 57 | */ |
58 | - public null|int $correct_option_id = null; |
|
58 | + public null | int $correct_option_id = null; |
|
59 | 59 | |
60 | 60 | /** |
61 | 61 | * Optional. Text that is shown when a user chooses an incorrect answer or taps on the lamp icon in a quiz-style |
62 | 62 | * poll, 0-200 characters |
63 | 63 | */ |
64 | - public null|string $explanation = null; |
|
64 | + public null | string $explanation = null; |
|
65 | 65 | |
66 | 66 | /** |
67 | 67 | * Optional. Special entities like usernames, URLs, bot commands, etc. that appear in the explanation |
68 | 68 | * @var messageEntity[] |
69 | 69 | */ |
70 | - public null|array $explanation_entities = null; |
|
70 | + public null | array $explanation_entities = null; |
|
71 | 71 | |
72 | 72 | /** Optional. Amount of time in seconds the poll will be active after creation */ |
73 | - public null|int $open_period = null; |
|
73 | + public null | int $open_period = null; |
|
74 | 74 | |
75 | 75 | /** Optional. Point in time (Unix timestamp) when the poll will be automatically closed */ |
76 | - public null|int $close_date = null; |
|
76 | + public null | int $close_date = null; |
|
77 | 77 | |
78 | 78 | |
79 | - public function __construct(stdClass|null $object = null) { |
|
79 | + public function __construct(stdClass | null $object = null) { |
|
80 | 80 | if ($object != null) { |
81 | 81 | parent::__construct($object, self::subs); |
82 | 82 | } |
@@ -38,19 +38,19 @@ discard block |
||
38 | 38 | * Optional. Chat invite link, which was used by the user to join the chat; for joining by invite link events |
39 | 39 | * only. |
40 | 40 | */ |
41 | - public null|chatInviteLink $invite_link = null; |
|
41 | + public null | chatInviteLink $invite_link = null; |
|
42 | 42 | |
43 | 43 | /** |
44 | 44 | * Optional. True, if the user joined the chat after sending a direct join request and being approved by an |
45 | 45 | * administrator |
46 | 46 | */ |
47 | - public null|bool $via_join_request = null; |
|
47 | + public null | bool $via_join_request = null; |
|
48 | 48 | |
49 | 49 | /** Optional. True, if the user joined the chat via a chat folder invite link */ |
50 | - public null|bool $via_chat_folder_invite_link = null; |
|
50 | + public null | bool $via_chat_folder_invite_link = null; |
|
51 | 51 | |
52 | 52 | |
53 | - public function __construct(stdClass|null $object = null) { |
|
53 | + public function __construct(stdClass | null $object = null) { |
|
54 | 54 | if ($object != null) { |
55 | 55 | parent::__construct($object, self::subs); |
56 | 56 | } |
@@ -79,7 +79,7 @@ discard block |
||
79 | 79 | * |
80 | 80 | * @return bool |
81 | 81 | */ |
82 | - public function isMe (): bool { |
|
82 | + public function isMe(): bool { |
|
83 | 83 | return $this->new_chat_member->user->id == settings::$bot_id; |
84 | 84 | } |
85 | 85 | |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | * |
116 | 116 | * @return bool |
117 | 117 | */ |
118 | - public function isLeaved (): bool { |
|
118 | + public function isLeaved(): bool { |
|
119 | 119 | return $this->new_chat_member->status === chatMemberStatus::LEFT; |
120 | 120 | } |
121 | 121 | |
@@ -124,7 +124,7 @@ discard block |
||
124 | 124 | * |
125 | 125 | * @return bool |
126 | 126 | */ |
127 | - public function isKicked (): bool { |
|
127 | + public function isKicked(): bool { |
|
128 | 128 | return $this->new_chat_member->status === chatMemberStatus::KICKED; |
129 | 129 | } |
130 | 130 | |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | * |
134 | 134 | * @return bool |
135 | 135 | */ |
136 | - public function isOldAdmin (): bool { |
|
136 | + public function isOldAdmin(): bool { |
|
137 | 137 | return $this->old_chat_member->status === chatMemberStatus::ADMINISTRATOR; |
138 | 138 | } |
139 | 139 | |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | * |
143 | 143 | * @return bool |
144 | 144 | */ |
145 | - public function isNewAdmin (): bool { |
|
145 | + public function isNewAdmin(): bool { |
|
146 | 146 | return $this->new_chat_member->status === chatMemberStatus::ADMINISTRATOR; |
147 | 147 | } |
148 | 148 | } |
@@ -886,30 +886,30 @@ discard block |
||
886 | 886 | 'getGameHighScores' => ['BPT\types\gameHighScore'] |
887 | 887 | ]; |
888 | 888 | |
889 | - public static function __callStatic (string $name, array $arguments) { |
|
889 | + public static function __callStatic(string $name, array $arguments) { |
|
890 | 890 | if (!$action = self::methodAction($name)) { |
891 | - logger::write("$name method is not supported",loggerTypes::ERROR); |
|
891 | + logger::write("$name method is not supported", loggerTypes::ERROR); |
|
892 | 892 | throw new bptException('METHOD_NOT_FOUND'); |
893 | 893 | } |
894 | 894 | self::checkArguments($arguments); |
895 | - self::keysName($action,$arguments); |
|
896 | - self::readyFile($action,$arguments); |
|
895 | + self::keysName($action, $arguments); |
|
896 | + self::readyFile($action, $arguments); |
|
897 | 897 | self::cleanArguments($arguments); |
898 | - self::setDefaults($action,$arguments); |
|
898 | + self::setDefaults($action, $arguments); |
|
899 | 899 | |
900 | 900 | if (isset($arguments['answer']) && $arguments['answer'] === true) { |
901 | 901 | unset($arguments['answer']); |
902 | 902 | if (!answer::isAnswered()) { |
903 | - return answer::init($action,$arguments); |
|
903 | + return answer::init($action, $arguments); |
|
904 | 904 | } |
905 | - logger::write('you can use answer mode only once for each webhook update, Others will be called like normal',loggerTypes::WARNING); |
|
905 | + logger::write('you can use answer mode only once for each webhook update, Others will be called like normal', loggerTypes::WARNING); |
|
906 | 906 | } |
907 | - $result = curl::init($action,$arguments); |
|
907 | + $result = curl::init($action, $arguments); |
|
908 | 908 | if (!is_object($result)) { |
909 | - logger::write("Telegram $action method failed : " . $result, loggerTypes::WARNING); |
|
909 | + logger::write("Telegram $action method failed : ".$result, loggerTypes::WARNING); |
|
910 | 910 | return false; |
911 | 911 | } |
912 | - return self::processResponse($action,$result); |
|
912 | + return self::processResponse($action, $result); |
|
913 | 913 | } |
914 | 914 | |
915 | 915 | private static function checkArguments(array &$arguments): void { |
@@ -918,7 +918,7 @@ discard block |
||
918 | 918 | } |
919 | 919 | } |
920 | 920 | |
921 | - private static function keysName (string $name, array &$arguments): void { |
|
921 | + private static function keysName(string $name, array &$arguments): void { |
|
922 | 922 | foreach ($arguments as $key => $argument) { |
923 | 923 | if (is_numeric($key) && isset(self::METHODS_KEYS[$name][$key])) { |
924 | 924 | $arguments[self::METHODS_KEYS[$name][$key]] = $argument; |
@@ -927,7 +927,7 @@ discard block |
||
927 | 927 | } |
928 | 928 | } |
929 | 929 | |
930 | - private static function methodAction(string $name): string|false { |
|
930 | + private static function methodAction(string $name): string | false { |
|
931 | 931 | return self::METHODS_ACTION[str_replace('_', '', strtolower($name))] ?? false; |
932 | 932 | } |
933 | 933 | |
@@ -963,11 +963,11 @@ discard block |
||
963 | 963 | } |
964 | 964 | } |
965 | 965 | |
966 | - private static function methodFile(string $name): array|false { |
|
966 | + private static function methodFile(string $name): array | false { |
|
967 | 967 | return self::METHODS_WITH_FILE[$name] ?? false; |
968 | 968 | } |
969 | 969 | |
970 | - private static function methodReturn(string $name,stdClass $response) { |
|
970 | + private static function methodReturn(string $name, stdClass $response) { |
|
971 | 971 | if (!settings::$use_types_classes) { |
972 | 972 | return $response; |
973 | 973 | } |
@@ -989,13 +989,13 @@ discard block |
||
989 | 989 | $defaults = self::METHODS_EXTRA_DEFAULTS[$name] ?? []; |
990 | 990 | foreach ($defaults as $key => $default) { |
991 | 991 | if (is_numeric($key)) { |
992 | - if (!isset($arguments[$default])){ |
|
992 | + if (!isset($arguments[$default])) { |
|
993 | 993 | $arguments[$default] = self::catchFields($default); |
994 | 994 | } |
995 | 995 | } |
996 | 996 | elseif (isset(BPT::$update->{$key}) || $key === 'other') { |
997 | 997 | foreach ($default as $def) { |
998 | - if (!isset($arguments[$def])){ |
|
998 | + if (!isset($arguments[$def])) { |
|
999 | 999 | $arguments[$def] = self::catchFields($def); |
1000 | 1000 | } |
1001 | 1001 | } |
@@ -1014,14 +1014,14 @@ discard block |
||
1014 | 1014 | self::$status = $response->ok; |
1015 | 1015 | self::$pure_response = $response; |
1016 | 1016 | if (!$response->ok) { |
1017 | - logger::write("Telegram $name method failed : " . json_encode($response), loggerTypes::WARNING); |
|
1017 | + logger::write("Telegram $name method failed : ".json_encode($response), loggerTypes::WARNING); |
|
1018 | 1018 | unset($response->ok); |
1019 | 1019 | return new responseError($response); |
1020 | 1020 | } |
1021 | - return self::methodReturn($name,$response); |
|
1021 | + return self::methodReturn($name, $response); |
|
1022 | 1022 | } |
1023 | 1023 | |
1024 | - private static function cleanArguments (array &$arguments): void { |
|
1024 | + private static function cleanArguments(array &$arguments): void { |
|
1025 | 1025 | foreach ($arguments as $key => $argument) { |
1026 | 1026 | if ($argument == [] || $argument === null) { |
1027 | 1027 | unset($arguments[$key]); |
@@ -1036,7 +1036,7 @@ discard block |
||
1036 | 1036 | * |
1037 | 1037 | * @return int|string|bool |
1038 | 1038 | */ |
1039 | - public static function catchFields (string $field): int|string|bool { |
|
1039 | + public static function catchFields(string $field): int | string | bool { |
|
1040 | 1040 | switch ($field) { |
1041 | 1041 | case fields::CHAT_ID : |
1042 | 1042 | case fields::FROM_CHAT_ID : |
@@ -1183,13 +1183,13 @@ discard block |
||
1183 | 1183 | default => false |
1184 | 1184 | }; |
1185 | 1185 | case fields::URL : |
1186 | - return 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; |
|
1186 | + return 'https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; |
|
1187 | 1187 | default: |
1188 | 1188 | return false; |
1189 | 1189 | } |
1190 | 1190 | } |
1191 | 1191 | |
1192 | - public static function fileLink (string|null $file_id = null): bool|string { |
|
1192 | + public static function fileLink(string | null $file_id = null): bool | string { |
|
1193 | 1193 | $file = request::getFile($file_id); |
1194 | 1194 | if (!isset($file->file_path)) { |
1195 | 1195 | return false; |
@@ -1211,7 +1211,7 @@ discard block |
||
1211 | 1211 | * |
1212 | 1212 | * @return bool |
1213 | 1213 | */ |
1214 | - public static function downloadFile (string $destination, string|null $file_id = null): bool { |
|
1214 | + public static function downloadFile(string $destination, string | null $file_id = null): bool { |
|
1215 | 1215 | return tools::downloadFile(self::fileLink($file_id), $destination); |
1216 | 1216 | } |
1217 | 1217 | |
@@ -1229,7 +1229,7 @@ discard block |
||
1229 | 1229 | * |
1230 | 1230 | * @return message|bool|responseError |
1231 | 1231 | */ |
1232 | - public static function sendFile (string $file_id, int|string $chat_id = null, string|null $business_connection_id = null, int $message_thread_id = null, string $caption = null, string $parse_mode = null, array $caption_entities = null, bool $disable_notification = null, bool $protect_content = null, array|object $reply_parameters = null, inlineKeyboardMarkup|replyKeyboardMarkup|replyKeyboardRemove|forceReply|stdClass|array $reply_markup = null, string $token = null, bool $forgot = null, bool $answer = null, int|null $reply_to_message_id = null, bool|null $allow_sending_without_reply = null): message|bool|responseError { |
|
1232 | + public static function sendFile(string $file_id, int | string $chat_id = null, string | null $business_connection_id = null, int $message_thread_id = null, string $caption = null, string $parse_mode = null, array $caption_entities = null, bool $disable_notification = null, bool $protect_content = null, array | object $reply_parameters = null, inlineKeyboardMarkup | replyKeyboardMarkup | replyKeyboardRemove | forceReply | stdClass | array $reply_markup = null, string $token = null, bool $forgot = null, bool $answer = null, int | null $reply_to_message_id = null, bool | null $allow_sending_without_reply = null): message | bool | responseError { |
|
1233 | 1233 | $type = tools::fileType($file_id); |
1234 | 1234 | return match ($type) { |
1235 | 1235 | fileTypes::VIDEO => request::sendVideo(video: $file_id, chat_id: $chat_id, business_connection_id: $business_connection_id, message_thread_id: $message_thread_id, caption: $caption, parse_mode: $parse_mode, caption_entities: $caption_entities, has_spoiler: false, disable_notification: $disable_notification, protect_content: $protect_content, reply_parameters: $reply_parameters, reply_markup: $reply_markup, token: $token, forgot: $forgot, answer: $answer, reply_to_message_id: $reply_to_message_id, allow_sending_without_reply: $allow_sending_without_reply), |