电报机器人不回答

时间:2021-05-09 08:55:08

标签: php ssl telegram telegram-bot

我正在使用 eleirbag89 http://eleirbag89.github.io/TelegramBotPHP 包来创建我的电报机器人。

我遇到了一些问题,它没有在电报上回答我,但代码是正确的(它在过去回答过,没有任何改变)。

如何调试代码以查看是否一切正常?

会不会是 SSL 证书的问题?

这是我在问题发生后用来测试机器人的简单代码:

require '../vendor/autoload.php';

$BOT_TOKEN = "[bot:token]";

$telegram = new Telegram($BOT_TOKEN);

$result = $telegram->getData();
$text = $result['message']['text'];
$chat_id = $result['message']['chat']['id'];

if ($text == "/test") {
    $msg = 'Test is good';
    $content = array('chat_id' => $chat_id, 'text' => $msg);
    $telegram->sendMessage($content);
}

但它没有回答我:(

1 个答案:

答案 0 :(得分:0)

$token = "Token";
$link01 = "https://api.telegram.org/bot".$token;

$updates = file_get_contents('php://input');
$updates = json_decode($updates, TRUE);

$msgID = $updates['message']['from']['id'];
$name = $updates['message']['from']['first_name'];

试试这个。

会不会是 SSL 证书的问题? 是

你需要设置webhook, 只有你可以设置 webhook,如果是 HTPS

Here is how to set web hook