一套管理微信机器人的web程序-基于可爱猫 & ihttp插件 免费插件

87920151 2022-01-09 17:24:33 162073

Manage_WXRobot_Web

一套管理微信机器人的web程序-基于可爱猫 & ihttp插件

因为身边有朋友、客户需要做可视化的管理微信机器人工具。所以我用tp5开发了一套...

对于不会写代码的同学,算是福音。

只需要5分钟教你学会部署!

特点

1.支持关键词(仅支持模糊触发);

2.支持定时任务(目前仅可发送文字消息,可自行拓展);

3.可设置服务群组(机器人只为指定的群组进行服务,防止打扰到其他群);

4.可在线发送群组和私信消息(貌似也没什么大用);

5.可修改群公告(好像也没什么大用)

...

Manage WXRobot安装文档

因为本程序是一套web程序,所以你的服务器必须有一套支持web应用的环境。那我们就开始吧!

工欲善其事必先利其器,以下为环境中软件的版本要求。

①服务器,winserver2012R及以上或centos7.2及以上。

②数据库,mysql5.6及以上

③Nginx 1.18.0,宝塔默认的就是这个,别改动。

④php5.6及以上

以上为我亲测的版本,你可以选择更高的版本,若出现不兼容的情况...

一、服务器:

centos7.2.x及以上(window系统也可以,方法都是一样)

其实我更推荐你用windows的服务器,因为可爱猫需要挂在windows的服务器上。你完全可以把本程序运行在windows服务器上。懂我意思吧?

二、安装宝塔。

为什么推荐宝塔呢?

一、可视化,易操作,适合小白搭建网站。

二、一键安装lnmp或lamp环境。

linux-centos7.2安装方式

打开ssh终端,输入以下命令,安装宝塔。遇到y ,输入y 就行,就是同意。

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

windows安装方式

浏览器打开,下载后,下一步安装即可

https://www.bt.cn/download/windows.html

安装完成后,会弹出宝塔的外网面板地址。复制到浏览器打开访问就行。

如果访问不了,在你买服务器的主机商-服务器-安全组放行即可。

三、安装web环境-lnmp

打开宝塔登录后,点击网站。

会自动弹出,安装web环境。

image-20220105193759065

选中lnmp,也就是有nginx的那一列。安装即可。

四、部署本程序

点击网站-点击添加站点

image-20220105194029107

域名:

①你可以去网上买一个域名,阿里云、腾讯云...(付费)

②你可以自定义一个域名,然后在host文件里面指定下。(免费)

③你可以直接输入你的外网ip,直接ip访问即可。

PHP:5.6-7.2,我亲测都兼容的。

其他的不用填写,点击提交

下载本程序源码后,解压到你的站点目录下,怎么下载就不需要我教吧。

image-20220105194400494

运行目录设置为public,保存;

伪静态选择为thinkphp,保存。

image-20220105194505547

因为本程序是采用数据库和缓存,来记录关键词等这些数据的。所以需要用到数据库。

点击数据库-点击添加数据库

image-20220105194707076

image-20220105194739688

数据库的编码记得改成utf8mb4,因为你存储表情如果用utf8,程序会异常。

如果你懒得在源码中修改数据库配置,可以在这里添加数据库的时候,输入以下。

如果你心里硌得慌...你可以在config/database.php文件中修改。

数据库名称:manage_robot
用户名:manage_robot
密码:5jkrAPzLFNziAXnN

然后点击提交。提交完后,点击导入

image-20220109144159867

点击从本地上传,选择本程序中数据库。导入即可。

image-20220109144258129

到此,在线管理程序就可以正常运行了。

五、启动机器人&配置http插件

但是大家有么有忘记这个程序是做什么的呢?---管理你的微信机器人的啊!所以打开你的可爱猫,登录你的微信账号。

如果你没有下载可爱猫,本仓库中有,就在根目录下,名字叫可爱猫5.1.7

image-20220109144542874

登录后,如上图。然后点击应用。

image-20220109144614421

双击打开iHttp插件。

这个插件适合小白学习入门使用。基本上所有的事件函数...都支持了。而且作者对其也是开源的。你也可以进行二次开发。挺不错的推荐!

切入正题,打开插件后,如下图。

image-20220109144946408

这里的内网,你假装在心里记一下。其实不用记,待会你切换下窗口,复制下就行~

端口,如果你是个小白,那你尽量别改。默认就行~

远程处理接口,待会再说。

六、打开后台管理系统--访问路径

管理后台地址:域名/admin

账号:admin

密码:123456.

登录后,打开此窗口,如下图

image-20220109165431469

看到这里,你是否想起上一步的***,那些配置信息。

内网通讯,你就填写你的ihttp插件中的内网ip就行。(如果你懂得多,怎么写,你看着整就行)

机器人运行的所在ip,你就填写你服务器公(外)网ip就行。(如果你懂得多,你看着写)

机器人运行的端口,你就填写8090就行。(如果你懂得多,你改个端口也行。)

这里的配置信息,你不懂的话,就按照上述操作。实现看不懂的话,可以加我微信,我来教你。因为最近很多人都卡到这里,不知道怎么填写,很正常!对于第一次接触的朋友,都可以理解,哈哈img

切入正题!

七、定时任务的配置

点击计划任务,选择如下图;

image-20220105195409320

任务名称,你随便起名,言简意赅,通俗易懂就行。

脚本内容,如下:

cd /www/wwwroot/manage.robot.com && php think task>>run_task.log 2>&1

如果你不想记录日志,如下:

cd /www/wwwroot/manage.robot.com && php think task

/www/wwwroot/manage.robot.com为程序的安装路径,替换为你自己的路径即可。

八、扩展

如果你想自定义一些定时任务,可参考以下文件

application/command.php --- 指令

application/command/Quan.php --- 定时任务处理函数

九、问题

你可能存在的问题?

①宝塔面板打不开?不会配置安全组?

答:如果你买的是阿里云、腾讯云等,可参考下方解决文档。

②这款程序能不能搭建到自己的电脑上?

答:当然可以。只要你觉得电费划算~

③你可能看到程序中,有一些功能点击后,没有作用?

答:因为我还没来得及实现这些功能。如果你有想法,可以用勤劳的双手和智慧的大脑去实现。可以提交pr,求之不得,哈哈。

④如果你这个程序更新了,我该怎么操作才能更新呢?

答:你可以选择pull,但是务必不要覆盖根目录下的runtime文件夹。这里面有你的缓存(关键词等)。如果你不会git的操作,你可以直接重新下载。然后覆盖进去就行了,但是务必别覆盖runtime文件夹。

⑤ihttp插件是否可以更新?

答:你可以选择更新,也可以不更新。我建议是不更新,因为更新后,可能会发生不兼容的情况。如果你善于折腾,你可以选择更新。因为更新后,可能插件的作者可能会支持新的事件接口。

...等待补充...如果你还有什么问题,可以提issue

十、特惠服务器推荐

阿里云超值云产品

【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元

十一、鸣谢

感谢ihttp插件的开发者-遗忘悠剑

本程序中,通过http协议与可爱猫主程序进行通讯,全部基于本插件。如果有想法的同学,也可以对插件进行二次开发。

十二、结语

搭建的流程就这么简单~你觉得呢?有想法的小伙伴可以添加我!聊聊?

源码地址image-20220105202751448

最后于 2022-1-16 被admin编辑 ,原因:
这家伙太懒了,什么也没留下。

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (1)
  • heju 5月前 查看全部
    引用 1
    哈哈,不错哦!
    0

您可以在 登录 or 注册 后,对此帖发表评论!

返回