首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sendMediaGroup电报

sendMediaGroup电报
EN

Stack Overflow用户
提问于 2022-07-01 12:19:42
回答 1查看 86关注 0票数 1

我在用电报库

php电报bot sdk

我想用sendMediaGroup发送一些照片

如下所示:

代码语言:javascript
复制
$reply = "*photos*";
$telegram->sendMediaGroup([
     'chat_id' => $chat,
     'media' => [
      ['type' => 'photo', 'media' => 'attach://photo1' ],
      ['type' => 'photo', 'media' => 'attach://photo2' ],
  ],
     'photo1' => InputFile::create(file_get_contents("https://".$_SERVER['SERVER_NAME']."/newbot/screens/ctry/en1.jpg")),
     'photo2' => InputFile::create(file_get_contents("https://".$_SERVER['SERVER_NAME']."/newbot/screens/ctry/en2.jpg")),
     'caption'=> $reply,
     'parse_mode' => 'markdown'
     ]);

我用过没有,json_encode,和json_encode,但它不起作用

EN

回答 1

Stack Overflow用户

发布于 2022-07-01 13:16:19

你为什么要用那个图书馆?以下是正常的解决方案:

代码语言:javascript
复制
$token = '   TOKEN   ';
$website = 'https://api.telegram.org/bot'.$token;
$update = file_get_contents('php://input');
$update = json_decode($update, TRUE);
$message = $update['message']['text'];
$id = $update['message']['from']['id'];
$name = $update['message']['from']['first_name'];
$surname = $update['message']['from']['last_name'];
$username = $update['message']['from']['username'];

function sendPhoto($id, $photo, $text = null){
    GLOBAL $token;
    $url = 'https://api.telegram.org/bot'.$token."/sendPhoto?chat_id=$id&photo=$photo&parse_mode=HTML&caption=".urlencode($text);
    file_get_contents($url);
}

我还添加了一些有用的变量和添加标题的机会(如果不想要,就不要给出参数)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72829170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档