【问题标题】:How to use Telegram bot api to send messages after blocking?阻止后如何使用 Telegram bot api 发送消息?
【发布时间】:2018-04-18 10:45:17
【问题描述】:

我正在使用https://github.com/php-telegram-bot/core/ 创建一个电报机器人。 Bot位于俄罗斯。出于某种原因,俄罗斯当局阻止了一些 Telegram 功能,我的机器人无法向注册用户发送消息。为了避免这种情况,我尝试使用代理作为

$telegram = new Longman\TelegramBot\Telegram('API-key', 'Bot-name');

$data = [

    'chat_id' => 12345678,
    'text' => 'Test message',
];

Longman\TelegramBot\Request::setClient(new \GuzzleHttp\Client([

    'base_uri' => 'https://api.telegram.org',
    'proxy'    => 'socks5://218.248.73.193:1080',
    'verify'   => false,
]));

$result = Longman\TelegramBot\Request::sendMessage($data);

但它返回Telegram returned an invalid response! Please review your bot name and API key.

如何避免这个问题?提前致谢!

【问题讨论】:

    标签: telegram telegram-bot php-telegram-bot


    【解决方案1】:
    Longman\TelegramBot\Request::setClient(new \GuzzleHttp\Client([
    
        'base_uri' => 'https://api.telegram.org',
        'proxy'    => 'socks5://218.248.73.193:1080',
        'verify'   => false,
        'timeout' =>  10, //*****add this
    ]));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 2018-04-20
      相关资源
      最近更新 更多