我希望得到人们的文字并回复他们。
这是我的代码:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests; use App\config\Telegram;
class TelegramController extends Controller {
public function Telegram(){
$token = "token";
$website = "https://api.telegram.org/bot" . $token ;
$content = file_get_contents('php://input');
$content = json_decode($content, TRUE);
$message = isset($content["message"]["text"]) ? $content["message"]["text"] : null;
if($message == "/start"){
$sendpm = "https://api.telegram.org/botToken/sendMessage?chat_id=123&text=Text";
file_get_contents($sendpm);
} else {
$sendpm = "https://api.telegram.org/botToken/sendMessage?chat_id=123&text=Null";
file_get_contents($sendpm);
}
}
}
然而, - 它似乎给出了一个空响应,我想让它用用户的文本消息来响应。
答案 0 :(得分:0)
使用原始php不是一个好主意。 为避免出现大量错误,最好使用以下库:https://github.com/php-telegram-bot/core examples或https://telegram-bot-sdk.readme.io/docs
一起使用