From 86ac7709713efed96835c50f6a2356fb3bdbbafb Mon Sep 17 00:00:00 2001
From: HibiKier <775757368@qq.com>
Date: Sat, 18 Feb 2023 18:48:36 +0800
Subject: [PATCH] modified: README.md
---
README.md | 330 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 189 insertions(+), 141 deletions(-)
diff --git a/README.md b/README.md
index 7cca7e8b..c1e7788b 100644
--- a/README.md
+++ b/README.md
@@ -5,22 +5,27 @@

# 绪山真寻Bot
+
****
此项目基于 Nonebot2 和 go-cqhttp 开发,以 postgresql 作为数据库的QQ群娱乐机器人
+
## 关于
+
用爱发电,某些功能学习借鉴了大佬们的代码,因为绪山真寻实在太可爱了因此开发了
绪山真寻bot,实现了一些对群友的娱乐功能和实用功能(大概)。
如果该项目的图片等等侵犯猫豆腐老师权益请联系我删除!
-是新手!希望有个地方讨论绪山真寻Bot,或者有问题或建议,可以发送issues或加入[ [是真寻酱哒](https://jq.qq.com/?_wv=1027&k=u8PgBkMZ) ]
+是新手!希望有个地方讨论绪山真寻Bot,或者有问题或建议,可以发送issues或加入[ [是真寻酱哒(萌新版)](https://jq.qq.com/?_wv=1027&k=u8PgBkMZ) ]
-更喜欢讨论可爱的真寻,讨论插件开发,nonebot2开发,可以加入[ [真寻酱的技术群](https://jq.qq.com/?_wv=1027&k=E6sUkMzo) ])
+[//]: # (是老手!讨论插件开发,nonebot2开发,可以加入[ [真寻酱的技术群](https://jq.qq.com/?_wv=1027&k=u8PgBkMZ) ])
## 声明
+
此项目仅用于学习交流,请勿用于非法用途
# Nonebot2
+
非常 [ **[NICE](https://github.com/nonebot/nonebot2)** ] 的OneBot框架
@@ -30,18 +35,23 @@
# [传送门](https://hibikier.github.io/zhenxun_bot/)
## 真寻的帮助
+
请对真寻说: '真寻帮助' or '管理员帮助' or '超级用户帮助' or '真寻帮助 指令'
## 普通帮助图片
+

## HTML版帮助图片
+

## Web UI
+
[zhenxun_bot_webui](https://github.com/HibiKier/zhenxun_bot_webui)
## 一键安装脚本
+
[zhenxun_bot-deploy](https://github.com/AkashiCoin/zhenxun_bot-deploy)
## 提供符合真寻标准的插件仓库
@@ -50,152 +60,164 @@
## 来点优点?
- * 实现了许多功能,且提供了大量功能管理命令
- * 通过Config配置项将所有插件配置统计保存至config.yaml,利于统一用户修改
- * 方便增删插件,原生nonebot2 matcher,不需要额外修改,仅仅通过简单的配置属性就可以生成`帮助图片`和`帮助信息`
- * 提供了cd,阻塞,每日次数等限制,仅仅通过简单的属性就可以生成一个限制,例如:`__plugin_cd_limit__`
- * __..... 更多详细请通过`传送门`查看文档!__
-
+* 实现了许多功能,且提供了大量功能管理命令
+* 通过Config配置项将所有插件配置统计保存至config.yaml,利于统一用户修改
+* 方便增删插件,原生nonebot2 matcher,不需要额外修改,仅仅通过简单的配置属性就可以生成`帮助图片`和`帮助信息`
+* 提供了cd,阻塞,每日次数等限制,仅仅通过简单的属性就可以生成一个限制,例如:`__plugin_cd_limit__`
+* __..... 更多详细请通过`传送门`查看文档!__
## 功能列表
+
已实现的功能
### 已实现的常用功能
-- [x] 昵称系统(群与群与私聊分开.)
-- [x] 图灵AI(会把'你'等关键字替换为你的昵称),且带有 [AnimeThesaurus](https://github.com/Kyomotoi/AnimeThesaurus),够味
-- [x] 签到/我的签到/好感度排行/好感度总排行(影响色图概率和开箱次数,支持配置)
-- [x] 发送某文件夹下的随机图片(支持自定义,默认:美图,萝莉,壁纸)
-- [x] 色图(这不是基础功能嘛喂)
-- [x] coser
-- [x] 黑白草图生成器
-- [x] 鸡汤/语录
-- [x] 骂我(钉宫语音)
-- [x] 戳一戳(概率发送美图,钉宫语音或者戳回去)
-- [x] 模拟开箱/我的开箱/群开箱统计/我的金色/设置cookie(csgo,内置爬虫脚本,需要提前抓取数据和图片,需要session,可能需要代理,阿里云服务器等ip也许已经被ban了(我无代理访问失败),如果访问太多账号API调用可能被禁止访问api!)
-- [x] 鲁迅说过
-- [x] 构造假消息(自定义的分享链接)
-- [x] 商店/我的金币/购买道具/使用道具
-- [x] 8种手游抽卡 (查看 [nonebot_plugin_gamedraw](https://github.com/HibiKier/nonebot_plugin_gamedraw))
-- [x] 我有一个朋友想问问..(借鉴pcrbot插件)
-- [x] 原神黄历
-- [x] 原神今日素材
-- [x] 原神资源查询 (借鉴[Genshin_Impact_bot](https://github.com/H-K-Y/Genshin_Impact_bot)插件)
-- [x] 原神便笺查询
-- [x] 原神玩家查询
-- [x] 原神树脂提醒
-- [x] 原神签到/自动签到
-- [x] 金币红包
-- [x] 微博热搜
-- [x] B站主播/UP/番剧订阅
-- [x] pil对图片的一些操作
-- [x] BUFF饰品底价查询(需要session)
-- [x] 天气查询
-- [x] 疫情查询
-- [x] bt磁力搜索(咳咳,这功能我想dddd)
-- [x] reimu搜索(上车) (使用[XUN_Langskip](https://github.com/Angel-Hair/XUN_Bot)的插件)
-- [x] 靠图识番 (使用[XUN_Langskip](https://github.com/Angel-Hair/XUN_Bot)的插件)
-- [x] 以图搜图 (使用[nonebot_plugin_picsearcher](https://github.com/synodriver/nonebot_plugin_picsearcher)插件)
-- [x] 搜番
-- [x] 点歌 [nonebot_plugin_songpicker2](https://github.com/maxesisn/nonebot_plugin_songpicker2)插件(删除了选歌和评论)
-- [x] epic免费游戏
-- [x] p站排行榜
-- [x] p站搜图
-- [x] 翻译(日英韩)
-- [x] pix图库(一个自己的图库,含有增删查改,黑名单等命令)
+* [x] 昵称系统(群与群与私聊分开.)
-- [x] 查看当前群欢迎消息
-- [x] 查看该群自己的权限
-- [x] 我的信息(只是为了看看什么时候入群)
-- [x] 更新信息(如果继续更新的话)
-- [x] go-cqhttp最新版下载和上传(不需要请删除)
-- [x] 撤回
-- [x] 滴滴滴-(用户对超级用户发送消息)
-- [x] 金币红包/金币排行
-- [x] 俄罗斯轮盘/胜场排行/败场排行/欧洲人排行/慈善家排行
-- [x] 网易云热评
-- [x] 念首古诗
-- [x] 获取b站视频封面
-- [x] 通过PID获取图片
-- [x] 功能统计可视化
-- [x] 词云
-- [x] 关于
+* [x] 图灵AI(会把'你'等关键字替换为你的昵称),且带有 [AnimeThesaurus](https://github.com/Kyomotoi/AnimeThesaurus),够味
+* [x] 签到/我的签到/好感度排行/好感度总排行(影响色图概率和开箱次数,支持配置)
+* [x] 发送某文件夹下的随机图片(支持自定义,默认:美图,萝莉,壁纸)
+* [x] 色图(这不是基础功能嘛喂)
+* [x] coser
+* [x] 黑白草图生成器
+* [x] 鸡汤/语录
+* [x] 骂我(钉宫语音)
+* [x] 戳一戳(概率发送美图,钉宫语音或者戳回去)
+* [x] 模拟开箱/我的开箱/群开箱统计/我的金色/设置cookie(csgo,内置爬虫脚本,需要提前抓取数据和图片,需要session,可能需要代理,阿里云服务器等ip也许已经被ban了(我无代理访问失败),如果访问太多账号API调用可能被禁止访问api!)
+* [x] 鲁迅说过
+* [x] 构造假消息(自定义的分享链接)
+* [x] 商店/我的金币/购买道具/使用道具
+* [x] 8种手游抽卡 (查看 [nonebot_plugin_gamedraw](https://github.com/HibiKier/nonebot_plugin_gamedraw))
+* [x] 我有一个朋友想问问..(借鉴pcrbot插件)
+* [x] 原神黄历
+* [x] 原神今日素材
+* [x] 原神资源查询 (借鉴[Genshin_Impact_bot](https://github.com/H-K-Y/Genshin_Impact_bot)插件)
+* [x] 原神便笺查询
+* [x] 原神玩家查询
+* [x] 原神树脂提醒
+* [x] 原神签到/自动签到
+* [x] 金币红包
+* [x] 微博热搜
+* [x] B站主播/UP/番剧订阅
+
+* [x] pil对图片的一些操作
+* [x] BUFF饰品底价查询(需要session)
+* [x] 天气查询
+* [x] 疫情查询
+* [x] bt磁力搜索(咳咳,这功能我想dddd)
+* [x] reimu搜索(上车) (使用[XUN_Langskip](https://github.com/Angel-Hair/XUN_Bot)的插件)
+* [x] 靠图识番 (使用[XUN_Langskip](https://github.com/Angel-Hair/XUN_Bot)的插件)
+* [x] 以图搜图 (使用[nonebot_plugin_picsearcher](https://github.com/synodriver/nonebot_plugin_picsearcher)插件)
+* [x] 搜番
+* [x] 点歌 [nonebot_plugin_songpicker2](https://github.com/maxesisn/nonebot_plugin_songpicker2)插件(删除了选歌和评论)
+* [x] epic免费游戏
+* [x] p站排行榜
+* [x] p站搜图
+* [x] 翻译(日英韩)
+* [x] pix图库(一个自己的图库,含有增删查改,黑名单等命令)
+
+* [x] 查看当前群欢迎消息
+* [x] 查看该群自己的权限
+* [x] 我的信息(只是为了看看什么时候入群)
+* [x] 更新信息(如果继续更新的话)
+* [x] go-cqhttp最新版下载和上传(不需要请删除)
+* [x] 撤回
+* [x] 滴滴滴-(用户对超级用户发送消息)
+* [x] 金币红包/金币排行
+* [x] 俄罗斯轮盘/胜场排行/败场排行/欧洲人排行/慈善家排行
+* [x] 网易云热评
+* [x] 念首古诗
+* [x] 获取b站视频封面
+* [x] 通过PID获取图片
+* [x] 功能统计可视化
+* [x] 词云
+* [x] 关于
### 已实现的管理员功能
-- [x] 更新群组成员信息
-- [x] 95%的群功能开关
-- [x] 查看群内被动技能状态
-- [x] 自定义群欢迎消息(是真寻的不是管家的!)
-- [x] .ban/.unban(支持设置ban时长)= 黑白名单
-- [x] 刷屏禁言相关:刷屏检测设置/设置禁言时长/设置检测次数
-- [x] 上传图片/连续上传图片 (上传图片至指定图库)
-- [x] 移动图片 (同上)
-- [x] 删除图片 (同上)
-- [x] 群内B站订阅
-- [x] 词条设置
-- [x] 休息吧/醒来
+
+* [x] 更新群组成员信息
+
+* [x] 95%的群功能开关
+* [x] 查看群内被动技能状态
+* [x] 自定义群欢迎消息(是真寻的不是管家的!)
+* [x] .ban/.unban(支持设置ban时长)= 黑白名单
+* [x] 刷屏禁言相关:刷屏检测设置/设置禁言时长/设置检测次数
+* [x] 上传图片/连续上传图片 (上传图片至指定图库)
+* [x] 移动图片 (同上)
+* [x] 删除图片 (同上)
+* [x] 群内B站订阅
+* [x] 词条设置
+* [x] 休息吧/醒来
### 已实现的超级用户功能
-- [x] 添加/删除权限(是真寻的管理员权限,不是群管理员)
-- [x] 开启/关闭指定群的广播通知
-- [x] 广播
-- [x] 自检(检查系统状态)
-- [x] 所有群组/所有好友
-- [x] 退出指定群
-- [x] 更新好友信息/更新群信息
-- [x] /t(对用户进行回复或发送消息)
-- [x] 上传/删除/修改商品(需要编写对应的商品功能)
-- [x] 节日红包发送
-- [x] 修改群权限
-- [x] ban
-- [x] 更新色图
-- [x] 更新价格/更加图片(csgo开箱)
-- [x] 重载原神/方舟/赛马娘/坎公骑冠剑卡池
-- [x] 更新原神今日素材/更新原神资源信息
-- [x] PIX相关操作
-- [x] 检查更新真寻
-- [x] 重启
-- [x] 添加/删除/查看群白名单
-- [x] 功能开关(更多设置)
-- [x] 功能状态
-- [x] b了
-- [x] 执行sql
-- [x] 重载配置
-- [x] 清理临时数据
-- [x] 增删群认证
-- [x] 同意/拒绝好友/群聊请求
-- [x] 配置重载
+
+* [x] 添加/删除权限(是真寻的管理员权限,不是群管理员)
+
+* [x] 开启/关闭指定群的广播通知
+* [x] 广播
+* [x] 自检(检查系统状态)
+* [x] 所有群组/所有好友
+* [x] 退出指定群
+* [x] 更新好友信息/更新群信息
+* [x] /t(对用户进行回复或发送消息)
+* [x] 上传/删除/修改商品(需要编写对应的商品功能)
+* [x] 节日红包发送
+* [x] 修改群权限
+* [x] ban
+* [x] 更新色图
+* [x] 更新价格/更加图片(csgo开箱)
+* [x] 重载原神/方舟/赛马娘/坎公骑冠剑卡池
+* [x] 更新原神今日素材/更新原神资源信息
+* [x] PIX相关操作
+* [x] 检查更新真寻
+* [x] 重启
+* [x] 添加/删除/查看群白名单
+* [x] 功能开关(更多设置)
+* [x] 功能状态
+* [x] b了
+* [x] 执行sql
+* [x] 重载配置
+* [x] 清理临时数据
+* [x] 增删群认证
+* [x] 同意/拒绝好友/群聊请求
+* [x] 配置重载
#### 超级用户的被动技能
-- [x] 邀请入群提醒(别人邀请真寻入群)
-- [x] 添加好友提醒(别人添加真寻好友)
+
+* [x] 邀请入群提醒(别人邀请真寻入群)
+
+* [x] 添加好友提醒(别人添加真寻好友)
### 已实现的被动技能
-- [x] 进群欢迎消息
-- [x] 群早晚安
-- [x] 每日开箱重置提醒
-- [x] b站转发解析(解析b站分享信息,支持bv,bilibili链接,b站手机端转发卡片,cv,b23.tv),且5分钟内不解析相同url
-- [x] 丢人爬(爬表情包)
-- [x] epic通知(每日发送epic免费游戏链接)
-- [x] 原神黄历提醒
-- [x] 复读
-### 已实现的看不见的技能!
-- [x] 刷屏禁言检测
-- [x] 功能调用统计
-- [x] 检测恶意触发命令(将被最高权限ban掉30分钟,只有最高权限(9级)可以进行unban)
-- [x] 自动同意好友请求,加群请求将会提醒管理员,退群提示,加群欢迎等等
-- [x] 群聊时间检测(当群聊最后一人发言时间大于当前36小时后将关闭该群所有通知(即被动技能))
-- [x] 群管理员监控,自动为新晋管理员增加权限,为失去群管理员的用户删除权限
-- [x] 群权限系统
-- [x] 定时更新权限
-- [x] 自动配置重载
+* [x] 进群欢迎消息
+
+* [x] 群早晚安
+* [x] 每日开箱重置提醒
+* [x] b站转发解析(解析b站分享信息,支持bv,bilibili链接,b站手机端转发卡片,cv,b23.tv),且5分钟内不解析相同url
+* [x] 丢人爬(爬表情包)
+* [x] epic通知(每日发送epic免费游戏链接)
+* [x] 原神黄历提醒
+* [x] 复读
+
+### 已实现的看不见的技能
+
+* [x] 刷屏禁言检测
+
+* [x] 功能调用统计
+* [x] 检测恶意触发命令(将被最高权限ban掉30分钟,只有最高权限(9级)可以进行unban)
+* [x] 自动同意好友请求,加群请求将会提醒管理员,退群提示,加群欢迎等等
+* [x] 群聊时间检测(当群聊最后一人发言时间大于当前36小时后将关闭该群所有通知(即被动技能))
+* [x] 群管理员监控,自动为新晋管理员增加权限,为失去群管理员的用户删除权限
+* [x] 群权限系统
+* [x] 定时更新权限
+* [x] 自动配置重载
+
## 详细配置请前往文档,以下为最简部署和配置,如果你有基础并学习过nonebot2的话
-
## 简单部署
```
@@ -238,26 +260,38 @@ python bot.py
```
-
## 使用Docker
-__Docker 单机版(仅真寻Bot)__
+
+**Docker 单机版(仅真寻Bot)**
**点击下方的 GitHub 徽标查看教程**
[](https://github.com/Sakuracio/zhenxun_bot_docker)
[](https://hub.docker.com/r/hibikier/zhenxun_bot)
-__Docker 全量版(包含 真寻Bot PostgreSQL数据库 go-cqhttp webui等)__
+**Docker 全量版(包含 真寻Bot PostgreSQL数据库 go-cqhttp webui等)**
[](https://github.com/SinKy-Yan/zhenxunbot-docker)
[](https://hub.docker.com/r/jyishit/zhenxun_bot)
**点击上方的 GitHub 徽标查看教程**
PS: **ARM平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能无法正常启动全量版容器**
## [爱发电](https://afdian.net/@HibiKier)
+
爱发电 以及 感谢投喂
### 感谢名单
-(可以告诉我你的 __github__ 地址,我偷偷换掉0v|)
+(可以告诉我你的 **github** 地址,我偷偷换掉0v|)
+
+[shenqi](https://afdian.net/u/fa923a8cfe3d11eba61752540025c377)
+[A_Kyuu](https://afdian.net/u/b83954fc2c1211eba9eb52540025c377)
+[疯狂混沌](https://afdian.net/u/789a2f9200cd11edb38352540025c377)
+[投冥](https://afdian.net/a/144514mm)
+[茶喵](https://afdian.net/u/fd22382eac4d11ecbfc652540025c377)
+[AemokpaTNR](https://afdian.net/u/1169bb8c8a9611edb0c152540025c377)
+[爱发电用户_wrxn](https://afdian.net/u/4aa03d20db4311ecb1e752540025c377)
+[qqw](https://afdian.net/u/b71db4e2cc3e11ebb76652540025c377)
+[溫一壺月光下酒](https://afdian.net/u/ad667a5c650c11ed89bf52540025c377)
+[伝木](https://afdian.net/u/246b80683f9511edba7552540025c377)
[阿奎](https://afdian.net/u/da41f72845d511ed930d52540025c377)
[醉梦尘逸](https://afdian.net/u/bc11d2683cd011ed99b552540025c377)
[Abc](https://afdian.net/u/870dc10a3cd311ed828852540025c377)
@@ -280,25 +314,37 @@ PS: **ARM平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能
[ln](https://afdian.net/u/b51914ba1c6611ed8a4e52540025c377)
[爱发电用户_b9S4](https://afdian.net/u/3d8f30581a2911edba6d52540025c377)
[爱发电用户_c58s](https://afdian.net/u/a6ad8dda195e11ed9a4152540025c377)
-[爱发电用户_eNr9](https://afdian.net/u/05fdb41c0c9a11ed814952540025c377)
-[MangataAkihi](https://github.com/Sakuracio)
-[炀](https://afdian.net/u/69b76e9ec77b11ec874f52540025c377)
+[爱发电用户_eNr9](https://afdian.net/u/05fdb41c0c9a11ed814952540025c377)
+[MangataAkihi](https://github.com/Sakuracio)
+[炀](https://afdian.net/u/69b76e9ec77b11ec874f52540025c377)
[爱发电用户_Bc6j](https://afdian.net/u/8546be24f44111eca64052540025c377)
-[大魔王](https://github.com/xipesoy)
+[大魔王](https://github.com/xipesoy)
[CopilotLaLaLa](https://github.com/CopilotLaLaLa)
-[嘿小欧](https://afdian.net/u/daa4bec4f24911ec82e552540025c377)
+[嘿小欧](https://afdian.net/u/daa4bec4f24911ec82e552540025c377)
[回忆的秋千](https://afdian.net/u/e315d9c6f14f11ecbeef52540025c377)
[十年くん](https://github.com/shinianj)
[哇](https://afdian.net/u/9b266244f23911eca19052540025c377)
[yajiwa](https://github.com/yajiwa)
[爆金币](https://afdian.net/u/0d78879ef23711ecb22452540025c377)
-
-
## 更新
+### 2022/2/18
+
+* 数据库舍弃`gino`使用`tortoise`
+* 昵称提供命令`全局昵称设置`
+* `manager_group`群管理操作中`退群`,`修改群权限`,`添加/删除群白名单`,`添加/删除群认证`在群聊中使用命令时且未指定群聊时,默认指定当前群聊
+
+### 2022/1/31
+
+* 修复B站转发卡片BUG [@pull/1249](https://github.com/HibiKier/zhenxun_bot/pull/1249)
+
+### 2022/1/27
+
+* 替换pixiv反向代理地址 [@pull/1244](https://github.com/HibiKier/zhenxun_bot/pull/1244)
+
### 2022/12/31
* 修复epic报错,优化简介 [@pull/1226](https://github.com/HibiKier/zhenxun_bot/pull/1226)
@@ -457,7 +503,7 @@ PS: **ARM平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能
### 2022/9/27
-* 更新b站转发解析 [@pull/1117](https://github.com/HibiKier/zhenxun_bot/pull/1117)
+* 更新b站转发解析 [@pull/1117](https://github.com/HibiKier/zhenxun_bot/pull/1117)
### 2022/9/24
@@ -556,12 +602,14 @@ PS: **ARM平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能
-__..... 更多更新信息请查看文档__
+**..... 更多更新信息请查看文档**
## Todo
-- [x] web管理
+
+* [x] web管理
## 感谢
+
[botuniverse / onebot](https://github.com/botuniverse/onebot) :超棒的机器人协议
[Mrs4s / go-cqhttp](https://github.com/Mrs4s/go-cqhttp) :cqhttp的golang实现,轻量、原生跨平台.
[nonebot / nonebot2](https://github.com/nonebot/nonebot2) :跨平台Python异步机器人框架