gpt4 book ai didi

telegram-bot - 如何在电报机器人中发送视频笔记?

转载 作者:行者123 更新时间:2023-12-05 06:36:34 25 4
gpt4 key购买 nike

谁能帮我发送不在电报机器人中的视频Ï

其实我的问题是在发视频的时候注意是不是圈圈发的。而且它的发送方式和发送普通视频一样普通。 我按照所有必要的要点发布了视频。

我上传的文件在:

  • Mp4 格式
  • 不到一分钟
  • 而且是方形的。

还有我用过的代码:

主要功能:

define('API_KEY','Token');

function bot($method,$datas=[]){
$url = "https://api.telegram.org/bot".API_KEY."/".$method;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($datas));
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
};

发送视频笔记:

 bot("sendVideoNote",[
"chat_id"=>$chat_id,
"video_note"=>$video_file_id,
]);

并且在这个变量video_file_id ["file_id"]的地方,我使用了文件的直接地址,但是我没有在bot中得到任何结果。

感谢您的帮助...

最佳答案

Telegram Bot Api 中所述:

Sending video notes by a URL is currently unsupported.

这会导致通过 URL 传递的视频笔记显示为普通视频。

但是,您可以直接上传文件以创建真实的视频笔记。使用 CURLFile 它将按如下方式工作:

$path = "path/to/video.mp4";
$realpath = realpath($path);

bot("sendVideoNote",[
"chat_id" => $chat_id,
"video_note"=> new CURLFile($realpath))
]);

关于telegram-bot - 如何在电报机器人中发送视频笔记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48957903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com