Skip to content

主要用于SNH48系小偶像微博、口袋48、b站等社交软件的监听,新动态可通过qq机器人消息通知。如果喜欢保存偶像的图片,可配置后通过人脸识别及对比,自动保存偶像图片至本地,也可选择上传至阿里云盘,彻底解放双手。

License

Notifications You must be signed in to change notification settings

Jaffoo/ParkerBot

Repository files navigation

ParkerBot(爬客机器人)

船新版本,推荐使用,推荐原因,更好看的ui,更稳定配置更简单的QQ机器人,再也不用担心被风控啦,项目地址:StarBot

界面展示 输入图片说明

以下文档中仅有配置教程和新版一样

更新说明

如果你需要更新,把下载好的包(免安装版)解压,将里面的所有内容替换到现有机器人的根目录,建议先删除除了data和wwwroot以外的所有文件及文件夹,然后在把新的文件粘贴进去。

介绍

主要用于SNH48系监听微博、口袋48、b站等偶像社交软件,新动态可通过qq消息通知。如果喜欢保存偶像的图片,可配置后通过人脸识别及对比,自动保存偶像图片至本地,也可选择上传至阿里云盘,彻底解放双手。

仓库文件夹结构

-Park,服务端C#。

-parkClien,客户端vue。

-images,此文档的说明图片。

软件架构

基于 .NET 6 winform框架开源UI库NanUI开发。前端主要使用的是vite,Vue3,Ts,ElementUI。

安装教程

  1. 下载地址:夸克云盘 提取码:HpaT
  2. 不想使用云盘,可以自行编译或者加作者QQ
  3. 自行编译下载源码编译或打包(推荐使用VS2022)(编译教程:下载代码后找到根目录/wwwroot/other/编译流程.docs或在线浏览)。
  4. 编译完成(绿色版无需安装),目录找到ParkerBot.exe,运行即可。
  5. 仅支持Windows,不支持linux,macos等。推荐在Windows>=10,Windows Server>=2016上使用。

主界面更多功能介绍

  1. 抓取微博,根据微博ID获取图片,进行识别保存上传。微博ID获取方式如图。打开具体某条微博点击右上角三个点,复制链接,得到链接https://weibo.com/2689280541/4966195770163347,最后的4966195770163347就是此条微博的ID 输入图片说明
  2. 开启风控,当qq被风控时使用。具体使用方法查看本文档开头。
  3. 关闭远程,风控模式下显示。具体使用方法查看本文档开头。
  4. 清空缓存,当发现配置后不正确时使用。

