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

doc

Метод добавляет к сообщению одно или несколько файлов

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

#НазваниеТипОписание
1urlstring|arrayПринимает ссылку, локальный путь и ID файла

Возвращает

Message - экземпляр класса Message, содержащий информацию о сообщении

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

php
<?php
require_once __DIR__ . 'vendor/autoload.php'; 

use ZhenyaGR\TGZ\TGZ;

$tg = TGZ::create(BOT_TOKEN);
$tg->initText($text)
    ->initType($type);

if ($type === 'bot_command') {

    $doc_url = "https://example.com/doc.txt";
    $doc_id = "AgACAgIAAxkDAAICUmfbEudQY2SXKgsMr00_b_ZAcYErAALP9TEbJsnZSlufCaTwR76hAQADAgADeQADNgQ";
    $doc_path = "media/doc.txt";

    switch ($text) {
        case '/docUrl':
            $tg->msg("Отправка сообщения с файл по ссылке")
                ->doc($doc_url)
                ->send();
            break;
           
        case '/docId':
            $tg->msg("Отправка сообщения с файлом по ID") 
                ->doc($doc_id)
                ->send();
            break;
           
        case '/docPath':
            $tg->msg("Отправка сообщения с файлом по локальному пути") 
                ->doc($doc_path)
                ->send();
            break;

        case '/docArray':
            $tg->msg('Отправка сообщения с массивом файлов')
                ->doc([$doc_url1, $doc_url2])
                ->send();
            break;

        case '/docLot':
            $tg->msg('Отправка сообщения с несколькими вызовами doc()')
                ->doc($doc_url1)
                ->doc($doc_url2)
                ->send();
            break;
    }
}

Получить ID файла можно с помощью метода getFileID_

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