Telegram 如何获取电报信息的问题

Telegram 如何获取电报信息的问题,telegram,telegram-bot,php-telegram-bot,Telegram,Telegram Bot,Php Telegram Bot,我带了一个简单的例子来更好地理解我的问题 我有这些代码,您可以输入名称和文本,然后使用get获取值 一旦收到这些值,程序将发送一个由我创建的带有发送消息的电报bot $chat\u id=到我创建的电报机器人的聊天id <?php if(isset($_GET['name']) && isset($_GET['message'])){ define ('url',"https://api.telegram.org/botTOKEN/"); $name = $_GET['n

我带了一个简单的例子来更好地理解我的问题

我有这些代码,您可以输入名称和文本,然后使用get获取值

一旦收到这些值,程序将发送一个由我创建的带有
发送消息的电报bot

$chat\u id=
到我创建的电报机器人的聊天id

<?php
if(isset($_GET['name'])  && isset($_GET['message'])){
define ('url',"https://api.telegram.org/botTOKEN/");
$name = $_GET['name'];
$message = $_GET['message'];
$chat_id = 'TEST';
function invia($chat_id,$message = ''){
    $url=  url."sendMessage?chat_id=$chat_id&parse_mode=HTML&text=".$message;
    file_get_contents($url);
}




$message = urlencode("Hello $name this is the message :  $message");

invia($chat_id, $message);

}

?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>">
  Name:<br>
  <input type="text" name="name" placeholder="Your Name">
  <br>
  Message:<br>
  <textarea name="message" placeholder="Your Message Here" rows="6" cols="33"></textarea>
  <br><br>
  <input type="submit" value="Submit">
</form>


电报响应的结果应如下所示:

{
  "update_id": 901816057,
  "message": {
    "message_id": 36089,
    "from": {
      "id": 223110107,
      "first_name": "Ğąme",
      "last_name": "Ǿver!",
      "username": "GameO7er"
    },
    "chat": {
      "id": 223110107,
      "first_name": "Ğąme",
      "last_name": "Ǿver!",
      "username": "GameO7er",
      "type": "private"
    },
    "date": 1490493909,
    "text": "Hi, this is a test"
  }
}

您可以记录响应并尝试通过此 然后,如果您想获取/打印用户的消息,您应该使用以下方式:

function invia(){
    $url=  url."sendMessage?chat_id=$chat_id&parse_mode=HTML&text=".$message;
    $TelegramResult = file_get_contents($url);
    $UserText = $TelegramResult['message']['text']; // Hi, this is a test
}
如您所见,
$UserText
包含用户发送给bot的文本


如果你有任何问题,请告诉我。此外,我的电报id显示在上述来源中,因此请随时与我联系。

“是否有任何方法提取您通过bot发送的消息?”这是您的问题吗?或者用更清楚的方式解释你的问题是的,我想从发送给我的机器人电报的信息中提取“是一个测试”这个词。