Skip to content

iWechat微信机器人是基于wxpy的二次开发,实现了Docker化和图灵机器人的集成,无需搭建开发环境

License

Notifications You must be signed in to change notification settings

geekeren/iWechat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iWechat 微信机器人

Dockerhub Dockerhub Dockerhub Gitter License

iWechat微信机器人实现了wxpy的Docker化,方便使用Docker实现微信机器人的一键启动。同时实现了一下功能:

  • 使用图灵机器人回复私聊和群聊中被@的信息
  • 自动加好友

申请图灵机器人接口API_KEY

启动机器人

安装Docker软件

运行:

    docker run -it -e Tuling_API_KEY={图灵机器人API_KEY} iwechat/robot

请将图灵机器人API_KEY传入docker

扫码登录

在控制台中扫码登录

怎样自定义机器人处理代码?

  • 新建工作目录,并添加main.py,main.py就是自己的自定义处理逻辑的入口文件
  • 将工作目录挂载到docker container的/geekrobot目录
docker run -it -v $(pwd):/geekrobot -e Tuling_API_KEY={图灵机器人API_KEY} iwechat/robot

main.py示例

import os
from wxpy import *

env_dist = os.environ
bot = Bot(cache_path=True, console_qr=2)
tuling = Tuling(api_key=env_dist.get('Tuling_API_KEY'))


@bot.register(Friend, TEXT)
def reply_my_friend(msg):
  tuling.do_reply(msg)
  print(msg)


embed()

参考文档

About

iWechat微信机器人是基于wxpy的二次开发,实现了Docker化和图灵机器人的集成,无需搭建开发环境

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published