Python Wechaty 微信聊天机器人 padlocal协议搭建指南

python版本推荐3.9+

微信机器人框架:Wechaty
Python-Wechaty中文手册

开发前需要准备:

  • Linux服务器(CentOS 8.0+,Python环境,Docker)
  • 本地Python开发环境(我个人使用VSCode)
  • 申请一个Wechaty秘钥Token(七天免费,长期收费,手机号申请)和一个uuid4秘钥(申请链接
  • 一个微信号,且不建议用个人号

Wechaty-Bot创建:

1. Linux服务器下载Wechaty的docker镜像

docker pull wechaty/wechaty:0.65

pull完成后输入

export WECHATY_PUPPET=wechaty-puppet-padlocal
export WECHATY_PUPPET_PADLOCAL_TOKEN=puppet_padlocal_xxxxxxxxx
export WECHATY_TOKEN=your_uuid4_token
export WECHATY_PUPPET_SERVER_PORT=8788
export WECHATY_LOG=verbose


docker run -ti \
--name wechaty_gateway \
--rm \
-e WECHATY_LOG \
-e WECHATY_PUPPET \
-e WECHATY_PUPPET_PADLOCAL_TOKEN \
-e WECHATY_PUPPET_SERVER_PORT \
-e WECHATY_TOKEN \
-p "$WECHATY_PUPPET_SERVER_PORT:$WECHATY_PUPPET_SERVER_PORT" \
wechaty/wechaty:0.65

如果docker是部署在虚拟服务器上,还需要在Python代码入口文件中额外加一个参数

os.environ['WECHATY_PUPPET_SERVICE_ENDPOINT']='127.198.0.0:0000(你的虚拟服务器IP+端口号)'

否则无法正常启动。
至此,机器人的本地Grpc依赖服务已启动。

2. 本地Python克隆Wechaty项目
github地址
克隆项目后可见
在这里插入图片描述
具体文件结构解析可见README文件
至此Wechaty项目已克隆完毕。
准备起飞。

3. 运行Python代码
建议在项目根目录新建文件夹——app。
然后将examples文件夹下的ding-dong-bot.py复制到新建的文件夹下。
在这里插入图片描述
打开\app\ding-dong-bot.py,在图示位置添加秘钥的环境变量配置代码。
在这里插入图片描述
配置代码:

import os
os.environ['WECHATY_PUPPET_SERVICE_TOKEN']='your_uuid4_token'
os.environ['WECHATY_PUPPET']='wechaty-puppet-padlocal'
os.environ['WECHATY_PUPPET_SERVICE_ENDPOINT']='127.198.0.0:0000(你的虚拟服务器IP+端口号)'

保存后,即可右键->在终端中运行Python文件。
随后用准备好的微信号(Bot)的手机微信扫描终端中的二维码,登录。
登录后就可以让其他人给Bot发送一条微信 #ding,如果Bot回复了 dong 并且附带一个如下表情包时
在这里插入图片描述

一个新的Wechaty聊天机器人就此诞生。
欢迎入坑。

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值