首頁 > 資訊科技 > Telegram機器人傳送圖片
2016
07-11

Telegram機器人傳送圖片

telegram在台灣還沒有很多人使用,但是其實安全性與自由度都是很高的,而且機器人的API又很多,每個群組人數上限還可以5000人,實在是值得推薦的。

但是機器人傳送圖片的範例,官網寫得很簡單,但是怎麼測試都傳不出去,google到的文件又都沒有相關的,最後終於測試出來了。

<?
define('BOT_TOKEN', '輸入BOT API');
$chat_id = 輸入要傳送的使用者ID;
$photo = curl_file_create('example.jpg');
$caption = '照片測試';
$reply_to_message_id = null;
$reply_markup = null;

$data = array(
    'chat_id' => urlencode($chat_id),
    'photo' => $photo,
    'caption' => ($caption),
    'reply_to_message_id' => urlencode($reply_to_message_id),
    'reply_markup' => urlencode($reply_markup)
);

$url = 'https://api.telegram.org/bot' . BOT_TOKEN . '/sendPhoto';
//  open connection
$ch = curl_init();
//curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: multipart/form-data'));
//  set the url
curl_setopt($ch, CURLOPT_URL, $url);
//  number of POST vars
curl_setopt($ch, CURLOPT_POST, true);
//  POST data
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//  To display result of curl
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
//  execute post
$result = curl_exec($ch);

echo $result . "\n";

 

最後修改日:
作者:蔡 小翰

常見問題:

  1. 文章可以轉貼嗎?可以,不過請要註明出處並標示本站連結。
  2. 載點可以轉貼嗎?可以,歡迎隨意盜連,無須告知。
  3. 反盜版聲明:本站支持正版軟體,請勿討論破解版、快樂版、註冊碼、註冊機、序號...等違法主題。
  4. 檔案無法解壓縮或解壓縮時發生錯誤?請使用7-Zip解壓縮
  5. 更多細節請參閱使用條款及免責聲明


發表迴響