php开发微信图灵机器人
2024-10-21 13:00:30
本着开源为原则,为这个世界更美好作出一份共享,我就给大家做个指路人,如果实用,记得给提供开源的朋友一些鼓励。
简单介绍一下实现思路,使用swoole扩展接管php运行,由于swoole只能在类UNIX上运行,所以win朋友需要安装cygwin运行的类UNIX模拟环境。为了照顾大多数用户,这里就以win为例:
首先安装cygwin:
Cygwin 官方地址:http://www.cygwin.com/
- 如其他win应用程序安装一样,一路next,到如下图地方,需要添加网易镜像,地址如下:
http://mirrors.163.com/cygwin/
- 选择需要安装的编译环境,该项目需要的环境已经如何安装的实例如下:
gcc-core php php-devel pcre-devel autoconf
php-gd php-fileinfo php-SimpleXML php-json php-iconv php-mbstring
- 注意:如果后期环境不全,可以在运行安装的.exe程序,进行补装,操作依旧。
安装swoole插件:
- swoole 官方下载地址:https://github.com/swoole/swoole-src/releases
- 下载完成后解压到cygwin中home目录里
- 运行cygwin环境,下面就是linux命令行
cd cd /home/swoole-src
phpize
./configure && make && make install
- 找到php配置文件,添加swoole扩展
php -i | grep php.ini
vi /etc/php.ini //自己的php配置文件路径
extension=swoole.so
php -m //测试是否添加成功
- 这里我用的vbot的第三方项目,这是此人链接,大家多多支持。
https://www.ctolib.com/yaoshanliang-vbot-tuling.html#articleHeader0
- 启动后,效果如下:
到这里,大家代码都能运行了,但是由于上面作者项目介绍不够详细,我简单说两句吧:
- 自动回复启动的两种方式是:
- 在src/config.php添加好友备注名。
- 在src/TuLing.php中,将$message['fromType']判断改为self,就可以通过自己输入聊天开启自动回复,不该就是朋友输入聊天后开启。
- 如果需要讨论,可以下方留言。
最新文章
- 一步一步搭框架(asp.netmvc+easyui+sqlserver)-01
- 迭代加深搜索 codevs 2541 幂运算
- laravel 重写以及500错误
- Unity 教程和源码
- POJ 2249
- PredictionIO Open Source Machine Learning Server
- Windows gsl runtime error的解决方案
- day-5 python协程与I/O编程深入浅出
- greenplum集群某台机器磁盘占用100%处理方式
- vue中使用provide和inject刷新当前路由(页面)
- Linux_常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)
- js实现ctrl+v上传图片
- 微信硬件平台(一) 公众号 ESP8266 Arduino LED
- ASP.NET MVC 常用路由总结
- sql里的ROW_NUMBER() OVER是啥意思?
- ZJU-1003 Crashing Balloon dfs,
- WPF 带CheckBox、图标的TreeView(转)
- 反射生成SQL语句入门
- 1.GCC编译过程
- Tuxedo 通讯方式解析
热门文章
- 拖动条SeekBar
- css模仿百度首页
- MySQL数据库(1)----入门级操作
- 01_Mac下安装homebrew
- Git学习-Git时光机之版本回退(二)
- Hush Framework框架配置(转)
- 《effective c++》读书笔记(上)
- velecity报错:Caused by: org.apache.velocity.exception.ParseErrorException: Lexical error, Encountered: <;EOF>; after : ";\&#39;/order/pay?activity=\"; + activityId);\r\n }*/\r\n<;/script>;\r\n#end\r\n"; at /a
- git revert .vs. git reset .vs. git rebase
- web.xml配置错误页面,及输出错误信息