【发布时间】:2019-03-14 05:08:05
【问题描述】:
我正在写一个电报机器人, 这是我的代码,我希望用户接收他们发送到机器人的消息:
电报.php:
<?php
class telegram {
public $token;
public function __construct($token)
{
$this->token = $token;
}
public function recievedText()
{
$text= json_decode(file_get_contents('php://input'),true);
return $text;
}
public function sendMessage($userid,$text)
{
$url='https://api.telegram.org/bot'.$this->token.'/sendMessage?chat_id='.$userid.'&text='.$text;
file_get_contents($url) ;
}
}
?>
index.php:
<?php
require ('config.php');
require('telegram.php');
$telegram = new telegram(TOKEN);
$result = $telegram->recievedText();
$userid = $result->message->from->id;
$text = $result->message->text;
$telegram->sendMessage($userid,$text) ;
?>
config.php:
<?php
define('TOKEN','----');
?>
我已经设置了 webhook 并通过 this 检查了我网站的 SSL 并且设置好了,
我不知道问题出在哪里,当我向机器人发送消息时它没有发回任何消息!
【问题讨论】:
标签: php bots telegram webhooks