论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
开源技术
›
开源技术
›
搭建微信呆板人的第4种方式,免费开源,轻量高效 ...
搭建微信呆板人的第4种方式,免费开源,轻量高效
篮之新喜
金牌会员
|
2024-9-14 15:46:36
|
显示全部楼层
|
阅读模式
楼主
主题
985
|
帖子
985
|
积分
2965
作为国民级应用,你早已离不开微信了吧~
把你的微信接入 GPT ,打造一个随时待命的 AI 助理,怎么样?
微信AI助手系列已经连续大家分享了三种实现:
手把手搭建微信呆板人,帮你雇一个24小时在线的个人 AI 助理
NGCBot-打造基于Hook机制的微信呆板人,Windows本地部署
搭建微信呆板人的第3种方式,我又造了一个24H在线的个人AI助理
不外,多少都有一定限定,其中智能微秘书需要付费才气把 Coze 、FastGPT、Dify 等知识库工具接入微信。
今天又发现一个开源项目-wechatbot-webhook,项目先容干脆利落:
抹平开发障碍,一个小小的微信呆板人webhook
。
大白话原理:使用 web 协议登录小号微信,接收消息发给指定的 API 进行处理,再将处理效果回复给大号微信。
大部门开源微信呆板人项目非常复杂,且很难嵌入到自己的项目中,而wechatbot-webhook可定制化非常高,你可以用恣意擅长的语言进行开发,简直就是开发者的福音。
今天,就手把手带大家,以一种更简洁&优雅的方式搭建你的微信超级 AI 助理,保证丝滑有用!
即便没有任何编程知识,只要跟着一步步实操,你也可以拥有!
进入实操之前,小同伴们可以思索一个题目:一个完整的微信呆板人至少需要实现几个功能?
你别看很多项目开发的一堆花里胡哨的功能,实在最焦点的就是三个:
扫码登录;
发送消息;
接收消息。
下面,我们一一搞定它~
友情提醒:注册一个小号使用,严禁用于违法用途(如发送广告/群发/诈骗、色情、政治等内容),否则封号是早晚的事哦。
1. 如何扫码登录
为了实现用你的小号扫码登录,我们起首需要将 wechatbot-webhook 成功部署。
这里依然采用最简朴的 docker 方式进行部署,还不知道如何使用 docker 的小同伴,可以看上一篇。
以下展示均基于云服务器。如果你在本地部署,流程和指令都是一致的。
第一步:拉取镜像:
sudo docker pull dannicool/docker-wechatbot-webhook
复制代码
第二步:启动容器:
sudo docker run -d --name wxBotWebhook --restart unless-stopped -p 3001:3001 -v ~/wxBot_logs:/app/log -e ACCEPT_RECVD_MSG_MYSELF=true -e RECVD_MSG_API=http://129.150.39.xxx:3000/receive/ -e LOGIN_API_TOKEN=123 dannicool/docker-wechatbot-webhook
复制代码
这里有几个参数需要说明一下,情况变量参数需要使用 -e:
ACCEPT_RECVD_MSG_MYSELF=true:呆板人能接收自己发的消息
RECVD_MSG_API=http://129.150.39.xxx:3000/receive/:接收消息的 API 地址,实现处理接收消息的逻辑,如果你不想实现这个功能,可以不填,默认为空
LOGIN_API_TOKEN=123:自定义登录 API token,可以不填,默认主动生成一个
第二步:查看日记并登录:
sudo docker logs -f wxBotWebhook
复制代码
其中,-f 表示 “follow”,即实时跟踪日记输出。
当然,也可以通过如下地址:http://129.150.39.xxx:3001/login?token=123,实现登录 or 查看登录情况。下图体现已经登录,如果没登录,这里会出现二维码。
最后,给大家看下这个项目的内存占用情况:
才 100M 的内存占用,放到嵌入式移动端去跑吧,连电费都帮你省了!
2. 如何发送消息
项目部署成功后,拿到发送消息的 API 地址:http://129.150.39.xxx:3001/webhook/msg/v2?token=123
2.1 发送私聊信息
我们以 Python 为例,写一段代码,给你的大号发一条信息试试:
[code]import requests
import json
url = f'http://129.150.39.xxx:3001/webhook/msg/v2?token=123'
# 发给好友消息
data = {
"to": "账号昵称",
"data": {"content": "你好
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
篮之新喜
金牌会员
这个人很懒什么都没写!
楼主热帖
XtraBackup 搭建从库的一般步骤及 Xtra ...
rustdesk自建服务器总是掉线 未就绪, ...
Docker三剑客之Machine
8行代码实现快速排序,简单易懂图解! ...
通过Go语言创建CA与签发证书 ...
[回馈]ASP.NET Core MVC开发实战之商城 ...
Java毕业设计-音乐管理系统
三天吃透Kafka面试八股文
sqlserver 软件授权
Apache Solr 教程_编程入门自学教程_菜 ...
标签云
运维
CIO
存储
服务器
浏览过的版块
运维.售后
人工智能
分布式数据库
快速回复
返回顶部
返回列表