chipslays / litegram
简单的、灵活的、模块化的 Telegram Bot Api 库。
3.0.17
2023-08-08 05:46 UTC
Requires
- php: >=7.4
- ext-curl: *
- chipslays/collection: ^1.0
- chipslays/event: 1.0.*
- chipslays/pastly-api: ^1.1
- chipslays/phrase: ^1.0
- chipslays/sauce: ^1.0
- illuminate/database: ^8||^9||^10
- illuminate/pagination: ^8||^9||^10
- opis/closure: ^3.6
- respect/validation: ^2.2
- wamania/php-stemmer: 2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- v3.x-dev
- 3.0.17
- 3.0.16
- 3.0.15
- 3.0.14
- 3.0.13
- 3.0.12
- 3.0.11
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- v2.x-dev
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-master
This package is auto-updated.
Last update: 2024-09-08 07:59:22 UTC
README
v3.x 正在 开发中,但可以使用。
基于事件的简单、灵活、模块化 Telegram Bot Api 库。
Litegram 可以作为一个轻量级的库使用,也可以作为一个带有插件的功能框架。
⭐ 功能
- 基于事件(路由);
- 缓存(Redis、Memcached);
- 数据库(基于 Laravel 数据库 + Eloquent);
- 中间件;
- 本地化(基于 Phrase);
- 会话(基于存储插件);
- 存储(扁平文件、数据库驱动);
- 对话(链式对话);
- 验证(基于 Respect/Validation);
- 词干提取;
- 插件和组件;
- 支持 Webhooks & 简单长轮询(非异步);
🔩 安装
通过 Composer 安装
$ composer require chipslays/litegram
📁 Litegram 项目
您可以使用一个现成的、已配置好的 项目 来快速开始。
更多信息请点击 这里。
1️⃣ 创建项目
composer create-project chipslays/litegram-project SuperDuperBot
2️⃣ 修改配置参数,最后在终端中输入
php lite webhook:set
php lite migration:up
🎉 恭喜,机器人项目已设置完毕。
💡 示例
require 'vendor/autoload.php'; $bot = bot($config)->webhook(); $bot->command('start', function () use ($bot) { $bot->ask('What is your name?', function () use ($bot) { $name = $bot->payload('message.text'); $bot->reply("👋 Nice to meet you, {$name}!"); }); }); // or $bot->command('start', 'BotController@startConversation'); $bot->run();
注意:方法
ask
仅当storage
驱动设置为file
时才能正确工作。
更多示例请查看 这里
。
📖 文档
文档可以在 这里
找到。
🧩 VS Code 扩展
安装 Litegram Snippets 扩展来提高生产力。
🔑 许可证
在 MIT 公共许可证下发布。有关详细信息,请参阅附带的 LICENSE
。