选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    WeChatPadPro 部署教程:轻松对接即时通讯平台

    技术 2025-08-17 08:05

    声明:该文章由作者(月冷冷)发表,转载此文章须经作者同意并请附上出处(0XUCN)及本页链接。。

    #WeChatPadPro 是一款基于 WeChat Pad 协议开发的强大WX管理工具。该项目致力于提供稳定高效的WX自动化解决方案,支持多账号管理、消息处理、自动化任务等功能。

    无论是个人用户的消息管理、企业客户的批量运营,还是开发者的功能扩展,WeChatPadPro 都能提供强大的技术支持,让WX操作更高效、更自动化。

    核心亮点

    • 安全防护:采用最新 WeChat Pad 协议,保障账号安全

    • 智能自动化:支持自动回复、群组管理等自动化操作

    • 精准操控:提供细粒度的功能配置选项

    • 灵活扩展:支持插件系统,可自定义功能扩展

    • 数据同步:实现多设备数据实时同步,确保信息一致性

    典型应用场景

    • 个人用户:消息管理、自动回复、防消息撤回等

    • 企业应用:客户关系维护、批量操作、数据分析等

    • 开发者:二次开发、功能扩展、系统集成等

    基础功能:

    开源地址:https://github.com/WeChatPadPro/WeChatPadPro

    飞牛Docker部署

    ① 先创建一个文件夹,放置配置文件,并且当做compose选择的路径

    ② 下载配置文件.env将文件上传到第一步创建的目录中

    .env中可以修改配置参数,其中重要的ADMIN_KEY就在里面,默认是changeme,可以自定义修改,后面需要

      # 下载地址https://github.com/WeChatPadPro/WeChatPadPro/blob/main/deploy/.env

      ③ 桌面打开Docker,点击侧栏Compose->新增项目->输入项目名称->设置路径选择前面第 1 步创建的文件夹->创建docker-compose.yml把下面代码复制进去,点击完成直至构建完成

        version: '3.8' services:  wechatpadpro:    image: wechatpadpro/wechatpadpro:${WECHAT_TAG:-latest}    container_name: wechatpadpro    restart: always    ports:      - "${WECHAT_PORT:-8080}:8080"      - "${PORT:-1238}:1238"    env_file:      - .env    environment:      - DB_HOST=mysql      - REDIS_HOST=redis      - TZ=${TZ}      - GH_WXID=${GH_WXID}      - ADMIN_KEY=${ADMIN_KEY}      - WORKER_POOL_SIZE=${WORKER_POOL_SIZE}      - MAX_WORKER_TASK_LEN=${MAX_WORKER_TASK_LEN}      - WEB_DOMAIN=${WEB_DOMAIN}      - WEB_TASK_NAME=${WEB_TASK_NAME}      - WEB_TASK_APP_NUMBER=${WEB_TASK_APP_NUMBER}      - NEWS_SYN_WXID=${NEWS_SYN_WXID}      - DT=${DT}      - TOPIC=${TOPIC}      - ROCKET_MQ_ENABLED=${ROCKET_MQ_ENABLED}      - ROCKET_MQ_HOST=${ROCKET_MQ_HOST}      - ROCKET_ACCESS_KEY=${ROCKET_ACCESS_KEY}      - ROCKET_SECRET_KEY=${ROCKET_SECRET_KEY}      - RABBIT_MQ_ENABLED=${RABBIT_MQ_ENABLED}      - RABBIT_MQ_URL=${RABBIT_MQ_URL}      - KAFKA_ENABLED=${KAFKA_ENABLED}      - KAFKA_URL=${KAFKA_URL}      - KAFKA_USERNAME=${KAFKA_USERNAME}      - KAFKA_PASSWORD=${KAFKA_PASSWORD}      - TASK_RETRY_COUNT=${TASK_RETRY_COUNT}      - TASK_RETRY_INTERVAL=${TASK_RETRY_INTERVAL}      - HEARTBEAT_INTERVAL=${HEARTBEAT_INTERVAL}      - AUTO_AUTH_INTERVAL=${AUTO_AUTH_INTERVAL}      - AUTO_SYNC_INTERVAL_MINUTES=${AUTO_SYNC_INTERVAL_MINUTES}      - TASK_EXEC_WAIT_TIMES=${TASK_EXEC_WAIT_TIMES}      - QUEUE_EXPIRE_TIME=${QUEUE_EXPIRE_TIME}      - WS_HANDSHAKE_TIMEOUT=${WS_HANDSHAKE_TIMEOUT}      - WS_READ_BUFFER_SIZE=${WS_READ_BUFFER_SIZE}      - WS_WRITE_BUFFER_SIZE=${WS_WRITE_BUFFER_SIZE}      - WS_READ_DEADLINE=${WS_READ_DEADLINE}      - WS_WRITE_DEADLINE=${WS_WRITE_DEADLINE}      - WS_PING_INTERVAL=${WS_PING_INTERVAL}      - WS_CONNECTION_CHECK_INTERVAL=${WS_CONNECTION_CHECK_INTERVAL}      - WS_MAX_MESSAGE_SIZE=${WS_MAX_MESSAGE_SIZE}      - CLUSTER_NAME=${CLUSTER_NAME}      - ZK_ADDR=${ZK_ADDR}      - ETCD_ADDR=${ETCD_ADDR}      - DISABLED_CMD_LIST=${DISABLED_CMD_LIST}      - MYSQL_CONNECT_STR=${MYSQL_CONNECT_STR}    volumes:      - ./.env:/app/.env    depends_on:      mysql:        condition: service_healthy      redis:        condition: service_healthy    networks:      - wechatpadpro-network   mysql:    image: mysql:8.0    container_name: mysql    restart: always    environment:      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root123456}      MYSQL_DATABASE: ${MYSQL_DATABASE:-weixin}      MYSQL_USER: ${MYSQL_USER:-weixin}      MYSQL_PASSWORD: ${MYSQL_PASSWORD:-weixin123}    ports:      - "${MYSQL_PORT:-3306}:3306"    volumes:      - ./mysql_data:/var/lib/mysql    healthcheck:      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${MYSQL_ROOT_PASSWORD:-root123456}"]      interval: 5s      timeout: 5s      retries: 20    networks:      - wechatpadpro-network   redis:    image: redis:6    container_name: redis    restart: always    command: redis-server --appendonly yes    ports:      - "${REDIS_PORT:-6379}:6379"    volumes:      - ./redis_data:/data    healthcheck:      test: ["CMD", "redis-cli", "ping"]      interval: 5s      timeout: 5s      retries: 20    networks:      - wechatpadpro-network networks:  wechatpadpro-network:    driver: bridge volumes:  mysql_data:  redis_data:

        复制后格式错乱的,请将此文章在浏览器打开后复制

        简单使用

        浏览器访问http://ip:1238进行访问

        登录WX

        ① 先填入ADMIN_KEY,在.env配置文件中设置的参数,没改的默认changeme

        ② 往下拉找到/admin/GenAuthKey1生成授权码(新设备),点击后展开

        展开后点击Execute(执行)生成授权密钥

        执行后会生成一个密钥,复制他回到顶上粘贴进去

        粘贴到上面TOKEN_KEY这个位置里,不要刷新页面哦,然后往拉下

        往下拉找到/login/GetLoginQrCodeNew 获取登录二维码 ,点击后展开

        展开后点击Execute(执行)生成登录二维码

        生成后找到如下图我框起来的地方,复制链接,在浏览器打开后是一个二维码,可以扫描登录,你也可以通过其他方式登录,自己试一下。

        登录后顶部会显示 iPad 在线,此时就已经登录成功了,然后就可以对接LangBot之类的机器人了。

        总结

        这个项目功能非常强大,我这里只是简单的说了一下通过飞牛如何部署,简单的登录教程,具体更多的功能还是需要去开源地址查看,登录过程主要就是不能刷新页面,不然要重新操作,因我没有这方面的需求,有需要的朋友自己部署试试看。


        关注我们

        [超站]友情链接:

        四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
        关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

        图库