crazy-alert/telegram_objects

此包的最新版本(dev-main)没有可用的许可证信息。

将来自Telegram bot api的入站数组Update转换为PHP类

dev-main 2024-04-25 13:49 UTC

This package is auto-updated.

Last update: 2024-09-25 14:52:56 UTC


README

telegram_objects类

描述

将入站数组Update转换为PHP类

使用方法

  1. 使用Webhooks

    $Update = new Parser\Update(json_decode(file_get_contents('php://input'), TRUE));
  2. 使用长轮询

    $updates = $bot->getUpdate(); // получаёте апдейты удобным для вас способом
     foreach ($updates as $inputUpdate){ // может вернуться массив с Updates, поэтому цикл
         $Update = new Parser\Update($inputUpdate);
    }

使用示例

if($Update->message){
	$chat = $Update->message->chat;
  $message = $Update->message->text;
  $message_id = $Update->message->message_id;
}
if($Update->callback_query){
	$data = $Update->callback_query->data;
  $chat = $Update->callback_query->message->chat;
	$data_id = $Update->callback_query->message->message_id;
	$callback_id = $Update->callback_query->id;
}
if($Update->my_chat_member){
  //$Update->my_chat_member->new_chat_member->user is object of User
}

安装

composer require crazy-alert/telegram_objects

备注:

这是我用composer的尝试