电报机器人不向用户发送消息

时间:2017-09-05 04:49:53

标签: php laravel bots telegram

我急于完成电报机器人项目。我正在使用Telegram bot sdk(https://telegram-bot-sdk.readme.io/)和Laravel。问题是我已将所有用户chat_id存储在数据库中,而我正在尝试向所有用户发送消息(我确实考虑其官方文档中提到的Telegram限制)应用程序将被阻止,并且没有用户获得任何消息。这是简单的代码$ Telegram :: sendMessage(['chat_id'=>'CHAT_ID','text'=>'Hello World']);

1 个答案:

答案 0 :(得分: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;
}