s0d3s/tg-long-req

用于导航Telegram机器人的简单PHP类(按设计)

1.0.8 2019-09-27 15:15 UTC

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;

简单使用

  1. 创建TgLongReq对象

$tg_req = TgLongReq ( 'user_id', 'req_func list' /optinal/ , 'user_request_dir', tg_api_key, tg_api_result );

*它可以是其他东西,或者为null。**用户临时请求将存储在这个文件夹中。

  1. 创建请求

$tg_req->reqCreate('req_name'); *

*此参数取决于您(此名称应在关联表中)

  1. 保存和恢复临时数据
  • 保存

为了存储(临时)数据,您可以使用 "saveToTemp",此函数接受任何数据类型并将其保存为json字符串

$tg_req->saveToTemp($some_data);

  • 恢复

.

$some_array = array(); $some_array = $tg_req->getFromTemp($hold_it==false);*

*如果需要,您可以保留临时文件直到下次使用,为此将函数参数传递为"true"(bool)

  1. 检查请求是否存在

$tg_req->reqCheck(); //如果存在则返回true,否则返回false

  1. 删除用户请求

$tg_req->reqDel();

  1. 处理请求

$tg_req->reqHand(); //此方法将调用关联表中的相应函数。

  1. 注意
  • 关联表是array('req_name'=>'func_name')
  • 表中指定的函数可能不会处理传递的参数

一些示例可以在 ./exmp 找到