Skip to content

基于 Nonebot2 开发,以 postgresql 作为数据库,非常可爱的绪山真寻bot

License

Notifications You must be signed in to change notification settings

Copaan/zhenxun_bot

 
 

Repository files navigation

python nonebot onebot

license tencent-qq tencent-qq

绪山真寻Bot

“真寻是椛椛的好朋友!”

🎉喜欢真寻,于是真寻就来了!🎉

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

项目地址 平台 核心作者 备注
LLOneBot NTQQ linyuchen 可用
Napcat NTQQ NapNeko 可用
Lagrange.Core LagrangeDev/Linwenxuan04 可用

Star Trend

真寻觉得你需要帮助

这是一份扩展

1. 体验一下?

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

Url: 43.143.112.57:11451/onebot/v11/ws
AccessToken: PUBLIC_ZHENXUN_TEST

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

2. 额外扩展

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

项目名称 主要用途 仓库作者 备注
WebUi 管理 hibikier 基于真寻WebApi的webui实现
一键安装 安装 AkashiCoin 新版本未测试
Docker单机版 安装 zhenxun-org 新版本未测试
Docker全量版 安装 zhenxun-org 包含 真寻Bot PostgreSQL数据库 go-cqhttp webui等(新版本未测试)

PS: ARM平台 请使用全量版 同时 如果你的机器 RAM < 1G 可能无法正常启动全量版容器

WebUI 后台示例图

x x x x x x x


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

  • 实现了许多功能,且提供了大量功能管理命令
  • 通过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目录下生成database.json和config.yaml文件
# database.json用户配置数据库信息
# config.yaml用户配置插件

简单配置

1.在.env.dev文件中

  SUPERUSERS = [""]   # 填写你的QQ

  PLATFORM_SUPERUSERS = '
  {
    "qq": [""],   # 在此处填写你的qq
    "dodo": [],
    "kaiheila": [],
    "discord": []
  }
'

2.在data/database.json文件中修改数据库配置
{
    "bind": "",
    "sql_name": "postgres",
    "user": "",       # 用户们
    "password": "",   # 密码
    "address": "",    # 数据库地址ip
    "port": "",       # 数据库端口
    "database": ""    # 数据库名称
}

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

功能列表 (旧版列表)

已实现的功能

已实现的常用功能

  • 昵称系统(群与群与私聊分开.)

  • 图灵AI(会把'你'等关键字替换为你的昵称),且带有 AnimeThesaurus,够味

  • 签到/我的签到/好感度排行/好感度总排行(影响色图概率和开箱次数,支持配置)

  • 发送某文件夹下的随机图片(支持自定义,默认:美图,萝莉,壁纸)

  • 色图(这不是基础功能嘛喂)

  • coser

  • 黑白草图生成器

  • 鸡汤/语录

  • 骂我(钉宫语音)

  • 戳一戳(概率发送美图,钉宫语音或者戳回去)

  • 模拟开箱/我的开箱/群开箱统计/我的金色/设置cookie(csgo,内置爬虫脚本,需要提前抓取数据和图片,需要session,可能需要代理,阿里云服务器等ip也许已经被ban了(我无代理访问失败),如果访问太多账号API调用可能被禁止访问api!)

  • 鲁迅说过

  • 构造假消息(自定义的分享链接)

  • 商店/我的金币/购买道具/使用道具

  • 8种手游抽卡 (查看 nonebot_plugin_gamedraw)

  • 我有一个朋友想问问..(借鉴pcrbot插件)

  • 原神黄历

  • 原神今日素材

  • 原神资源查询 (借鉴Genshin_Impact_bot插件)

  • 原神便笺查询

  • 原神玩家查询

  • 原神树脂提醒

  • 原神签到/自动签到

  • 金币红包

  • 微博热搜

  • B站主播/UP/番剧订阅

  • pil对图片的一些操作

  • BUFF饰品底价查询(需要session)

  • 天气查询

  • 疫情查询

  • bt磁力搜索(咳咳,这功能我想dddd)

  • reimu搜索(上车) (使用XUN_Langskip的插件)

  • 靠图识番 (使用XUN_Langskip的插件)

  • 以图搜图 (使用nonebot_plugin_picsearcher插件)

  • 搜番

  • 点歌 nonebot_plugin_songpicker2插件(删除了选歌和评论)

  • epic免费游戏

  • p站排行榜

  • p站搜图

  • 翻译(日英韩)

  • pix图库(一个自己的图库,含有增删查改,黑名单等命令)

  • 查看当前群欢迎消息

  • 查看该群自己的权限

  • 我的信息(只是为了看看什么时候入群)

  • 更新信息(如果继续更新的话)

  • go-cqhttp最新版下载和上传(不需要请删除)

  • 撤回

  • 滴滴滴-(用户对超级用户发送消息)

  • 金币红包/金币排行

  • 俄罗斯轮盘/胜场排行/败场排行/欧洲人排行/慈善家排行

  • 网易云热评

  • 念首古诗

  • 获取b站视频封面

  • 通过PID获取图片

  • 功能统计可视化

  • 词云

  • 关于

