crazy-alert/telegram_objects 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

crazy-alert/telegram_objects

Composer 安装命令:

composer require crazy-alert/telegram_objects

包简介

Входящий массив Update от телеграм bot api преобразует в классы php

README 文档

README

Класс telegram_objects

Описание

Входящий массив Update преобразует в классы php

Использование

  1. С вебхуками:

    $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

P.s.

Это моя проба с composer

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2024-04-25