gest / telegest
小型Telegram库
dev-main
2024-07-11 18:54 UTC
Requires
- guzzlehttp/guzzle: ^7.8
- php-di/php-di: ^7.0
- react/event-loop: ^0.4.3
- react/http: ^0.4.0
- react/promise: ^2.11
Requires (Dev)
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2024-09-11 19:15:17 UTC
README
📖 描述
gest/telegest 是一个用于与Telegram Bot API交互的PHP库。它旨在简化创建和管理Telegram机器人的过程,提供了一个用户友好的界面来与Telegram API进行交互。
🚀 功能
- 发送消息和媒体文件
- 处理传入的消息和命令
- 支持通过Guzzle和ReactPHP的异步HTTP请求
- 使用PHP-DI进行依赖注入
⚙️ 安装
您可以使用Composer安装此库
composer require gest/telegest
📚 使用/示例
🤖 回声机器人
$bot = new TGBot($token); $bot ->getUpdateHandler() ->attachCallable(UpdateType::Message, fn($message) => (new TGBotClient)->sendMessage($message)) ->handleUpdates() ->run();
回答内联查询
$bot = new TGBot($token); $bot ->getUpdateHandler() ->attachCallable(UpdateType::InlineQuery, function ($query) use ($bot) { $builder = (new InlineQueryAnswerBuilder($query->id)) ->addArticleResult('1', 'test', '/delete') ->addPhotoResult('2', 'https://w7.pngwing.com/pngs/140/284/png-transparent-animated-woody-illustation-buzz-lightyear-sheriff-woody-jessie-toy-story-film-toy-story-cartoon-pixar-toy-story-3.png', 'https://www.pinclipart.com/picdir/big/209-2099521_thumb-up-comments-english-lovers-clipart.png') ->addLocationResult('3', 48.90174, 2.27829, 'Париж'); (new TGBotClient)->sendAnswerInlineQuery($builder); }) ->handleUpdates() ->run();
🛠️ 栈
🆘 支持
gest/telegest
📖 描述
gest/telegest - 这是一个用于与Telegram Bot API交互的PHP库。它旨在简化创建和管理Telegram机器人的过程,提供了一个用户友好的界面来与Telegram API进行交互。
🚀 功能
- 发送消息和媒体文件
- 处理传入的消息和命令
- 通过Guzzle和ReactPHP支持异步HTTP请求
- 使用PHP-DI进行依赖注入
⚙️ 安装
您可以使用Composer安装此库
composer require gest/telegest
📚 使用/示例
🤖 消息回声机器人
$bot = new TGBot($token); $bot ->getUpdateHandler() ->attachCallable(UpdateType::Message, fn($message) => (new TGBotClient)->sendMessage($message)) ->handleUpdates() ->run();