已实现的管理员功能

  • 更新群组成员信息

  • 95%的群功能开关

  • 查看群内被动技能状态

  • 自定义群欢迎消息(是真寻的不是管家的!)

  • .ban/.unban(支持设置ban时长)= 黑白名单

  • 刷屏禁言相关:刷屏检测设置/设置禁言时长/设置检测次数

  • 上传图片/连续上传图片 (上传图片至指定图库)

  • 移动图片 (同上)

  • 删除图片 (同上)

  • 群内B站订阅

  • 词条设置

  • 休息吧/醒来

已实现的超级用户功能

  • 添加/删除权限(是真寻的管理员权限,不是群管理员)

  • 开启/关闭指定群的广播通知

  • 广播

  • 自检(检查系统状态)

  • 所有群组/所有好友

  • 退出指定群

  • 更新好友信息/更新群信息

  • /t(对用户进行回复或发送消息)

  • 上传/删除/修改商品(需要编写对应的商品功能)

  • 节日红包发送

  • 修改群权限

  • ban

  • 更新色图

  • 更新价格/更加图片(csgo开箱)

  • 重载原神/方舟/赛马娘/坎公骑冠剑卡池

  • 更新原神今日素材/更新原神资源信息

  • PIX相关操作

  • 检查更新真寻

  • 重启

  • 添加/删除/查看群白名单

  • 功能开关(更多设置)

  • 功能状态

  • b了

  • 执行sql

  • 重载配置

  • 清理临时数据

  • 增删群认证

  • 同意/拒绝好友/群聊请求

  • 配置重载

超级用户的被动技能

  • 邀请入群提醒(别人邀请真寻入群)

  • 添加好友提醒(别人添加真寻好友)

已实现的被动技能

  • 进群欢迎消息

  • 群早晚安

  • 每日开箱重置提醒

  • b站转发解析(解析b站分享信息,支持bv,bilibili链接,b站手机端转发卡片,cv,b23.tv),且5分钟内不解析相同url

  • 丢人爬(爬表情包)

  • epic通知(每日发送epic免费游戏链接)

  • 原神黄历提醒

  • 复读

已实现的看不见的技能

  • 刷屏禁言检测

  • 功能调用统计

  • 检测恶意触发命令(将被最高权限ban掉30分钟,只有最高权限(9级)可以进行unban)

  • 自动同意好友请求,加群请求将会提醒管理员,退群提示,加群欢迎等等

  • 群聊时间检测(当群聊最后一人发言时间大于当前36小时后将关闭该群所有通知(即被动技能))

  • 群管理员监控,自动为新晋管理员增加权限,为失去群管理员的用户删除权限

  • 群权限系统

  • 定时更新权限

  • 自动配置重载

爱发电 以及 感谢投喂

感谢名单

(可以告诉我你的 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
爆金币

更新

2024/8/11

  • 更新dev

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

Todo

  • web管理

感谢

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查询插件

About

基于 Nonebot2 开发,以 postgresql 作为数据库,非常可爱的绪山真寻bot

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.1%
  • Other 0.9%