madmagestelegram / types
在 PHP 类中表示 telegram 机器人类型
1.7.0
2024-07-14 15:26 UTC
Requires
- php: >=8.1
- ext-json: *
- jms/serializer: ^3.1
Requires (Dev)
- phpunit/phpunit: ^9.5
README
在 PHP 类中表示 telegram 机器人类型。由 madmagestelegram/TypesGenerator 生成。
安装
composer require madmagestelegram/types
用法
最简单的用法是获取和设置数据
$message = new Message(); $message->setText('Hello world!'); echo $message->getText(); // "Hello world!" // as assoc array print_r($message->_getData());// ['text' => 'Hello world!']
更多字段
$message = ( new Message() ) ->setMessageId(1) ->setDate(time()) ->setChat(( new Chat() )->setId(1)->setType('channel')) ->setText('Hello world!') ->setAudio( ( new Audio() ) ->setFileId("1") ->setDuration(60) ->setTitle('Some title') ->setThumb(( new PhotoSize() ) ->setFileId("1") ->setHeight(100) ->setWidth(100) ) )->setLocation( ( new Location() ) ->setLatitude(60.60) ->setLongitude(60.60) ); print_r($message->_getData()); /* Array ( [message_id] => 1 [date] => 1570945477 [chat] => Array ( [id] => 1 [type] => channel ) [text] => Hello world! [audio] => Array ( [file_id] => 1 [duration] => 60 [title] => Some title [thumb] => Array ( [file_id] => 1 [width] => 100 [height] => 100 ) ) [location] => Array ( [longitude] => 60.6 [latitude] => 60.6 ) ) */