易支付订单通知Telegram机器人:稳定高效的订单通知服务
易支付订单通知Telegram机器人是一个轻量级的项目,旨在为用户提供稳定、高性能、低资源占用的订单通知服务。该项目通过直接与易支付系统交互,无需修改易支付系统或服务端权限,实现了多商户支持,每个Telegram用户可以独立配置商户信息。机器人能够实时通知新的支付成功订单和结算记录,并具备智能轮询功能,自动调整轮询间隔以节省资源。此外,用户可以通过Telegram按钮菜单进行商户配置、查询订单和开关通知,操作便捷。
该项目采用Docker快速部署,用户只需将机器人的API Token替换到变量中,即可运行。设计上,项目考虑到了服务端压力和实时性,选择了轮询方式,每2秒轮询一次,避免给服务端造成过大压力,同时保证实时性。当连续中断多次时,会冷静1分钟再进行轮询,以防止被防火墙判断为攻击。项目还增加了请求头,帮助商家通过防火墙放行请求,不破坏商家原本的防火墙规则。项目使用纯Go语言开发,轻量高效。
此外,项目还处理了易支付API版本兼容性问题,如旧版本和最新版本源码返回格式不一致,以及pid字段中引号的有无等问题,确保最新版本的易支付也能适配。
更多信息和讨论可以在GitHub项目地址或社区找到。
评论已关闭