Parameter yang akan digunakan
- chat_id
- audio
- caption
url
https://api.telegram.org/bot<token>/sendAudio //POST
Script
<?php
$token = "2930829308:token";
$chat_id = '29320xxx';
$caption = 'Send audio using telegram bot php';
$url = 'https://api.telegram.org/bot'.$token.'/sendAudio';
$file = new CURLFile('https://audio.site/source/file.mp3');
//or
// $file = new CURLFile(realpath('audio/file.mp3')); // this is for internal storage
$param = array('chat_id'=>$chat_id,'caption'=>$caption,'audio'=>$file);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$param);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'POST');
return curl_exec($ch);
curl_close($ch);
?>