侧边栏壁纸
博主昵称
猕猴桃

有钱终成眷属,没钱亲眼目睹

docker版微信机器人

2025年04月16日 23阅读 4评论 0点赞

很多微信机器人都是运行在windows电脑上的,这次在Linux服务器上运行微信机器人。这个是统信UOS版本的微信,是腾讯为了敷衍,应付国产操作系统,做的一个极其简陋的Linux版微信,虽然功能简陋但是这是目前唯一可用的linux微信。已经有Github大佬对其进行了docker封装,这样我们就有了docker版本的微信机器人,从而可以轻松部署到Linux服务器上了。 部署以后可以使用http调用的方式操作微信。 这样大幅拓展了微信的功能,比如运维告警,办公自动化,ChatGPT聊天机器人等需求都可以轻松实现了。
项目地址
https://github.com/danni-cool/docker-wechatbot-webhook

首先在Ubuntu系统安装docker

sudo apt update
sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io

拉取镜像

sudo docker pull dannicool/docker-wechatbot-webhook

运行镜像, 注意修改自定义token

token就是密码

sudo docker run -d \
--name wxBotWebhook \
-p 3001:3001 \
-e LOGIN_API_TOKEN="kiwipro" \
dannicool/docker-wechatbot-webhook

访问以下地址,扫码即可登陆微信机器人,注意将localhost替换成linux机器的ip,token即上一步的自定义token。

http://localhost:3001/login?token=kiwipro

发送消息

使用post请求

curl --location 'http://localhost:3001/webhook/msg' \
--header 'Content-Type: application/json' \
--data '{
    "to": "AAA猕猴桃",
    "type": "text",
    "content": "你好 我是小桃子"
    
}

接受消息

启动时需要多添加一行配置

-e RECVD_MSG_API="http://localhost:8080/receive_msg"

即微信消息转发地址,微信机器人收到消息后都会转发到目标路径

sudo docker run -d \
--name wxBotWebhook \
-p 3001:3001 \
-e LOGIN_API_TOKEN="techshrimp" \
-e RECVD_MSG_API="http://localhost:8080/receive_msg" \
dannicool/docker-wechatbot-webhook

可以写一个python的web端来接收转发过来的消息,此处就简单打印了一下

from fastapi import FastAPI, Form
import uvicorn

app = FastAPI()

@app.post("/receive_msg")
async def print_json(type: str = Form(), content: str = Form()):
    print(content)
    return {"message": "Data received and printed"}

if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=8080)

0

—— 评论区 ——

昵称
邮箱
网址
取消
  1. @
    头像
    猕猴桃 博主
    Windows 10 x64 Edition   Microsoft Edge 135

    666

    1. @
      头像
      猕猴桃
      @猕猴桃
      博主
      Windows 10 x64 Edition   Microsoft Edge 135

      6

  2. @
    头像
    mht
    Windows 10 x64 Edition   Microsoft Edge 135

    3

    1. @
      头像
      猕猴桃
      @mht
      博主
      Windows 10 x64 Edition   Microsoft Edge 135

      66666666

博主栏壁纸
博主头像 猕猴桃

有钱终成眷属,没钱亲眼目睹

1 文章数
0 标签数
4 评论量
人生倒计时
最新评论
  • mht
    mht
    10天前
标签云
暂无标签
舔狗日记