Home

Awesome

<div align=center> <img width="250" height="312" src="https://github.com/HibiKier/zhenxun_bot/blob/main/docs_image/tt.jpg"/> </div> <div align=center>

python nonebot onebot

</div> <div align=center>

license tencent-qq tencent-qq

</div> <div align=center>

文档

</div> <div align=center>

绪山真寻 Bot

</div> <div align=center>

“真寻是<strong>椛椛</strong>的好朋友!”

:tada:喜欢真寻,于是真寻就来了!:tada:

本项目符合 OneBot 标准,可基于以下项目与机器人框架/平台进行交互

项目地址平台核心作者备注
LLOneBotNTQQlinyuchen可用
NapcatNTQQNapNeko可用
Lagrange.CoreNTQQLagrangeDev/Linwenxuan04可用
</div> <div align=center>

Star Trend

</div>

真寻觉得你需要帮助

<div align=center> <img width="350" height="350" src="https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/help.png"/> <img width="250" height="500" src="https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/html_help.png"/> <img width="180" height="450" src="https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/zhenxun_help.png"/> </div>

这是一份扩展

1. 体验一下?

这是一个免费的,版本为 dev 的 zhenxun,你可以通过 napcat拉格朗日 以及 matcha 等直接连接用于体验与测试
(球球了测试君!)

Url: ws://test.zhenxun.org:8080/onebot/v11/ws
AccessToken: PUBLIC_ZHENXUN_TEST

注:你无法获得超级用户权限

2. 额外扩展

<div align=center>

“不要害怕,你的背后还有千千万万的 <strong>伙伴</strong> 啊!”

项目名称主要用途仓库作者备注
插件库插件zhenxun-org原 plugins 文件夹插件
插件索引库插件zhenxun-org扩展插件索引库
一键安装安装soloxiaoye2022第三方
WebUi管理hibikier基于真寻 WebApi 的 webui 实现
安卓 app(WebUi)安装YuS1aN第三方
<details> <summary> <strong> WebUI </strong>后台示例图 </summary>

x x x x x x x x

</details> <br/> </div>

来点优点? 可爱难道还不够吗

简单部署

# 获取代码
git clone https://github.com/HibiKier/zhenxun_bot.git

# 进入目录
cd zhenxun_bot

# 安装依赖
pip install poetry      # 安装 poetry
poetry install          # 安装依赖

# 开始运行
poetry shell            # 进入虚拟环境
python bot.py

# 首次后会在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"
  # 示例: "mysql://user:password@127.0.0.1:5432/database"
  # 示例: "sqlite:data/db/zhenxun.db"   在data目录下建立db文件夹
  DB_URL = ""   # 数据库地址


2.在configs/config.yaml文件中 # 该文件需要启动一次后生成
  * 修改插件配置项

功能列表

<details> <summary>内置功能</summary>

真寻原 plugins 插件文件夹已迁移至其他仓库,当前内置仅保留必要的功能

基础功能

管理员功能

超级用户功能

超级用户的被动技能

被动技能

看不见的技能

更多插件

</details>

爱发电

<details> <summary>爱发电 以及 感谢投喂 </summary> <img width="365px" height="450px" src="https://raw.githubusercontent.com/HibiKier/zhenxun_bot/main/docs_image/afd.jpg">

感谢名单

(可以告诉我你的 github 地址,我偷偷换掉 0v|)

shenqi A_Kyuu 疯狂混沌 投冥 茶喵 AemokpaTNR 爱发电用户_wrxn qqw 溫一壺月光下酒
伝木
阿奎
醉梦尘逸
Abc
本喵无敌哒
椎名冬羽
kaito
笑柒 XIAO_Q7
请问一份爱多少钱
咸鱼鱼鱼鱼
Kafka
墨然 爱发电用户_T9e4
笑柒 XIAO_Q7
noahzark
腊条
ze roller
爱发电用户_4jrf
爱发电用户_TBsd
烟寒若雨
ln
爱发电用户_b9S4
爱发电用户_c58s
爱发电用户_eNr9 MangataAkihi 爱发电用户_Bc6j
大魔王 CopilotLaLaLa
嘿小欧 回忆的秋千
十年くん
yajiwa
爆金币 ...

