novseje / nutgram
nutgram/nutgram for php8.0 & guzzle6
3.20.3
2024-03-15 13:57 UTC
Requires
- php: >=8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.5
- illuminate/macroable: ^8.0|^9.0|^10.0
- laravel/serializable-closure: ^1.2
- league/container: ^4.2
- nutgram/hydrator: ^4.0.1
- psr/log: ^1.0|^2.0|^3.0
- psr/simple-cache: ^1.0|^2.0|^3.0
Requires (Dev)
- ext-reflection: *
- illuminate/testing: ^8.0|^9.0|^10.0
- netresearch/jsonmapper: ^4.0.0
- orchestra/testbench: ^6.0|^7.0|^8.0
- pestphp/pest: ^1.1
- pestphp/pest-plugin-mock: ^1.0
- roave/security-advisories: dev-latest
- vimeo/psalm: ^4.30
This package is not auto-updated.
Last update: 2024-09-28 16:41:33 UTC
README
Nutgram
不会让你抓狂的 Telegram 机器人框架
此框架利用了最新的 PHP 8 特性,并试图使 速度、可扩展性 和 灵活性 成为其优势,它将允许你快速制作简单的机器人,同时,它还提供了更多 高级功能 来处理最复杂的流程。Nutgram 基于的一些架构概念受到其他开源项目(如 Botman 和 Zanzara)的极大影响,也可以去看看它们!
<?php use SergiX44\Nutgram\Nutgram; $bot = new Nutgram($_ENV['TOKEN']); $bot->onCommand('start', function(Nutgram $bot) { $bot->sendMessage('Ciao!'); }); $bot->onText('My name is {name}', function(Nutgram $bot, string $name) { $bot->sendMessage("Hi $name"); }); $bot->run();
安装
您可以通过 composer 安装此包
composer require nutgram/nutgram
用法
使用此库的项目
你的项目在使用 Nutgram 吗?告诉我们,请随意添加你的项目!
- AnonyMeet (@AnonyMeetBot) - 匿名聊天机器人
- File Converter (@newfileconverterbot) - 将文件转换为其他格式
- Sticker Optimizer (@NewStickerOptimizerBot) - 为 @stickers 机器人优化图片
- Chat Merger (@ChatMergerBot) - 将多条消息合并为一条
- Mermaid Generator (@newmermaidbot) - 从文本生成 mermaid 图表
- Voice Transcriber (@voicetranscriberobot) - 将音频消息转录为文本
- Effin Birds (@effinbirdsbot) - 在行内模式中搜索和发送由 https://twitter.com/EffinBirds 制作的图片
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。