2017-09-05 371 views
0

我急於完成一個電報bot程序。我正在用Laravel使用Telegram bot sdk(https://telegram-bot-sdk.readme.io/)。問題是我已經將所有用戶的chat_id存儲在數據庫中,而當我試圖向所有用戶發送消息時(我確實認爲其官方文檔中提到了電報限制),該應用將被阻止,並且沒有用戶可以獲得任何消息。這裏是簡單的代碼$ Telegram :: sendMessage(['chat_id'=>'CHAT_ID','text'=>'Hello World']);Telegram Bot不發送消息給用戶

回答

0

我記得我面對你的問題,當我開發的機器人電報,我只是使用的方法在我cladd發送消息,我的問題就解決了,這是一個基於庫的方法:

use Telegram\Bot\Api; 

public function sendMsg($botToken,$chat_id,$text) 
{ 
    $telegram = new Api($botToken); 
    $response = $telegram->sendMessage([ 
        'chat_id' => $chat_id, 
        'text' => $text, 
       ]); 

    return $response; 
}