最新说明:如果你需要接受微信语音识别文字的功能,你需要开启公众号的识别功能(且开启后 24 小时才会生效,腾讯缓存,我也不知道为啥),教程链接如下
https://jingyan.baidu.com/article/ed2a5d1f38ead848f6be17de.html
如果发现上传的图片无法解析,也需要开启相应的权限接口
正文
出门在外面不方便笔记?思源笔记和微信重度使用者?免费微信笔记收集箱?敏感消息不想经过别人的手?有很多不同的消息想收集?想完全自定义自己的微信工具箱?有服务器闲置没事干?
好的,那么你来对地方了!
本项目可以为你制作一个完全的属于自己的微信收集箱。
项目开源地址:https://github.com/muhanstudio/siyuan-wxbox
演示图:
文字:
图片:
语音(自动识别成文字):
位置信息:
那么这么方便的微信记笔记怎么才能实现呢?
拿起发财的小手,开干!
详细搭建教程
点击后会弹出文件管理器,data 后面紧跟着的就是你的笔记本 ID,如图,笔记本 ID 就是:20231018093815-glkj4gy
然后就可以开始我们的搭建了
搭建步骤:
1.安装宝塔
(异常简单,省略,可以参考百度)
2.安装 docker,并用 docker 部署思源笔记
(具体教程可以参考思源笔记 docker 搭建及后续使用优化(小白向) - 链滴 (ld246.com))
你也可以直接按照我的 docker 来配置,只需要安装最新版宝塔,然后点击
点击后,如果你没有安装 docker,界面发白会提示让你安装 docker-compose up,安装即可。
安装完成后,把本项目的 docker-compose.yml 放到文件 →/www/SiYuan/下面
修改其中的访问密码 123456 为你自己的密码
然后进入终端:
在终端运行以下命令:
cd /www/SiYuan
docker-compose up
等待安装完成,思源笔记已经成功部署在 docker 中,工作空间在服务器的/www/SiYuan 中,你可以随时查看笔记的数据。
后续想要更新思源,进入终端运行以下命令即可更新思源:
cd /www/SiYuan
docker-compose stop
docker-compose rm siyuan
docker rmi b3log/siyuan
docker-compose up
3.配置反向代理
宝塔新建网站
点击设置
点击反向代理,点击添加反向代理
创建如下两个反向代理:
4.获取思源笔记 docker 客户端的参数(以下操作均在思源笔记 docker 客户端中进行,不是本地思源)
访问 http://你的域名/siyuan,就可以进入到思源笔记 docker 客户端,然后输入密码,进入客户端
登录你的账号,把自动同步打开,如果是订阅账号就别管其他的,查看 apitoken 就可以了,如果是非订阅的 S3 储存用户,则还需要配置你的云同步参数,然后打开自动云同步
然后去设置里面看自己的 apitoken,保存,一会儿要用
之后一定要手动点击一次同步,一定一定要同步完成一次。
5.获取微信公众号参数
登录微信公众平台,获取这些参数:token,appid,aeskey
appid 在这里查看
然后往下翻,有一个服务器配置,没有启用的话点击启用,启用了就点击修改
在这里填写你的收集箱机器人地址,并获取剩余的参数,token 随机填一串数字,建议复杂一点,AESKEY 随机生成,不要点击提交,保留这个页面,如图:
6.上传项目
将本项目的 config.py,robot.py,run.py 拷贝到服务器的某个目录下面,我这里的路径是/www/wwwroot/app/wxsh
7.修改参数
修改 config.py 为你刚刚得到微信公众号中的参数
修改 robot.py 中的参数为你的思源笔记参数,其中 openid 先不用管,后面我们会回来改
8.运行项目
进入软件商店,应用搜索 python,安装 python 项目管理器
安装完成后点击设置
点击版本管理,安装一个你喜欢的版本,建议和我一样
然后点击项目管理,选择项目路径,找到你放 py 文件的地方,然后选择
点击启动文件/文件夹,选择 run.py
最后应该如下图所示,然后点击确定就可以,我们的微信公众号监控就开始运行了,
点击然后不管报不报错,都点击模块
需要安装两个模块,flask 和 werobot,输入模块名称然后点击添加就可以了,两个都要添加
添加完成后,点击重启即可
此时,这个界面就可以点击提交了
9.获取 openid,修改参数,重启项目
然后我们就可以去给公众号发消息了,第一次发消息,会回复你:此用户无权限:xxx,其中 xxx 就是你的 openid,复制下来,打开宝塔面板,找到你放 robot.py 的地方,修改里面的 openid 为你的 openid
修改完成保存后,再次进入 python 项目管理器,项目管理,点击重启
等待重启完成,你就可以自由自在给自己的公众号发语音,图片,文字来达到随时随地记笔记的效果啦!