tobya / telegraph
一个用于与 Telegram 机器人交互的 Laravel Facade
v1.2
2024-09-23 20:30 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0 | ^11.0
- illuminate/http: ^10.0 | ^11.0
- illuminate/support: ^10.0 | ^11.0
- spatie/laravel-package-tools: ^1.12.1
Requires (Dev)
- ext-sqlite3: *
- defstudio/pest-plugin-laravel-expectations: ^v2.1.2
- friendsofphp/php-cs-fixer: ^v3.13.0
- guzzlehttp/guzzle: ^7.5.0
- larastan/larastan: ^1.0.4 | ^2.4.0
- nunomaduro/collision: ^v7.10.0 | ^v8.1.1
- orchestra/testbench: ^8.0 | ^9.0
- pestphp/pest: ^v2.34.2
- pestphp/pest-plugin-laravel: ^v2.3.0
- pestphp/pest-plugin-mock: ^v2.0.0
- phpstan/extension-installer: ^1.2.0
- phpstan/phpstan-deprecation-rules: ^1.0.0
- phpstan/phpstan-phpunit: ^1.2.2
- spatie/laravel-ray: ^1.31.0
- spatie/pest-plugin-snapshots: ^2.1.0
- spatie/pest-plugin-test-time: ^2.1.0
- spatie/x-ray: dev-main
This package is auto-updated.
Last update: 2024-09-23 20:31:13 UTC
README
Telegraph 是一个由 def:studio 制作的 Laravel 包,用于流畅地与 Telegram 机器人交互
Telegraph::message('hello world') ->keyboard(Keyboard::make()->buttons([ Button::make('Delete')->action('delete')->param('id', '42'), Button::make('open')->url('https://test.it'), ]))->send();
安装
您可以通过 composer 安装此包
composer require defstudio/telegraph
发布和启动所需的迁移
php artisan vendor:publish --tag="telegraph-migrations"
php artisan migrate
可选地,您可以使用以下命令发布配置和翻译文件
php artisan vendor:publish --tag="telegraph-config"
php artisan vendor:publish --tag="telegraph-translations"
使用 & 文档
在创建并添加到聊天/群组/频道(如文档中所述 在此)的新机器人后,可以使用 Telegraph
Facade 容易地发送消息并与它交互
Telegraph::message('this is great')->send();
详细的文档在以下网址提供
https://docs.defstudio.it/telegraph
测试
composer test
更新日志
请查看 更新日志 以获取有关最近更改的更多信息。在 Twitter 上 关注我们 以获取有关此包的更多更新。
贡献
请查看 贡献指南 以获取详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
- Fabio Ivona
- def:studio 团队
- Andrea Marco Sartori 的酷炫想法
- Alberto Pieripolli Pest 徽章
- Joris Drenth 文档修复和升级
- 所有贡献者
翻译者
- Tievo 西班牙语
- Andrey Helldar 俄语
- Joris Drenth 荷兰语
- Moayed Alhagy 阿拉伯语
- Rafael 葡萄牙语
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。