配置教程

  1. QQ
  • QQ群,后续配置的消息通知默认发送至此处配置的群,可多个,用英文逗号分开。
  • 超级管理员,QQ机器人的最高管理员。(向机器人发送#菜单)
  • 管理员,顾名思义。(向机器人发送#菜单)
  • 启用功能,问答(ChatGPT)。(更多功能开发中!)
  • 功能分类,将启用的功能分配给置顶角色。
  • 敏感词,和下面敏感词操作配套使用。
  • ChatGPT密钥,获取方式,登录/注册github,打开申请密钥点击【申请内测免费Key或支持付费Key】得到密钥填入即可。注:申请免费key,github注册时间要大于等于7天。
  1. 微博
  • 主要用户,需要关注的用户ID,通常第一个id是偶像的id才能转发微博动态,后面用户id用于人脸识别保存,获取方式如图: 输入图片说明
    得到这个链接地址https://weibo.com/u/689280541,其中689280541这个数字就是用户id。
  • 关注用户,监控动态。
  • 微博关键词,填入关键词,当关注用户微博中含有此关键词时,可通过QQ发送消息通知。
  • 监听间隔,监听间隔时长,默认3分钟。注:要精确到秒自己换算(不建议时长小于10秒),如半分钟则是0.5分钟,1-3分钟最合适,监听时间过短,可能会导致被限制IP,严重则封IP,从而导致监听失败。
  • 转发至qq群,开启后,第一个配置的用户发送了新微博,会通过qq发送消息通知。可单独配置需要通知群,不配置则默认第一项QQ配置中的qq群。注:当监听了多个用户时,只有第一个用户的微博消息会通过qq通知,所以第一个应当配置为需要通过QQ通知的微博用户。
  • 转发至qq,和上述转发至群功能大同小异。
  1. B站
  • 用户ID,需要关注的用户ID,获取方式如图:输入图片说明
    得到连接https://space.bilibili.com/2832224?share_medium=android&share_source=copy_link&bbid=XU94CF99666A8BB964A01C7379DC4B2AC3F95&ts=1689298684776找到com/后面的数字2832224就是用户ID。
  • 监听间隔,和微博一样,不做赘述。
  • 转发至qq群和转发至qq好友和微博一样。
  1. 口袋48
  • 姓名,小偶像的姓名。
  • IMServerId和直播房间Id,点击【查询小偶像】按钮一键查询输入或者打开小偶像口袋信息,找到对应小偶像的serverId和liveRoomId后面的数字填入即可。
  • IM账号和IMToken,填入自己的账号,不知道的点击【登录口袋48按钮】输入手机号码验证码,可以自动获取完成。
  • 转发至qq群和转发至qq好友,可将小偶像口袋房间和直播间发送的消息转发至指定的qq群或好友。
  1. 小红书(未测试稳定性,但不会使软件崩溃)
  • 具体使用和微博一样,不再说明。
  • 获取用户id,打开小红书网页版,搜索找到用户,点击用户进入用户主页,地址栏https://www.xiaohongshu.com/user/profile/616baeb7000000000201df36,后面的616baeb7000000000201df36就是用户id。
  1. 抖音(暂未上线)
  2. 百度(用于人脸识别)
  • appKey和appSeret获取方式,打开百度云右上角登陆,然后进行实名认证,选个人认证,完成后打开领取免费资源,按图操作。 输入图片说明 领取成功后点击前往应用列表。点击创建应用,勾选红框中的内容或者按照默认全选也行,然后按照要求填入信息后点击立即创建,首页就可以看到你刚刚创建的应用,把相应的apiKey和SecretKey填入配置相应位置即可。 输入图片说明
  • 开启人脸验证,顾名思义。
  • 基础人脸,上传3张人脸照片,尽量找五官清晰的近期照片。
  • 人脸相似度,当人脸相似度大于该值,则直接保存。
  • 审核相似度,当人脸相似度大于该值,小于【人脸相似度】时,加入审核列表。可在首页进行审核,如果使用qq机器人,发送#菜单 查看审核功能的使用。
  • 上传云盘,目前只支持阿里云盘,后续看需添加其他云盘。
  • 相册名称,上传到指定的相册,如果相册不存在,则会创建相册。
    注:由于阿里云盘上传机制的问题,在文件列表中,也会出现和相册一模一样的文件夹,如果后续占用过大,此文件夹内容可以删除,但是每次新上传图片,都会先上传到此文件夹。

启动机器人

启动顺序【启动Mirai机器人】-> 【启动机器人】=【启动阿里云盘】
注:【启动Mirai机器人】只有在【Mirai配置】中启用机器人,且配置正确才会显示。 【启动阿里云盘】只有在【修改配置】中启用【百度】【上传云盘】功能才会显示,第一次启动阿里云盘需要扫码,会弹出二维码。

特别说明

右键->DevTools,可打开调试控制台可供使用,不懂忽略即可。

分支说明

  1. master分支,主分支,基于mirai QQ机器人开发。
  2. MouseKey分支,不依赖QQ机器人,模拟鼠标键盘发送通知消息。(功能已融合至master分支,暂留,不在维护)

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

如果觉得该项目有用的话可以给我点个star

输入图片说明

问题反馈

  1. 此仓库提交Issue
  2. 加作者qq:1615842006,添加答案:gitee

About

主要用于SNH48系小偶像微博、口袋48、b站等社交软件的监听,新动态可通过qq机器人消息通知。如果喜欢保存偶像的图片,可配置后通过人脸识别及对比,自动保存偶像图片至本地,也可选择上传至阿里云盘,彻底解放双手。

Topics

Resources

License

Stars

Watchers

Forks