为你的彩虹易支付增添电报机器人通知功能
无需修改易支付数据库。
代码开源,没有授权及各种费用,随意查看使用和下载。
- php>=7
- Nginx
- redis
aaPanel 面板 > App Store > 找到PHP 7.4点击Setting > Install extentions > redis进行安装。
删库塔面板 > 应用商店 > 找到PHP 7.4点击设置> 安装扩展 > redis进行安装。
通过SSH登录到服务器后访问站点路径如:/www/wwwroot/你的站点域名。
以下命令都需要在站点目录进行执行。
# 删除目录下文件
chattr -i .user.ini
rm -rf .htaccess 404.html index.html .user.ini
执行命令从 Github 克隆到当前目录。
git clone https://github.com/yangningmou/TGNotifyForEpay.git ./
填写config.php的配置
执行时间按个人需求设定,如果嫌弃宝塔定时任务太慢,可以使用crontab。
通知方式一,需要更改支付插件,文件名notifyv1.php
通知方式二,不需要更改支付插件,文件名notifyv2.php
aaPanel 面板 > Cron
- 在 Type of Task 选择 Shell Script
- 在 Name of Task 填写 TGNotifyForEpay
- 在 Period 选择 N Minutes 1 Minute
- 在 Script content 填写 php /www/wwwroot/网站路径/文件名.php schedule:run
删库塔面板 > 计划任务
- 在 任务类型 选择 Shell 脚本
- 在 任务名称 填写 TGNotifyForEpay
- 在 执行周期 选择 N Minutes 1 Minute
- 在 脚本内容 填写 php /www/wwwroot/网站路径/文件名.php schedule:run
自行摸索
只有选择通知方式一的需要进行这个操作。
将./plugins目录下对应插件替换到相应位置,github目录下没有的插件是还未修改,可自行探索。
//可自行在相应位置添加以下代码
$redis = new Redis();
$redis->connect("127.0.0.1", 6379);
$redis->rPush('orderno',$_GET['out_trade_no']);
$redis->close();
==注意未适配老版易支付 ,请自行寻找新版源码。==
==易支付所在的环境也必须有redis和php redis扩展。==
直接访问网站首页,按照提示绑定。
反馈bug建议直接提交issure,不提供无偿安装搭建服务,教程已经写的很清楚了。