前言
全网搜索了所有相关文章,由于个人原是java老程序员,对python有点兴趣,正好这个机器人的python资料比较多,因此就着手尝试。
在网上基本没有找到python-wechaty的完整说明的使用手册因此自己写一个记录一下全过程。
真正的从0开始。只有系统。没有其他的情况下,都是全新安装部署的。
过程中所有步骤涉及相关点如下,可以提前了解看看是否自己需要:
1.运行系统的选择(确实建议linux),centos7以上,gcc必须支持,有网络,否则很多安装下载不了
2.python版本的选择,建议3.8+,方便后面对接其他什么ai模型之类
3.docker版本,目前这个没有特别设置版本,直接装
4.nodejs版本的选择,版本16
5.python-wechaty版本的选择,0.8
6.wechaty网关的选择,0.65和web版本(目前版本是UOS统信服务器的版本,docker版一直登录失败,所以笔者使用本地部署的版本)
以上内容我都会有解释和描述
提示:以下是本篇文章正文内容
一、在centos7上尝试
手里一开始只有一个win7和一个centos7服务器,查了下win7安装docker比较麻烦。于是先在centos7上开始。
而后实施win7的过程就算了,因为没安装上docker,后重装了系统安装了win11,倒是安装了docker,但是一直初始化不了,什么hyper-v都ok了。最终也放弃了。
经过查询,docker啥的都要求centos7以上,包括内核版本啥的都有要求。
通过cat /etc/os-release看版本
二、开动
1.安装docker,WEB(UOS)本地版不需要docker,使用本地版可以跳过此过程,喜欢研究也可以实操下
执行命令:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum install docker-ce
我这里选的docker-ce,社区版,免费。
够用了!真的。
检查docker执行:
docker --version
不行的话 可以尝试
查看:
service docker status
启动:
systemctl enable docker
检查镜像,第一个是镜像ID,目前还没开始跑,所以是空的,后面用到这个命令:
docker ps
这个时候算是docker安装得差不多了。
2.前置依赖
根据wechaty的多个案例所知,与微信联机需要有一个前置,用来登录/接收/转发微信的消息。
而且版本有点多,目前笔者使用过的有2个。择其一即可。
1.PAD版本(顺便写下docker下的web版本)
2.WEB(UOS)版本
2.1版本说明
PAD版本
该版本需要一个key,每个手机号可以申请一个,免费使用7天。
申请地址:http://pad-local.com/
wechaty是开源的,也可以自己部署一个前置,但是难度确实大。因为该前置是用nodejs的,笔者并非nodejs开发者。
而且wechaty也原本是由nodejs开发的。后面的对接SDK则是有多个大神转化出来的。包括python/java/go等版本
当超过7天之后,还需要使用pad的话,续费该key是200元/月。可以到最后差不多了再申请来试试。
UOS版本说明
该版本则不需要key,但能支持的接口功能相对少一点。
但是经过测试,docker版本的UOS会一直登录失败,尝试过0.8稳定版1.0都是登录失败。而较新的1.8,lates版本等都是直接异常报错。
都登陆不了。
因此笔者又找了一份本地部署的版本。nodejs的版本。所以本文章才出现了个nodejs。文章来源:https://www.toymoban.com/news/detail-819549.html
2.2相关部署
PAD版本部署
版本如果看看0.65之外还有没有其他的自己登录:https://hub.docker.com/r/wechaty/wechaty/tags
有了docker很简单,请看以下命令:文章来源地址https://www.toymoban.com/news/detail-819549.html
#PAD版本,注意端口我这使用的8990
docker run -it -d --name wechaty_test_pad -e WECHATY_LOG="verbose" -e WECHATY_PUPPET="wechaty-puppet-padlocal"
到了这里,关于【python+wechaty+docker+nodejs】24年从0开始搭建使用python-wechaty接入微信聊天机器人全过程记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!