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

audio

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

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

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

Возвращает

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

Контекст вызова

Этот метод реализован через общий трейт и возвращает текущий экземпляр объекта. Тип возвращаемого значения зависит от того, какой класс вы используете в данный момент:

  • При вызове у экземпляра Message вернется объект Message.
  • При вызове у экземпляра Action вернется объект Action.

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

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

$tg = ZG::create(BOT_TOKEN);
$bot = new Bot($tg);

$bot->onBotCommand('/audioUrl')->func(function(ZG $tg) {
    $audio_url = "https://example.com/audio.mp3";
    $tg->msg("Отправка сообщения с аудио по ссылке")
        ->audio($audio_url)
        ->send();
});

$bot->onBotCommand('/audioId')->func(function(ZG $tg) {
    $audio_id = "AgACAgIAAxkDAAICUmfbEudQY2SXKgsMr00_b_ZAcYErAALP9TEbJsnZSlufCaTwR76hAQADAgADeQADNgQ";
    $tg->msg("Отправка сообщения с аудио по ID") 
        ->audio($audio_id)
        ->send();
});

$bot->onBotCommand('/audioPath')->func(function(ZG $tg) {
    $audio_path = "media/audio.mp3";
    $tg->msg("Отправка сообщения с аудио по локальному пути") 
        ->audio($audio_path)
        ->send();
});

$bot->onBotCommand('/audioArray')->func(function(ZG $tg) {
    $audio_url1 = $audio_url2 = "https://example.com/audio.mp3";
    $tg->msg('Отправка сообщения с массивом аудио-файлов')
        ->audio([$audio_url1, $audio_url2])
        ->send();
});

$bot->onBotCommand('/audioLot')->func(function(ZG $tg) {
    $audio_url1 = $audio_url2 = "https://example.com/audio.mp3";
    $tg->msg('Отправка сообщения с несколькими вызовами audio()')
        ->audio($audio_url1)
        ->audio($audio_url2)
        ->send();
});

$bot->run();

Вспомогательные методы

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