0
「如何使用機器人在電報中發送歡迎問候信息」?實際上,我在電報中創建了新的機器人。現在我想,當新用戶啓動我的機器人,我的機器人發送他歡迎問候消息?有可能與「getupdates」方法或我應該使用「webhooks」?請指導我。電報機器人歡迎問候訊息
我創建了一個像@mak_tech_bot的機器人。並與我的其他電報會面,但它不發送任何歡迎消息。我也使用/命令。
我也試過一個例子在本地主機
<?php
ini_set('error_reporting',E_ALL);
$botToken = "TOKEN";
$website = "https://api.telegram.org/bot".$botToken;
$update = file_get_contents('php://input');
$update = json_decode($update,TRUE);
$chatId = $update["message"]["chat"]["id"];
$message = $update["message"]["text"];
switch($message){
case "/test":
sendMessage($chatId,"test123");
break;
case "/hi":
sendMessage($chatId,"Hello123");
break;
default:
sendMessage($chatId,"default");
}
function sendMessage($chatId,$message){
$url = $GLOBALS[website]."/sendMessage?chat_id=".$chatId."$text=".urlencode($message);
file_get_contents($url);
}
?>
謝謝,但它可能沒有webhook方法,我想測試它在我的本地主機,所以這可能嗎? – mayank
沒有webhook是可能的。但是,你可以使用[getUpdates](https://core.telegram.org/bots/api#getupdates)。你需要有一些機制來知道是否與你的機器人進行了任何交互。使用webhooks電報會盡快發佈更新。使用getUpdates你必須實現你自己的輪詢機制。 – newsha