</details> <!-- ## 更新 ### 2024/8/11 - 更新 dev --> <!-- ### 2024/1/25 * 重构webui ### 2023/12/28 * 修复B站动态获取失败的时候,会发送空消息 ### 2023/9/6 * 修正b站订阅 ### 2023/8/28 * 重构`红包`功能, 允许一个群聊中有多个用户发起的红包,发送`开`等命令会开启群中所有条件允许的红包,新增`红包结算排行`,在红包退回或抢完时统计,在`塞红包`时at可以发送专属红包 * 开箱添加`更新武器箱图片`超级用户命令,用于导入数据表后更新图片 ### 2023/8/20 * 修复词条回答包含at时使用模糊|正则等问时无法正确匹配问题 * 修复开箱时最后开箱日期数据未更新 ### 2023/8/7 * 添加 本地图库插件 防吞图特性 [@pull/1468](https://github.com/HibiKier/zhenxun_bot/pull/1468) ### 2023/5/28 * 修复群聊数据无法初始化 ### 2023/5/24 * 轮盘结算信息使用图片发送 ### 2023/5/23 * 修复群聊数据无法初始化 * 修复修改图库配置重载后上传图片时提示的图库与配置不符 ### 2023/5/22 * 群聊中B站订阅所有管理员共享增删操作 * 数据库中所有user_qq改名以及user_id和group_id改为字符串 * 修改查看词条图片等显示问题 ### 2023/5/16 * 修复因明日方舟新增“中坚寻访”导致抽卡模拟不可用的问题 [@pull/1418](https://github.com/HibiKier/zhenxun_bot/pull/1418) ### 2023/4/16 * 修复开箱更新未登录时没有停止更新 * 修复更新色图问题 * fix bug [@pull/1368](https://github.com/HibiKier/zhenxun_bot/pull/1368) * `BilibiliSub`的部分字段改为字符串 ### 2023/4/5 * 词条正则回答中允许使用$1.$2..来获取()捕获组 ### 2023/4/3 * 修复帮助命令`-super`无效 ### 2023/4/1 * 修复开箱偶尔出现`未抽取到任何皮肤` * 修改优化开箱显示图片 ### 2023/3/28 * 补全注释`SCRIPT`中的sql语句 * 罕见物品更新时会收录所有包含该物品的箱子,可以通过`更新皮肤ALL1 -S`强制更新所有罕见物品所属箱子 ### 2023/3/27 * 优化开箱更新 ### 2023/3/25 * 删除BUFF_SKIN表约束,新增`skin_id`字段 * 开箱新增更新指定刀具皮肤命令(某些箱子金色无法通过api获取) * 修复词条At时bug与模糊查询时无法替换占位符问题 ### 2023/3/20 * 修复BuildImage类text居中类型bug [@pull/1301](https://github.com/HibiKier/zhenxun_bot/pull/1317) * 修复原神今日素材有时发不出图片的问题 [@pull/1301](https://github.com/HibiKier/zhenxun_bot/pull/1317) * 修复首次签到时使用道具后签到报错 * 修复词条添加错误 ### 2023/3/19 * 优化代码 * 查看武器箱及皮肤添加更新次数 * 修复添加群认证会检测群聊是否存在 * 修复色图r连发时未检测当前会话是否为群聊 ### 2023/3/18 * 修复色图重复发送相同图片 * 修复签到好感度进度条错误 ### 2023/3/12 \[v0.1.6.7] * 新增`更新武器箱ALL`命令来更新所有武器箱 * 新增`查看武器箱`命令 * 色图bug修复、增加指令 [@pull/1301](https://github.com/HibiKier/zhenxun_bot/pull/1301) ### 2023/3/9 * 更正sql语句 [@pull/1302](https://github.com/HibiKier/zhenxun_bot/pull/1302) * 修改签到卡片中签到增加好感度显示错误 [@pull/1299](https://github.com/HibiKier/zhenxun_bot/pull/1299) ### 2023/3/5 * 更新开箱会记录箱子数据以及开箱时箱子价格加入花费 * 修复开箱BUG ### 2023/3/4 * 重写翻译,使用百度翻译API * 新增开箱日志以及自动更新武器箱 ### 2023/3/2 * 修复config.yaml中把False也当成None的问题 [@pull/1288](https://github.com/HibiKier/zhenxun_bot/pull/1288) * 删除道具表无用字段(props) [@pull/1287](https://github.com/HibiKier/zhenxun_bot/pull/1287) * 修复词云 * 修复我的签到签到图片 * 更正BuffSkin添加语句 * 修复词条单图片/表情/at无法添加 ### 2022/3/1 * 重写开箱更新箱子,允许更新目前所有箱子的皮肤 * 修复消息统计 ### 2023/2/28 * 把Config的type字段默认类型由str改为None [@pull/1283](https://github.com/HibiKier/zhenxun_bot/pull/1283) * 修复同意群聊请求以及添加群认证 更新变成查询的问题 [@pull/1282](https://github.com/HibiKier/zhenxun_bot/pull/1282) ### 2023/2/26 * Config提供`type`字段确定配置项类型 * 重写开箱功能 ### 2023/2/25 * 修复ys查询,尘歌壶背景尺寸与内容不匹配的问题 [@pull/1270](https://github.com/HibiKier/zhenxun_bot/pull/1275) * 更换cos url [@pull/1270](https://github.com/HibiKier/zhenxun_bot/pull/1274) ### 2023/2/20 * chat_history部分字段调整为可null [@pull/1270](https://github.com/HibiKier/zhenxun_bot/pull/1270) ### 2023/2/19 * 修正了`重载插件`的帮助提示 * 修改BUG ### 2023/2/18 * 数据库舍弃`gino`使用`tortoise` * 昵称提供命令`全局昵称设置` * `manager_group`群管理操作中`退群`,`修改群权限`,`添加/删除群白名单`,`添加/删除群认证`在群聊中使用命令时且未指定群聊时,默认指定当前群聊 * 修复插件帮助命令不生效的问题 [@pull/1263](https://github.com/HibiKier/zhenxun_bot/pull/1263) * 解决开红包经常误触的问题,有红包和未领取的时候才会触发“开”命令 [@pull/1257](https://github.com/HibiKier/zhenxun_bot/pull/1257) * 细节优化,原神今日素材重写 [@pull/1258](https://github.com/HibiKier/zhenxun_bot/pull/1258) ### 2023/1/31 * 修复B站转发卡片BUG [@pull/1249](https://github.com/HibiKier/zhenxun_bot/pull/1249) ### 2023/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) * 修复词条在某些回答下出错 * 原神黄历改为PIL * 允许真寻自身触发命令,提供配置项 `self_message:STATUS` ### 2022/12/27 \[v0.1.6.6] * 添加权限检查依赖注入 ### 2022/12/26 * 优化`gamedraw`插件 * 提供全局被动控制 * 群被动状态改为图片 * 修复epic获取到的简介不是中文的bug [@pull/1221](https://github.com/HibiKier/zhenxun_bot/pull/1221) ## 2022/12/24 * 修复群管理员权限检测会阻挡超级用户权限 ### 2022/12/23 * 优化`管理员帮助`,`超级用户帮助`图片 * 重新移植`gamedraw` * 修复pil帮助私聊时无法生成 ### 2022/12/17 * 修复查看插件仓库当已安装插件版本不一致时出错 ### 2022/12/15 * 修复自定义群欢迎消息无法使用 ### 2022/12/13 * 修复.unban ### 2022/12/12 * 修改HTML帮助禁用提示文本错误 * 修复HTML帮助私聊无法生成 ### 2022/12/11 * 词条问题支持真寻的昵称开头与at真寻开头并优化回复 * 帮助新增HTML生成(新布局),添加配置`TYPE`切换 * 更正私聊时功能管理回复错误 * 修复加入新群聊时初始化功能开关错误 * 添加单例注解 * 添加统计表 ### 2022/12/10 * 重写帮助,删除 `详细帮助` 命令 ### 2022/12/4 * 优化管理代码 ### 2022/11/28 * 修复web_ui群组无法获取 * 修复web_ui修改插件数据时cmd格式错误 ### 2022/11/28 * :bug: Fix a bug in open_cases to get vanilla knives' prices [@pull/1188](https://github.com/HibiKier/zhenxun_bot/pull/1188) ### 2022/11/24 * 修复管理员插件加载路径错误 ### 2022/11/23 * 修复webui插件无法获取修改 ### 2022/11/22 * fix switch_rule [@pull/1185](https://github.com/HibiKier/zhenxun_bot/pull/1185) ### 2022/11/21 \[v0.1.6.5] * 优化manager, hook代码 * 修复pid搜图 [@pull/1180](https://github.com/HibiKier/zhenxun_bot/pull/1180) ### 2022/11/19 * 修改优化帮助图片生成逻辑 ### 2022/11/18 * poetry添加适配器依赖,更新支持py3.10 [@pull/1176](https://github.com/HibiKier/zhenxun_bot/pull/1176) ### 2022/11/13 * 更新天气api * 使用道具可以附带额外信息供函数使用 * 限制帮助图片最小宽度 ### 2022/11/12 * 更新yiqing插件数据显示 [@pull/1168](https://github.com/HibiKier/zhenxun_bot/pull/1168) ### 2022/11/11 * fix: B站直播订阅的相关问题 [@pull/1158](https://github.com/HibiKier/zhenxun_bot/pull/1158) ### 2022/10/30 * 商店简介动态行数,根据文字长度自动换行 ### 2022/10/28 * 为exec指令进行了SELECT语句适配,添加了查看所有表指令 [@pull/1155](https://github.com/HibiKier/zhenxun_bot/pull/1155) * 修复复读 [@pull/1154](https://github.com/HibiKier/zhenxun_bot/pull/1154) ### 2022/10/23 * 复读修改回图片下载 ### 2022/10/22 * 更新依赖注入 ### 2022/10/16 \[v0.1.6.4] * 修改商店道具icon可以为空 ### 2022/10/15 * nonebot2版本更新为rc1 * 我的道具改为图片形式 * 商品添加图标与是否为被动道具(被动道具无法被主动使用) * 商品添加使用前方法和使用后方法(类似hook),使用方法具体查看文档或签到商品文件中注册的例子 * 新增用户使用道具,花费金币(包括插件)及用途记录 * 更细致的金币使用依赖注入 * 更多的依赖注入(包含图片获取等等.. * 修复我的道具仅有被动或主动道具时图片显示错误 * 色图插件p站反向代理失效 [@pull/1139](https://github.com/HibiKier/zhenxun_bot/pull/1139) ### 2022/10/9 * 修复碧蓝档案角色获取问题,换源 [@pull/1124](https://github.com/HibiKier/zhenxun_bot/pull/1124) ### 2022/10/7 * 修复 B 站请求返回 -401 错误 [@pull/1119](https://github.com/HibiKier/zhenxun_bot/pull/1119) * 关闭功能与被动时不再区分大小写,同名时仅被动关闭操作生效 ### 2022/9/30 * 修改重置开箱的使用权限 [@pull/1118](https://github.com/HibiKier/zhenxun_bot/pull/1118) ### 2022/9/27 * 更新b站转发解析 [@pull/1117](https://github.com/HibiKier/zhenxun_bot/pull/1117) ### 2022/9/24 * 修复b站订阅 [@pull/1112](https://github.com/HibiKier/zhenxun_bot/pull/1112) * fix: 重载赛马娘卡池失败 [@pull/1114](https://github.com/HibiKier/zhenxun_bot/pull/1114) ### 2022/9/19 * 更换bilibili_sub获取用户昵称用的API&尝试修了一下get_video() [@pull/1097](https://github.com/HibiKier/zhenxun_bot/pull/1097) * 修复csgo每日开箱可以多开一次 ### 2022/9/18 * 修复 bilireq 版本过低导致 B 站视频解析错误 [@pull/1090](https://github.com/HibiKier/zhenxun_bot/pull/1096) ### 2022/9/16 * fix: bilibili_sub, azur_draw_card [@pull/1090](https://github.com/HibiKier/zhenxun_bot/pull/1090) * 修复原神资源查询查询完毕后图片存储错误 * b站订阅发送 与 b站订阅 使用相同开关,即:关闭b站订阅 ### 2022/9/10 * 自定义群欢迎消息参数不完全时提示报错 * 修改bt插件的url地址 [@pull/1067](https://github.com/HibiKier/zhenxun_bot/pull/1067) ### 2022/9/8 * 添加插件数据初始化判断 ### 2022/9/4 * 旧词条提供图片迁移(需要重新获取old_model文件,并将数据库中user_qq为0的数据删除) ### 2022/9/3 * 原神玩家查询增加须弥地区 [@pull/1053](https://github.com/HibiKier/zhenxun_bot/pull/1053) * av号覆盖全面,且修复av号链接 [@pull/1033](https://github.com/HibiKier/zhenxun_bot/pull/1033) * 修复词条含有CQ回答的模糊匹配无法被解析 * 禁言检测图片在内存中获取图片hash * B站订阅在群里中任意群管理员可以统一管理(原来为管理员1无法删除管理员2的订阅) * 修复原神资源查询地图api数据变更导致更新的地图不完全 ### 2022/8/27 * 修复签到积分双倍后,日志记录获得积分变4倍问题 [@pull/1044](https://github.com/HibiKier/zhenxun_bot/pull/1044) ### 2022/8/26 * 修复群管理员无法添加词条 * 修复词条关键词"问"前空格问题 ### 2022/8/23 * 修了下模糊匹配 issue#1026 [@pull/1026](https://github.com/HibiKier/zhenxun_bot/pull/1026) ### 2022/8/22 * 修复首次安装时词条旧表出错(因为根本就没有这张表!) * 取消配置替换定时任务,统一存储 * 对米游社cookie进行判断,整合米游社签到信息 [@pull/1014](https://github.com/HibiKier/zhenxun_bot/pull/1014) * 修正尘歌壶和质变仪图片获取地址 [@pull/1010](https://github.com/HibiKier/zhenxun_bot/pull/1010) * 修复词库问答 **很多** 问题[@pull/1012](https://github.com/HibiKier/zhenxun_bot/pull/1012) ### 2022/8/21 \[v0.1.6.3] * 重构群词条,改为词库Plus,增加 精准|模糊|正则 问题匹配,问题与回答均支持at,image,face,超级用户额外提供 全局|私聊 词库设置,数据迁移目前只提供了问题和回答都是纯文本的词条 * 修复b站转发解析av号无法解析 * B站订阅直播订阅支持短号 * 开箱提供重置开箱命令,重置今日所有开箱数据(重置次数,并不会删除今日已开箱记录) * 提供全局字典GDict,通过from utils.utils import GDict导入 * 适配omega 13w张图的数据结构表(建议删表重导) * 除首次启动外将配置替换加入单次定时任务,加快启动速度 * fix: WordBank.check() [@pull/1008](https://github.com/HibiKier/zhenxun_bot/pull/1008) * 改进插件 `我有一个朋友`,避免触发过于频繁 [@pull/1001](https://github.com/HibiKier/zhenxun_bot/pull/1001) * 原神便笺新增洞天宝钱和参量质变仪提示 [@pull/1005](https://github.com/HibiKier/zhenxun_bot/pull/1005) * 新增米游社签到功能,自动领取(白嫖)米游币 [@pull/991](https://github.com/HibiKier/zhenxun_bot/pull/991) ### 2022/8/14 * 修复epic未获取到时间时出错 * 修复订阅主播时动态获取的id是直播间id ### 2022/8/8 * 修复赛马娘重载卡池失败的问题 [@pull/969](https://github.com/HibiKier/zhenxun_bot/pull/969) ### 2022/8/3 * 修复 bili动态链接在投稿视频时URL和分割线连在一起 [@pull/951](https://github.com/HibiKier/zhenxun_bot/pull/961) * 更新 Epic 免费游戏商城链接拼接规则 [@pull/957](https://github.com/HibiKier/zhenxun_bot/pull/957) ### 2022/8/6 * 修复了原神自动签到返回invalid request的问题,新增查看我的cookie命令 [@pull/971](https://github.com/HibiKier/zhenxun_bot/pull/971) --> <br>

..... 更多更新信息请查看文档

Todo

特别感谢

首席设计师:酥酥/coldly-ss

感谢

botuniverse / onebot :超棒的机器人协议
Mrs4s / go-cqhttp :cqhttp 的 golang 实现,轻量、原生跨平台.
nonebot / nonebot2 :跨平台 Python 异步机器人框架
Angel-Hair / XUN_Bot :一个基于 NoneBot 和酷 Q 的功能性 QQ 机器人
pcrbot / cappuccilo_plugins :hoshino 插件合集
MeetWq /nonebot-plugin-withdraw :A simple withdraw plugin for Nonebot2
maxesisn / nonebot_plugin_songpicker2 :适用于 nonebot2 的点歌插件
nonepkg / nonebot-plugin-manager :Nonebot Plugin Manager base on import hook
H-K-Y / Genshin_Impact_bot :原神 bot,这是一个基于 nonebot 和 HoshinoBot 的原神娱乐及信息查询插件
NothAmor / nonebot2_luxun_says :基于 nonebot2 机器人框架的鲁迅说插件
Kyomotoi / AnimeThesaurus :一个特二刺螈(文爱)的适用于任何 bot 的词库
Ailitonia / omega-miya :基于 nonebot2 的 qq 机器人
KimigaiiWuyi / GenshinUID :一个基于 HoshinoBot/NoneBot2 的原神 UID 查询插件