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

getFileId

Статический метод для получения ID файла либо из пришедшего сообщения, либо из исходящего сообщения.

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

#НазваниеТипОписание
1contextarrayМассив контекста. Это либо update, либо result
2typestring|nullТип файла, ID которого нужно вернуть. Если не указан, то метод сам определит

Возвращает

string - ID файла.

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

Получение ID из result

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

$tg = ZG::create(BOT_TOKEN);

$result = $tg->msg("Вот вам картинка")
    ->img('https://example.com/img.jpg')
    ->send();

$file_id = File::getFileId($result, 'photo');

$tg->msg("ID картинки: $file_id")->send();

Получение ID из update

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

$tg = ZG::create(BOT_TOKEN);

$update = $tg->getUpdate();

$file_id = File::getFileId($update);

$tg->msg("ID вашего файла: $file_id")->send();

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