![python](https://img.shields.io/badge/python-v3.9%2B-blue) ![nonebot](https://img.shields.io/badge/nonebot-v2.1.3-yellow) ![onebot](https://img.shields.io/badge/onebot-v11-black)
[![license](https://img.shields.io/badge/license-AGPL3.0-FE7D37)](https://github.com/HibiKier/zhenxun_bot/blob/main/LICENSE) [![tencent-qq](https://img.shields.io/badge/%E7%BE%A4-是真寻酱哒-red?style=logo=tencent-qq)](https://jq.qq.com/?_wv=1027&k=u8PgBkMZ) [![tencent-qq](https://img.shields.io/badge/%E7%BE%A4-真寻的技术群-c73e7e?style=logo=tencent-qq)](https://qm.qq.com/q/YYYt5rkMYc)
[文档](https://hibikier.github.io/zhenxun_bot/)
## 绪山真寻 Bot
“真寻是[椛椛](https://github.com/FloatTech/ZeroBot-Plugin)的好朋友!” :tada:喜欢真寻,于是真寻就来了!:tada: 本项目符合 [OneBot](https://github.com/howmanybots/onebot) 标准,可基于以下项目与机器人框架/平台进行交互 | 项目地址 | 平台 | 核心作者 | 备注 | | :---: | :---: | :---: | :---: | | [LLOneBot](https://github.com/LLOneBot/LLOneBot) | NTQQ | linyuchen | 可用 | | [Napcat](https://github.com/NapNeko/NapCatQQ) | NTQQ | NapNeko | 可用 | | [Lagrange.Core](https://github.com/LagrangeDev/Lagrange.Core) | | LagrangeDev/Linwenxuan04 | 可用
![Star Trend](https://api.star-history.com/svg?repos=HibiKier/zhenxun_bot&type=Timeline)
## 真寻觉得你需要帮助
## 这是一份扩展 ### 1. 体验一下? 这是一个免费的,版本为 dev 的 zhenxun,你可以通过 napcat 或拉格朗日等直接连接用于体验与测试 (球球了测试君!) ``` Url: 43.143.112.57:11451/onebot/v11/ws AccessToken: PUBLIC_ZHENXUN_TEST 注:你无法获得超级用户权限 ``` ### 2. 额外扩展
“不要害怕,你的背后还有千千万万的 伙伴 啊!” | 项目名称 | 主要用途 | 仓库作者 | 备注 | | :------------------------------------------------------------------------------------------------: | :------: | :-------------------------------------------: | :----------------------------------------------------------------: | | [插件库](https://github.com/zhenxun-org/zhenxun_bot_plugins) | 插件 | [zhenxun-org](https://github.com/zhenxun-org) | 原 plugins 文件夹插件 | | [插件索引库](https://github.com/zhenxun-org/zhenxun_bot_plugins_index) | 插件 | [zhenxun-org](https://github.com/zhenxun-org) | 扩展插件索引库 | | [WebUi](https://github.com/HibiKier/zhenxun_bot_webui) | 管理 | [hibikier](https://github.com/HibiKier) | 基于真寻 WebApi 的 webui 实现 | | [一键安装](https://github.com/zhenxun-org/zhenxun_bot-deploy) | 安装 | [AkashiCoin](https://github.com/AkashiCoin) | 新版本未测试 | | [Docker 单机版](https://github.com/Sakuracio/zhenxun_bot_docker) | 安装 | [zhenxun-org](https://github.com/zhenxun-org) | 新版本未测试 | | [Docker 全量版](https://shields.io/badge/GITHUB-SinKy--Yan-4476AF?logo=github&style=for-the-badge) | 安装 | [zhenxun-org](https://github.com/zhenxun-org) | 包含 真寻 Bot PostgreSQL 数据库 go-cqhttp webui 等(新版本未测试) | PS: **ARM 平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能无法正常启动全量版容器**
WebUI 后台示例图 ![x](https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/webui1.png) ![x](https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/webui2.png) ![x](https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/webui3.png) ![x](https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/webui4.png) ![x](https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/webui5.png) ![x](https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/webui6.png) ![x](https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/webui7.png)

## ~~来点优点?~~ 可爱难道还不够吗 - 实现了许多功能,且提供了大量功能管理命令 - 通过 Config 配置项将所有插件配置统计保存至 config.yaml,利于统一用户修改 - 方便增删插件,原生 nonebot2 matcher,不需要额外修改,仅仅通过简单的配置属性就可以生成`帮助图片`和`帮助信息` - 提供了 cd,阻塞,每日次数等限制,仅仅通过简单的属性就可以生成一个限制,例如:`PluginCdBlock` 等 - **..... 更多详细请通过`传送门`查看文档!** ## 简单部署 ``` # 获取代码 git clone https://github.com/HibiKier/zhenxun_bot.git # 进入目录 cd zhenxun_bot # 安装依赖 pip install poetry # 安装 poetry poetry install # 安装依赖 # 开始运行 poetry shell # 进入虚拟环境 python bot.py # 在Linux系统,你可能还需要运行此命令安装playwright依赖 playwright install-deps # 首次后会在data目录下生成config.yaml文件 # config.yaml用户配置插件 ``` ## 简单配置 ``` 1.在.env.dev文件中 SUPERUSERS = [""] # 填写你的QQ PLATFORM_SUPERUSERS = ' { "qq": [""], # 在此处填写你的qq "dodo": [], "kaiheila": [], "discord": [] } ' # 此处填写你的数据库地址 # 示例: "postgres://user:password@127.0.0.1:5432/database" DB_URL = "" # 数据库地址 2.在configs/config.yaml文件中 # 该文件需要启动一次后生成 * 修改插件配置项 ``` ## 功能列表 (旧版列表)
已实现的功能 ### 已实现的常用功能 - [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] 开启/关闭指定群的广播通知 - [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] 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] 自动配置重载
## [爱发电](https://afdian.net/@HibiKier)
爱发电 以及 感谢投喂 ### 感谢名单 (可以告诉我你的 **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) [本喵无敌哒](https://afdian.net/u/dffaa9005bc911ebb69b52540025c377) [椎名冬羽](https://afdian.net/u/ca1ebd64395e11ed81b452540025c377) [kaito](https://afdian.net/u/a055e20a498811eab1f052540025c377) [笑柒 XIAO_Q7](https://afdian.net/u/4696db5c529111ec84ea52540025c377) [请问一份爱多少钱](https://afdian.net/u/f57ef6602dbd11ed977f52540025c377) [咸鱼鱼鱼鱼](https://afdian.net/u/8e39b9a400e011ed9f4a52540025c377) [Kafka](https://afdian.net/u/41d66798ef6911ecbc5952540025c377) [墨然](https://afdian.net/u/8aa5874a644d11eb8a6752540025c377) [爱发电用户\_T9e4](https://afdian.net/u/2ad1bb82f3a711eca22852540025c377) [笑柒 XIAO_Q7](https://afdian.net/u/4696db5c529111ec84ea52540025c377) [noahzark](https://afdian.net/a/noahzark) [腊条](https://afdian.net/u/f739c4d69eca11eba94b52540025c377) [ze roller](https://afdian.net/u/0e599e96257211ed805152540025c377) [爱发电用户\_4jrf](https://afdian.net/u/6b2cdcc817c611ed949152540025c377) [爱发电用户\_TBsd](https://afdian.net/u/db638b60217911ed9efd52540025c377) [烟寒若雨](https://afdian.net/u/067bd2161eec11eda62b52540025c377) [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) [爱发电用户\_Bc6j](https://afdian.net/u/8546be24f44111eca64052540025c377) [大魔王](https://github.com/xipesoy) [CopilotLaLaLa](https://github.com/CopilotLaLaLa) [嘿小欧](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)
## 更新 ### 2024/8/11 - 更新 dev
**..... 更多更新信息请查看文档** ## Todo - [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 异步机器人框架 [Angel-Hair / XUN_Bot](https://github.com/Angel-Hair/XUN_Bot) :一个基于 NoneBot 和酷 Q 的功能性 QQ 机器人 [pcrbot / cappuccilo_plugins](https://github.com/pcrbot/cappuccilo_plugins) :hoshino 插件合集 [MeetWq /nonebot-plugin-withdraw](https://github.com/MeetWq/nonebot-plugin-withdraw) :A simple withdraw plugin for Nonebot2 [maxesisn / nonebot_plugin_songpicker2](https://github.com/maxesisn/nonebot_plugin_songpicker2) :适用于 nonebot2 的点歌插件 [nonepkg / nonebot-plugin-manager](https://github.com/nonepkg/nonebot-plugin-manager) :Nonebot Plugin Manager base on import hook [H-K-Y / Genshin_Impact_bot](https://github.com/H-K-Y/Genshin_Impact_bot) :原神 bot,这是一个基于 nonebot 和 HoshinoBot 的原神娱乐及信息查询插件 [NothAmor / nonebot2_luxun_says](https://github.com/NothAmor/nonebot2_luxun_says) :基于 nonebot2 机器人框架的鲁迅说插件 [Kyomotoi / AnimeThesaurus](https://github.com/Kyomotoi/AnimeThesaurus) :一个~~特二刺螈~~(文爱)的适用于任何 bot 的词库 [Ailitonia / omega-miya](https://github.com/Ailitonia/omega-miya) :基于 nonebot2 的 qq 机器人 [KimigaiiWuyi / GenshinUID](https://github.com/KimigaiiWuyi/GenshinUID) :一个基于 HoshinoBot/NoneBot2 的原神 UID 查询插件