@Lord_Dantes

Что я делаю не так при отправке Audio?

Есть код, который принимает audio файлы и должен отправлять их мне. Я отправляю аудио с помощью sendAudio как описано в документации и оставляю парамеры своего ID и параметры audio в виде ID самого аудио. Но почему-то аудио не отправляется, почему?
if (!empty($data['message']['audio'])) {
  $res = sendTelegram(
    'getFile', 
    array(
      'file_id' => $data['message']['audio']['file_id']
    )
  );
    sendTelegram(
      'sendAudio', 
      array(
        'chat_id' => 666,
        'audio' => $data['message']['file_id'],
      )
    );
  exit(); 
}
  • Вопрос задан
  • 43 просмотра
Решения вопроса 2
@pembrock
'audio' => $data['message']['file_id']
Не знаю, на самом ли деле у вас так в коде, но возможно все таки нужно указать $data['message']['audio']['file_id'].
А так возможно в логах что то есть?
Ответ написан
@Lord_Dantes Автор вопроса
Нам нужно получить ID аудио в переменную и вставить в sendAudio в свойство audio
$audi = $data['message']['audio']['file_id'];
  $firstname = $data['message']['chat']['first_name'];

  sendTelegram(
    'sendMessage', 
    array(
      'chat_id' => id,
      'text' => $firstname
    )
  );  
  sendTelegram(
    'sendAudio', 
    array(
      'chat_id' => id,
      'audio' => $audi
    )
  );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы