赞
踩
python版本推荐3.9+
微信机器人框架:Wechaty
Python-Wechaty中文手册
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聊天机器人就此诞生。
欢迎入坑。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。