Перейти к содержимому

initVars

Метод принимает переменные по ссылке и записывает в них определенные значения из пришедшего от Telegram события, если они доступны. Если данные не пришли, то в переменные будет передан null

Устаревший метод

Вместо это метода предпочтительно использовать get-методы.

Синтаксис через ссылку устарел.

Параметры метода

#НазваниеТипБудет передан
1&chat_idintИдентификатор чата
2&user_idintИдентификатор пользователя
3&textstringТекст сообщения
4&typestringТип события
5&callback_datastringДанные пришедшего callback
6&query_idstringИдентификатор Callback или Inline Query
7&msg_idint|stringИдентификатор сообщения
8&is_botboolЯвляется ли пользователь ботом
9&is_commandboolЯвляется ли сообщение командой (/anyText)

Возвращает

Update - Массив с событием от Telegram.

Примеры использования

php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use ZenithGram\ZenithGram\ZG;

$tg = ZG::create(BOT_TOKEN);
// В $update хранится событие, которое пришло от Телеграма
$update = $tg->initVars($chat_id, $user_id, $text, $type, $callback_data, $query_id, $msg_id, $is_bot, $is_command);

if ($type === 'text') { // Проверяем тип события
    $tg->msg("Твой user_id - " . $user_id)->send();
}

Опубликовано под лицензией MIT.