此项目基于绪山真寻Bot 修改,基于 Nonebot2 和 go-cqhttp 开发,以 postgresql 作为数据库的QQ群娱乐机器人
本项目是经过自身需求修改绪山真寻Bot后的项目,主体项目和绪山真寻Bot并未有大的变化
本项目遵循GPL-V3开源协议,禁止商用
如果有问题或建议,可以发送issues
和绪山真寻Bot同步更新
如有侵权,请联系我删除
此项目仅用于学习交流,请勿用于非法用途
梦落的功能
- 色图
- 天气查询(采用插件nonebot-plugin-heweather)
- 头像相关表情生成
- steam游戏查询
- 抽签
- 王者荣耀出装
- 番剧查询
- 表情包查找
- 网站工具
- 原神kfc语音
- 人生重开
- 塔罗牌
已实现的功能
- 昵称系统(群与群与私聊分开.)
- 图灵AI(会把'你'等关键字替换为你的昵称),且带有 AnimeThesaurus,够味
- 签到/我的签到/好感度排行/好感度总排行(影响色图概率和开箱次数,支持配置)
- 发送某文件夹下的随机图片(支持自定义,默认:美图,萝莉,壁纸)
- coser
- 黑白草图生成器
- 鸡汤/语录
- 骂我(钉宫语音)
- 戳一戳(概率发送美图,钉宫语音或者戳回去)
- 模拟开箱/我的开箱/群开箱统计/我的金色/设置cookie(csgo,内置爬虫脚本,需要提前抓取数据和图片,需要session,可能需要代理,阿里云服务器等ip也许已经被ban了(我无代理访问失败),如果访问太多账号API调用可能被禁止访问api!)
- 鲁迅说过
- 构造假消息(自定义的分享链接)
- 商店/我的金币/购买道具/使用道具
- 8种手游抽卡 (查看 nonebot_plugin_gamedraw)
- 我有一个朋友想问问..(借鉴pcrbot插件)
- 原神资源查询 (借鉴Genshin_Impact_bot插件)
- 金币红包
- pil对图片的一些操作
- BUFF饰品底价查询(需要session)
- 疫情查询
- bt磁力搜索(咳咳,这功能我想dddd)
- 靠图识番 (使用XUN_Langskip的插件)
- 以图搜图 (使用nonebot_plugin_picsearcher插件)
- 搜番
- 点歌 nonebot_plugin_songpicker2插件(删除了选歌和评论)
- epic免费游戏
- p站排行榜
- p站搜图
- 翻译(日英韩)
- pix图库(一个自己的图库,含有增删查改,黑名单等命令)
- 查看当前群欢迎消息
- 查看该群自己的权限
- 我的信息(只是为了看看什么时候入群)
- 更新信息(如果继续更新的话)
- 撤回
- 滴滴滴-(用户对超级用户发送消息)
- 金币红包/金币排行
- 俄罗斯轮盘/胜场排行/败场排行/欧洲人排行/慈善家排行
- 网易云热评
- 念首古诗
- 获取b站视频封面
- 通过PID获取图片
- 功能统计可视化
- 更新群组成员信息
- 95%的群功能开关
- 查看群内被动技能状态
- 自定义群欢迎消息(是真寻的不是管家的!)
- .ban/.unban(支持设置ban时长)= 黑白名单
- 刷屏禁言相关:刷屏检测设置/设置禁言时长/设置检测次数
- 上传图片/连续上传图片 (上传图片至指定图库)
- 移动图片 (同上)
- 删除图片 (同上)
- 添加/删除权限(是真寻的管理员权限,不是群管理员)
- 开启/关闭指定群的广播通知
- 广播
- 自检(检查系统状态)
- 所有群组/所有好友
- 退出指定群
- 更新好友信息/更新群信息
- /t(对用户进行回复或发送消息)
- 上传/删除/修改商品(需要编写对应的商品功能)
- 节日红包发送
- 修改群权限
- ban
- 更新价格/更加图片(csgo开箱)
- 重载原神/方舟/赛马娘/坎公骑冠剑卡池
- 更新原神资源信息
- PIX相关操作
- 检查更新真寻
- 重启
- 添加/删除/查看群白名单
- 功能开关(更多设置)
- 功能状态
- b了
- 邀请入群提醒(别人邀请真寻入群)
- 添加好友提醒(别人添加真寻好友)
- 进群欢迎消息
- 群早晚安
- 每日开箱重置提醒
- b站转发解析(解析b站分享信息,支持bv,bilibili链接,b站手机端转发卡片,cv,b23.tv),且5分钟内不解析相同url
- 丢人爬(爬表情包)
- epic通知(每日发送epic免费游戏链接)
- 复读
- 刷屏禁言检测
- 功能调用统计
- 检测恶意触发命令(将被最高权限ban掉30分钟,只有最高权限(9级)可以进行unban)
- 自动同意好友请求,加群请求将会提醒管理员,退群提示,加群欢迎等等
- 群聊时间检测(当群聊最后一人发言时间大于当前36小时后将关闭该群所有通知(即被动技能))
- 群管理员监控,自动为新晋管理员增加权限,为失去群管理员的用户删除权限
- 群权限系统
- 定时更新权限
功能具体指令说明
** [*]:表示该参数可有多个 [?]:表示参数可选 **
功能 | 指令 | 说明 |
---|---|---|
签到 | 签到/我的签到/好感度排行/好感度总榜/好感度总榜[显示我/屏蔽我] | 普通的签到插件,可以获得好感度和金币 好感度影响开箱次数和涩图触发概率,金币用于购买道具,俄罗斯轮盘赌注以及金币红包 好感度总榜,显示所有群的群员好感度排行,可通过命令好感度总榜[显示我/屏蔽我] 来设置是否隐藏 |
发送图片 | 美图/壁纸/萝莉 [id]?(默认随机)/[num]张图[keyword] | 发送指定文件夹下的图片 示例:萝莉->发送img文件夹下luoli文件夹下的图片 在线搜索一些不色的图,示例:3张图米浴 |
色图 | 色图/色图xx/n张色图/n张xx的色图/查色图(查询本地色图信息)/色图r【n<10】 | 色图r返回10张r18色图(仅私聊),并限制每日次数(默认5次) 其他示例:色图 真寻 5张真寻的色图 |
黑白草图 | 黑白草图/黑白图 [文字] [图片] | 整活生成器,示例:黑白图 我喜欢真寻 [图片] |
coser | coser/cos/括丝 | coser图片,说实话挺失望的,太色了 |
骂我 | 骂我 | 就是发送钉宫的语音罢了 |
戳一戳 | 戳一戳 | 随机发送钉宫语音 or 美图 or 萝莉图 or 文本 |
模拟开箱 | 开箱 [武器箱名称](默认随机)/N连开箱 [武器箱名称](默认随机)/我的开箱/群开箱统计/我的金色 | 当不指定武器箱时默认随机,此功能需要先在/open_cases/config.py中编写指定武器箱数据,然后提前爬取价格,使用超级用户命令更新cookie后,再使用命令更新xx武器箱【注:未设置爬取频率,可能会被禁用api(请谨慎!!用小号!!)】 |
鲁迅说过 | 鲁迅说过 [文本] | 示例:鲁迅说过 真寻世界第一可爱 |
假消息 | 假消息 [网址] [标题] [内容]? [图片]? | 构造虚假的分享消息 |
商店系统 | 商店/我的金币/购买道具 [名称或序号] [数量](默认1)/使用道具 [名称或序号] | 示例: 购买道具 1 3 购买道具 好感度双倍加持卡Ⅰ 3 使用道具 1 使用道具 好感度双倍加持卡Ⅰ |
抽卡系统 | 原神/明日方舟/赛马娘/坎公骑冠剑/碧蓝航线/阴阳师/公主连结(pcr)/FGO N抽/一井 | 详细帮助请查看: nonebot_plugin_gamedraw 示例:原神90抽 |
我有一个朋友 | 我有一个朋友他说/想问问/[文本] | 会将文本中的(他,她,它)替换成 '我' 示例:我有一个朋友想问问他喜不喜欢真寻 |
昵称系统 | 以后叫我[昵称]/以后请叫我[昵称]/我是谁/我叫什么 | 此昵称会替换与真寻聊天中 '你' 的名称(群名片),群与群与私聊的昵称相互独立 |
丘丘语翻译 | 丘丘翻译/丘丘一下/丘丘语翻译 | 示例:丘丘一下 mimi |
原神资源查询 | 原神资源查询 [资源名称] [路线]?/[资源名称]在哪/哪里有[资源名称]/原神资源列表 | 如果资源名称末尾添加‘路线’的话将生成残缺缺缺版的优先路径 示例:嘟嘟莲在哪 原神资源查询嘟嘟莲路线 |
俄罗斯轮盘 | 装弹[子弹数] [金额](默认200)/开枪/结算/我的战绩/胜场排行/败场排行/欧洲人排行/慈善家排行 | 紧张刺激的群内小游戏,使用每日签到的金币作为赌注,具体玩法请发送 真寻帮助 俄罗斯轮盘 |
红包系统 | 塞红包[金额] [数量](默认5)/抢/开/戳一戳/退回 | 仿微信明日方舟红包的样式(pil拼图大师!),每个红包金额随机生成,最多会是红包总金额的1/3,退回用于退回一分钟后还未开完的红包 |
金币排行 | 金币排行 | 字面意思 |
网易云热评 | 到点了/12点了/网易云热评/网易云评论 | 防下塔 |
古诗 | 念诗/念首诗/来首诗 | 突然文艺起来了 |
pil对图片的操作 | 修改尺寸/等比压缩/旋转图片/水平翻转/铅笔滤镜/模糊效果/锐化效果/高斯模糊/边缘检测/底色替换 | 选项较多,请直接发送 真寻图片帮助 |
BUFF皮肤底价查询 | 查询皮肤 [武器名称] [皮肤名称] | 网络不友好的话会经常超时 示例:查询皮肤 沙漠之鹰 印花集 |
天气查询 | [城市]天气 | 非常常见的插件,第一个入门插件 |
疫情查询 | 疫情/查询疫情 [城市名或省份名] | 示例:疫情杭州 |
bt磁力搜索 | bt [关键词] [页数]?(默认第1页) | 该功能仅仅提供给私聊,因为可以搜到一些色色的东西,示例:bt钢铁侠 5 |
以图识番 | 识番 [图片] | 以图搜翻,图片越清晰越完整正确率越高 |
以图搜图 | 识图 (asc)? [图片] | 参数asc更换搜索引擎为ascii2d,默认为saucenao |
点歌 | 点歌 [歌名] | 网易云点歌小助手 |
搜番 | 搜番 [关键字] | 群聊只返回5个结果,私聊返回20个结果 |
epic白嫖游戏通知 | epic | 通知你又到了白嫖游戏的时候,可以不玩,不能没有 |
P站排行榜 | p站排行 [排行类型参数]? [数量]? [日期]? | 9种不同排行榜,r18类型仅可私聊,通过参数选择,查看真寻帮助p站排行 示例:p站排行榜 1 9 2018-4-25 |
搜图 | 搜图 [关键词] [数量]? [排序方式]? [r18]? | r18仅可私聊,查看真寻帮助搜图 |
通过PID搜索图片 | p搜 [pid] | 在群内使用此功能会在30秒内撤回 |
翻译 | 英翻/日翻/韩翻/翻韩/翻日/翻英 [文本] | 三种语言互相翻译 |
获取b站视频封面 | b封面 [链接/av/bv/cv/直播id] | 快捷的封面获取方式 |
群欢迎消息 | 群欢迎消息/查看群欢迎消息/查看当前群欢迎消息 | 查看给真寻设置的群欢迎消息 |
自我介绍 | 自我介绍 | 没错,一份正经的真寻自我介绍 |
我的权限 | 我的权限 | 真寻内部定义的一套权限系统 |
我的信息 | 我的信息 | 唯一的作用就是看看什么时候加入群 |
撤回 | 撤回 [消息位置]?(默认为最新一条消息) | 按顺序撤回发送的消息,示例:撤回 1 |
滴滴滴- | 滴滴滴- [文本] | 用于用户联系真寻的超级用户 |
功能调用统计可视化 | 功能调用统计(自记录以来的功能调用统计) 周功能调用统计 [plugin_name] 月功能调用统计 [plugin_name] |
当plugin_name为空时为7天或30内的所有功能统计 |
pix | pix/PIX [tags/uid/pid:pid] [num] | 无参数时随机查看pix图库的图片(无r18),num数量默认=1,tags:查看相关tags图片,uid:查找相关画师图片,pid:pid:指定查看pid图片 示例:pix原神 3 pix23493844 pixpid:29429933 |
添加pix关键词/uid/pid | 添加pix关键词/uid/pid *[关键词/uid/pid] | 添加关键词或uid或pid用于下次搜索,关键词搜索相关tag,uid会收录作者下收藏符合标准的作品,pid收录单张作品 示例:添加pix关键词 原神 添加pixuid 123441 添加pixpid 2748937 |
查看pix图库 | 查看pix图库 [tags] | 查看已收录的tag相关图片数量 示例:查看pix图库 原神 莫娜 |
显示pix关键词 | 显示pix关键词 | 查看已收录的所有关键词/UID/PID |
b了 | b了 [at] | 使真寻完全忽略一个用户的所有信息 |
群主与群管理员默认5级权限
功能 | 权限等级 | 指令 | 说明 |
---|---|---|---|
更新群组成员信息 | 1 | 更新群组成员信息/更新群组成员列表 | 存储群员的基本信息,虽然有自动更新,但备个命令以防万一 |
群功能开关 | 2 | 开启/关闭[指令名]功能 | 群帮助中左边带有√的功能都可以通过此命令开启或关闭,示例:开启色图 |
查看群被动技能 | 2 | 群通知状态 | 详细请查看被动技能列表 |
被动技能开关 | 2 | 开启/关闭被动技能 | 有时候花里胡哨通知也会很烦人 |
自定义群欢迎消息 | 2 | 自定义群欢迎消息 [文本] [图片] | 文本和图片至少需要一个,在文本内添加"[at]"字符串可以用来设置艾特进群的新群员 |
黑名单 | 5 | .ban/.unban [at] [小时]? [分钟]? | 不提供具体时间的话则ban掉永久,且权限低的用户无法unban高权限用户的ban,同级权限也无法进行ban/unban 示例:.ban@笨蛋 1 50 |
刷屏检测相关 | 5 | 刷屏检测设置/设置检测时间 [文本]/设置检测次数 [文本]/设置禁言时长 [分钟] | 非常讨厌刷屏的人,打算给他们一点教训 |
上传图片 | 6 | 上传图片 [图库] [图片]... | 上传图片至指定图库,虽然并不打算开放给群员,但还是写了,支持批量图片 示例:上传图片 美图 [图片].. |
删除图片 | 6 | 删除图片 [图库] [图片id] | 通过指定本地图片id来删除指定图库的图片 示例:删除图片 美图 1 |
移动图片 | 6 | 移动图片 [移出的图库] [移入的图库] [图片id] | 移动指定图库中的图片到指定的新图库中,移入的图片id更改为移入图库的最后一位,移除的图库中原本图片的id又最后一位图片替代 示例:移动图片 美图 萝莉 22 |
B站订阅 | 5 | 功能同上,就是在群中有权限限制 | 略 |
功能 | 指令 | 说明 |
---|---|---|
权限增删 | 添加/删除权限 [at] [level] 添加/删除权限 [qq] [group] [level] |
用于添加或修改权限等级,且该权限不会被自动更新取消 |
所有群组/好友 | 所有群组/好友 | 查看真寻添加的群组与好友 |
广播 | 广播- [文本] | 广播所有群组 |
更新色图 | 更新色图 | 更新群友搜索色图时保存的url |
回复 | /t | 命令较多,请查看/t帮助,省略群号则私聊用户(必须要有用户的好友) |
更新cookie | 更新cookie [cookie] | 用于更新开箱数据和查询buff皮肤 |
开启广播通知 | 开启/关闭广播通知 [群号] | 用于开启/关闭是否对某些群进行广播(上边的广播方法) |
退群 | 退群 [群号] | 用于退出某一些群 |
检查系统状态 | 自检 | 略 |
更新好友/群组信息 | 更新好友/群组信息 | 包含自动更新,被t出群等等有更好的可视信息 |
重载卡池 | 略 | 重载抽卡的游戏卡池,请查看 [nonebot_plugin_gamedraw](https://github.com/HibiKier/nonebot_plugin_gamedraw) |
添加商品 | 添加商品 [名称]-[价格]-[描述]-[折扣](小数)?-[限时时间](分钟)? | 为真寻的商店添加一点点道具 示例:添加商品-昏睡红茶-300-一杯上好的奇怪红茶-0.9-60 |
删除商品 | 删除商品 [名称或序号] | 在真寻的商店中删除一点东西 |
修改商品 | 修改商品 -name [名称或序号] -price [价格] -des [描述] -discount [折扣] -time [限时] | 注意空格,不需要的参数可以不加 示例:修改商品 -name 1 -price 900 【修改序号为1的商品的价格为900】 |
节日红包 | 节日红包 [金额] [数量] [祝福语]? [群号]?... | 群号支持批量,使用空格隔开,不使用群号则对所有群发送节日红包,节日红包有效时间为24小时,祝福语默认为“恭喜发财 大吉大利” 示例:节日红包 10000 15 真寻真可爱 123324423 23423423 |
修改群权限 | 修改群权限 [group] [level] | 所以说这功能是对内鬼的无奈,默认群权限为5,默认无法使用 色图/coser/p站排行/搜图(这些功能都要9级权限) |
更新原神资源信息 | 更新原神资源信息 | 除了每日自动更新的资源外,额外更新大地图 |
清理数据 | 清理数据 | 清理 temp,rar,r18_rar 文件夹的文件数据 |
添加pix关键词/uid/pid | 添加pix关键词/uid/pid [keyword/pid:pid/uid:uid] [-f]? | 与普通功能相同,额外可以通过参数 -f 强制通过检测 |
删除pix关键词 | 删除pix关键词 *[keyword/uid/pid:pid] | 删除已收录的keyword/uid/pid |
更新pix关键词 | 更新pix关键词 [keyword/pid:pid/uid:uid] [num]? | 更新keyword,uid,pid或指定uid,pid,未指定时,则更新全部,当num未指定时为keyword/uid/pid更新全部 示例:更新pix关键词 更新pix关键词uid 8 更新pix关键词pid:83457477 num:倒叙更新数量 |
删除pix图片 | 删除pix图片 [*pid] [-b]? | [-b]参数为删除的同时加入黑名单(不再更新),虽然是pid,但是_p也可以 示例:删除pix图片3458344 8235234_p1 -b |
显示pix关键词 | 显示pix关键词 | 与普通功能相同,额外显示待收录和黑名单 |
pix检测更新 | pix检测更新 [update]? | 检测从未更新过的pid或uid,-update参数将在检测后直接更新未更新过的pid或uid 示例:pix检测更新 update |
检查更新真寻 | 检查更新真寻 | 不再需要麻烦的clone第一步 |
关闭功能 | 关闭[功能] [group/private]/*[群号]? | 关闭色图:维护功能(关闭总开关) 关闭色图 g:在群内限制功能 关闭色图 p:在私聊限制功能 关闭色图 1234678:禁用12345678的色图功能 |
群白名单 | 添加/删除群白名单 *[群号] / 查看群白名单 | 白名单内的群不会受到 维护 限制 |
功能状态 | 功能状态 | 查看功能开关状态 |
pix | pix [-s/-r] [keyword] | 可以通过pix -s 查看图库的涩图,pix -r查看图库的r18图,支持搜索,当然,pix图库只区分了r18和非r18,如果-s查询到不色的图也问题不大 |
重载插件配置 | 重载插件配置 | 用于生效手动修改配文件 |
帮助 -super | 帮助[功能] -super | 显示该插件的超级用户帮助 |
# 配置gocq
在 https://github.com/Mrs4s/go-cqhttp 下载Releases最新版本,运行后选择反向代理,
后将gocq的配置文件config.yml中的universal改为universal: ws://127.0.0.1:8080/cqhttp/ws
# 获取代码
git clone https://github.com/meng-luo/mengluo_bot.git
# 进入目录
cd mengluo_bot
# 安装依赖
pip install -r requirements.txt
# 进行基础配置
####请查看 配置 部分####
# 开始运行
python bot.py
1.在.env.dev文件中
SUPERUSERS = [""] # 填写你的QQ
qweather_apikey= # 填写和风天气api的key
2.在configs/config.yaml文件中(成功运行一次后生成)
数据库配置
3.在configs/config.yaml文件中(成功运行一次后生成)
1. TL_KEY 图灵Key
2. ALAPI_TOKEN alapi
3. 其余根据自身需求修改
输入帮助,查看所有功能
- 同步更新绪山真寻bot
- 支持2种撤回方式
- 更新README
绪山真寻更新内容
### 2021/11/10- 修复PIX表重复创建导致首次无法运行
- 检测Omage图库改为命令方式:检测omega图库
- 修复管理员帮助无法正常响应
- 修复被ban时会一直回复被ban提醒
- 修复ai没有图灵key时报错
- 提供图片路径resource/img/background/check
- 通用排行榜改用图片消息,且可以自定义排行榜人数
- 优化CreateMat排行榜数据显示
- 修复了pix更新多余参数导致失败的问题
- 修复滴滴滴-注入风险
- 修复无法正常关闭滴滴滴,戳一戳
- 添加了发送图片撤回配置项WITHDRAW_IMAGE_TIME
- 修复了天气regex文本过长时会正则匹配过久导致nb卡顿
- message_build新增custom_forward_msg用于快捷生成转发消息
- 插件配置改为yaml存储,新增Config,用于获取和新增插件配置
- 新增 当插件加载失败时,会发送消息提醒超级用户,且在功能状态中对应失败插件写上[ERROR]
- 修复当查看-spuer插件帮助时无法正确回复
- 群内帮助图片会随群内功能开关和插件总开关变化
- 自检改为图像形式
- 更新色图删除了rar_setu,r18_rar和rar文件夹,压缩将统一在temp文件夹
- 更新色图只有在有更新数量或报错时才会提醒超级用户
- 群欢迎消息加入cd
- 加入资源管理resources_manager
- 新增 好友请求/群聊邀请 控制命令
- 适配了原神资源查询米游社地图返回的新格式
- 更新requirements
- 修改色图的CD
- 更新README
- 基于绪山真寻Bot修改的项目诞生
- 加入功能 色图,天气查询,头像相关表情生成,steam游戏查询,抽签,王者荣耀出装,番剧查询,表情包查找,网站工具,原神kfc语音,人生重开,塔罗牌
- 删除 原神黄历,原神今日素材,微博热搜,B站主播/UP/番剧订阅,天气查询,reimu搜索,go-cqhttp更新
- 优化插件优先级
- 表情包生成
zhenxun_bot
Onebot
go-cqhttp
nonebot2
XUN_Langskip
cappuccilo_plugins
nonebot_plugin_analysis_bilibili
nonebot-plugin-heweather
nonebot-plugin-withdraw
nonebot_plugin_songpicker2
nonebot_plugin_manager
Genshin_Impact_bot
nonebot2_luxun_says
AnimeThesaurus
omega-miya