找到一个 Docker 部署微信机器人的镜像,简单测试一下。

1 使用 Docker 部署

1.1 拉取最新镜像

docker pull dannicool/docker-wechatbot-webhook

1.2 Docker 部署

docker run -d --name wxBotWebhook -p 3001:3001 \
-v ~/wxBot_logs:/app/log \
dannicool/docker-wechatbot-webhook

到此部署完毕!简单吧?这就是 Docker 的魅力。

2 扫码登录

在终端里输入:

docker logs -f wxBotWebhook

弹出如下界面:
图1  扫码登录微信

图1 扫码登录微信

使用手机微信扫码登录即可。

3 接收消息

给当前的微信发送信息,机器人就会收到

4 发送信息

发送消息是采用POST方式往地址 http://localhost:3001/webhook/msg/v2?token=[YOUR_PERSONAL_TOKEN] 发送 json 格式数据即可,可单发、可群发。
发送方式可以用端口测试工具,如:postman,也可以用 curl 命令。
下面以 curl 发单条消息为例:

curl --location 'http://localhost:3001/webhook/msg/v2?token=[YOUR_PERSONAL_TOKEN]' \
--header 'Content-Type: application/json' \
--data '{
    "to": "testUser",
    "data": { "content": "你好👋" }
}'

上面的命令中:

  • 请注意使用正确的 token
    真正的 token 是图1 中红线标注的部分(token是会变的),用真正的token代替“[YOUR_PERSONAL_TOKEN]”
  • testUser——目标微信用户
    请注意,此处的 testUser 是目标微信的昵称,不是目标微信的微信号

经测试,目标微信可以收到 curl 命令发送的 data

详细应用请到github仓库链接中学习使用。地址为:https://github.com/danni-cool/wechatbot-webhook

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