s0d3s / tg-long-req
用于导航Telegram机器人的简单PHP类(按设计)
Requires
- php: >=5.3.0
Suggests
- irazasyed/telegram-bot-sdk: Will help you in creating a new TG bot(on PHP)
This package is auto-updated.
Last update: 2024-09-28 02:24:33 UTC
README
这是什么?
这是一个小型帮助类,用于创建tg机器人。它帮助创建和导航Telegram机器人的菜单。
这是一个用于创建Telegram机器人的小型帮助类。它帮助创建菜单并在其中进行导航。
抽象示例
安装
通过composer
(在您的composer.json中的"require"部分添加此内容)
{
"require" : {
"s0d3s/tg-long-req": ">=1"
}
}
并且
include_once('path/to/autoload.php');
use s0d3s\TgLongReq;
手动
将 "TgLongReq.php" 复制到项目目录中,并
include_once('TgLongReq.php');
use s0d3s\TgLongReq;
简单使用
- 创建TgLongReq对象
$tg_req = TgLongReq ( 'user_id', 'req_func list' /optinal/ , 'user_request_dir', tg_api_key, tg_api_result );
*它可以是其他东西,或者为null。**用户临时请求将存储在这个文件夹中。
- 创建请求
$tg_req->reqCreate('req_name'); *
*此参数取决于您(此名称应在关联表中)
- 保存和恢复临时数据
- 保存
为了存储(临时)数据,您可以使用 "saveToTemp",此函数接受任何数据类型并将其保存为json字符串
$tg_req->saveToTemp($some_data);
- 恢复
.
$some_array = array(); $some_array = $tg_req->getFromTemp($hold_it==false);*
*如果需要,您可以保留临时文件直到下次使用,为此将函数参数传递为"true"(bool)
- 检查请求是否存在
$tg_req->reqCheck(); //如果存在则返回true,否则返回false
- 删除用户请求
$tg_req->reqDel();
- 处理请求
$tg_req->reqHand(); //此方法将调用关联表中的相应函数。
- 注意
- 关联表是array('req_name'=>'func_name')
- 表中指定的函数可能不会处理传递的参数
一些示例可以在 ./exmp 找到