维护花了一点时间,抱歉。。。。。。。。。
在本次攻击事件中暴露了一些网站安全性相关的问题。为了应对未来可能遭遇的各种类型的攻击。在这段时间里我们可能会进行各种安全相关的更新。
本次更新新增了发帖验证码系统,任何人发布新主题或者是回帖都需要完成验证码。
此外我们建立了MiraiForumGithub组织,开放了几个由我们编写的插件,欢迎大家提出意见或者是建议。如果无法通过论坛联系我们也可以通过组织联系我们。
请阅读: 论坛规则 常见问题QA 无法登录的临时处理方案
源代码和文档: mamoe/mirai, docs.mirai.mamoe.net
闲聊TG群: @mirai_mamoe, Gitter群 mamoe/mirai
回复: 如何更新fix-protocol中的协议版本
我这里的mirai输入了protocol load显示未知指令,是不是需要安装一个插件才能使用或者其他?
mirai版本2.16.0
今天号子又被冻结了,寻思着准备换一个低版本的QQ 但是提取完8.9.70的QQ之后发现有两个参数是空的,数据如下:
{ "apk_id": "com.tencent.mobileqq", "app_id": null, "sub_app_id": null, "app_key": "0S200MNJT807V3GE", "sort_version_name": "8.9.70.11730", "build_time": 1688720082, "apk_sign": "a6b745bf24a2c277527716f6f36eb68d", "sdk_version": "6.0.0.2551", "sso_version": 20, "misc_bitmap": 150470524, "main_sig_map": 16724722, "sub_sig_map": 66560, "dump_time": "1688720082", "qua": "V1_AND_SQ_8.9.70_4330_YYB_D", "protocol_type": 1 }这个会有影响吗?这个版本的QQ是从豌豆荚找到的。直接这样使用会有问题吗?想问问大佬们一般用的都是什么版本的QQ和这个文件的配置.....想借来用用,谢谢。
1.新建一个空文件夹环境,从0开始
2.放入gocq,然后打开gocq
3.按照安全提示生成bat文件
4.运行bat文件,第一次运行它生成了config文件然后它自己退出了
5.修改config文件,改成你的qq号,此时默认手表协议9.0.3,不得填写密码,如果要填写密码,请换6号协议(APAD)
6.同时如果你用的是手表协议,或者非9.0.55-9.0.95范围的协议,请 删除chahuyun 的sign地址(没找到它就不用管),现在有点问题
7.直接运行bat文件,扫码登陆
达尔文OS:https://trpgbot.com/gocq/go-cqhttp-darwin-arm64.zip
Linux OS:https://trpgbot.com/gocq/go-cqhttp-linux-amd64.zip
Windows OS:https://trpgbot.com/gocq/go-cqhttp-windows-amd64.zip
开源了一个没有完全过检测的版本,可以正常运行高版本的so文件,希望起到抛砖引玉,促进研究的作用 https://github.com/zhaodice/Astral-QSignigngnn
——出现CC攻击后的措施——当服务器负载较大时,优先拒绝消耗量较大的IP的请求,如需IP白名单请联系。
——服务器目前开放的版本——9.0.55-9.0.95
9.1.0-9.1.15
(这就是直连的下场,由于被打流量打成黑洞,已无法连接)
服务器地址(自2024-08,租赁1年时间):http://8.216.82.28/
服务器地址(主要A,cloudflare):https://qsign.trpgbot.com
服务器地址(CDN线路):http://qsign-v3.trpgbot.com
服务器地址(端口转发,月流限制1G):http://qsign.w1.luyouxia.net
服务器地址(主要B,huggingface):https://zyr15r-astralqsign.hf.space
——注意事项——新的key:miraibbs
对本贴内容做了门户:https://qsign-guide.trpgbot.com/
1.服务器已全部迁移至主服务器,处理了一下主机的散热器问题,现在性能应该足够了。
2.除了 qsign.trpgbot.com ,其他的都是它的镜像,如果有条件也可以自己反向代理
ANDROID_PAD
{ "apk_id": "com.tencent.mobileqq", "app_id": 537220362, "sub_app_id": 537220362, "app_key": "0S200MNJT807V3GE", "sort_version_name": "9.0.56.16830", "build_time": 1713424357, "apk_sign": "a6b745bf24a2c277527716f6f36eb68d", "sdk_version": "6.0.0.2560", "sso_version": 21, "misc_bitmap": 150470524, "main_sig_map": 34869472, "sub_sig_map": 66560, "dump_time": 1713424357, "qua": "V1_AND_SQ_9.0.56_6372_YYB_D", "protocol_type": 6 } Mirai - 傻瓜式插件直接安装插件即可正常登录 https://github.com/MrXiaoM/fpv/releases/tag/v1.13.1
(它属于 fix-protocol-version 插件的开发分支,因为功能相同所以可能冲突,一山不容二虎哦,使用时请注意禁用相关插件)
mirai KFCFactory.json 使用配置:
{ "9.0.56": { "base_url": "https://qsign.trpgbot.com", "type": "fuqiuluo/unidbg-fetch-qsign", "key": "miraibbs" } }同时请另存为 协议配置文件(ANDROID_PAD)的数据内容到 ANDROID_PAD.json ,数据内容上文已给出
控制台输入 protocol load ANDROID_PAD
即可用ANDROID_PAD协议登录你的QQ
gocq config.yml使用配置:
sign-servers: - url: 'http://8.216.82.28/' key: 'miraibbs' authorization: '-' - url: https://qsign.trpgbot.com/' key: 'miraibbs' authorization: '-' auto-register: true同时请另存为 协议配置文件(ANDROID_PAD)的数据内容到 /data/versions/6.json ,数据内容上文已给出
测试结果607af2d3-ed77-49ea-a9b5-b3ac8adb98c4.png
新注册的账号使用本sign,在24小时后仍未出现冻结现象,证明已经通关。
有任何问题欢迎进行交流讨论,最后感谢fuqiuluo提供的unidbg调用思路以及各位逆向工作者的支持。
life-restart-botやり直すんだ。そして、次はうまくやる。
基于 mirai-console 的人生重开模拟器一则
支持功能 支持自定义并添加模拟器事件 在群聊/好友 中使用指令模拟重开 支持绘图返回功能(使用 skia) 如何使用?项目地址: https://github.com/HatoYuze/life-restart-bot
您可能需要前置插件 project-mirai/chat-command如果您愿意为本项目点一个 star 的话,就是对本项目最好的支持✨
下载 release 中的 life-restart-bot-xxx-mirai2.jar 随后丢进你的 mcl 的 plugins 中 对目标授予 com.github.hatoyuze.restarter.life-restarter:command-execute 权限可详见项目 README 中的描述
如果您想要添加自定义事件,可前往 /mcl/config/com.github.hatoyuze.restarter.life-restarter/register.yml 文件
将文件的 enabledCustomizedEvent 设定为 true
随后按照所要求的格式填写文件即可,例如
dcb0b8af-4de3-4845-9f98-2857df9cf9f3-image.png
53227d9b-3dc2-4be0-8f9c-3b86a2fad020-image.png
聊天记录内容:
自版本 0.4.0 以后,将默认使用图片结果返回,您也可以使用 remake text 获取聊天记录结果
6911321c-0e23-480c-bb82-a59010e40317-image.png
71d5ef35-aa3b-4322-b65e-40b6e35f62d8-image.png
仓库地址
Bot is Watching you.👁️
若APIKey与欲查询的用户为同一个账号时,设置游戏私密功能将无效 新成就大约4分钟后才能被Bot发现 修改刷新间隔配置后需要重载插件依赖文件 libHarfBuzzSharp.dll libSkiaSharp.dll 放置在框架/加载器的 根目录 或者 x86 文件夹 或者 libraies 文件夹 Assets.zip 解压后放置在插件的数据目录内,保留 Assets 文件夹
5dfe2e77-1fe4-469c-91b2-ac26d0b8a6ac-image.png
7f17bccd-8625-48d2-841a-9c2fa50a14fc-image.png
如题,在论坛找了一圈似乎没找到
有没有支持保存聊天记录(如果能包含图片链接就更好了)到数据库的插件,或者如果原生支持的话如何启用
感谢
拥有极高自由度的签到插件。适配 经济服务 Mirai Economy Core。
项目地址:https://github.com/MrXiaoM/MiraiDailySign
简介本插件为用户的经济服务金钱提供了来源。每日签到可领取自定义货币自定义数量的金钱。
功能 高度自定义的回复格式与变量 分经济上下文给予奖励 给予随机金钱 通过脚本给予自定义金钱 日签到记录 连续签到奖励 月签到月历 Coming soon 截图1694874832578.png
签到.jpg
本插件附带一个默认脚本 config/top.mrxiaom.mirai.dailysign/script.js。
你可以使用该脚本
为签到反馈提示增加自定义变量 自定义月签到月历的样式 自定义签到奖励算法在脚本开头有注释提示,脚本中有访问网络获取一言和获取脚本内随机句子的示例,尽情发挥你的想象吧!
关于自定义月签到月历的函数 function signCalendar(p, data, isGlobal) 中的参数 p,详细用法请见 SurfaceHelper.kt 的源码注释。
安装首先下载并安装以下前置:
必装 mirai-economy-core (经济核心) 可选 mirai-skia-plugin (绘图前置,用于绘制签到月历)再到 Releases 下载插件并放入 plugins 文件夹进行安装。
如果你觉得本插件好用,不妨给本帖点赞或给 Github 仓库点个 Star,感谢。
控制台使用命令 /dailysign reload 即可重载脚本 script.js 以及 groups 中的所有签到配置!
重载后会将载入的签到配置写入文件,以保证更新版本之后配置文件兼容,请在重载之前确保你编辑的配置文件已保存!
用户数据在 data 文件夹,不建议手动编辑。用户数据实时保存,若在运行时编辑用户数据,你的更改可能会被覆盖。
无桌面环境系统配置保证你的 mirai 版本大于或等于 2.11.0
下载 MiraiDailySign-*.mirai2.jar
安装完毕后,编辑配置文件作出你想要的修改。在控制台执行 /dailysign reload 重载配置即可~
如果你需要在无桌面环境中使用绘图功能(签到日历),请将相关的中文字体(比如黑体)放到以下目录(相对于 mirai 运行目录)
data/xyz.cssxsh.mirai.plugin.mirai-skia-plugin/fonts/ 其它插件推荐与其它已适配经济系统的插件搭配使用。欢迎在 Pull Requests 补充该列表,仅接受补充 MiraiForum 帖子链接,要求插件开源。
LoliYouWant CommandYouWant 权限 权限 说明 top.mrxiaom.mirai.dailysign:command.miraidailysign 允许重载插件 top.mrxiaom.mirai.dailysign:calendar 允许触发查看签到日历签到命令也需要权限,默认权限是 top.mrxiaom.mirai.dailysign:sign.default,可以在配置文件中设置。
配置教程这里是内置权限系统的一些常用的给予权限命令,不要乱加空格,不要乱删空格
给予某群所有人权限 /perm permit m群号.* 权限,如 /perm permit m114514.* com.example:name
给予某群某人权限 /perm permit m群号.QQ号 权限,如 /perm permit m114514.1919810 com.example:name
给予某人权限 /perm permit QQ号 权限,如 /perm permit 1919810 com.example:name
打开目录 ./config/top.mrxiaom.mirai.dailysign/groups/,使用文本编辑器打开 default.yml,按照自己的需要修改配置项。
如果你需要不同配置,请把 default.yml 复制改名为 任意名称.yml 再进行编辑。
用法如果没有编辑过配置文件的话,用法如下
@机器人 签到 @机器人 签到日历 @机器人 群签到日历默认需要at,可以设置不at,为了避免机器人之间冲突,强烈建议开启需要at。
捐助前往 爱发电 捐助我。
“不好!这里要撑不下去了”
“A4 求救,A4 求救,A32 地区的沙雕数量超过阈值,即将突破防线!”
“什么!?啧。。”
“B8 已完成沙雕清除任务,现赶往 A32 地区”
“这样。。什么时候是个头啊。。”
如果想订阅本贴更新可以点击右上角铃铛🔔按钮
【持续时间】
1970.1.1 ~ 114514.12.31
【活动内容】
糟糕!沙雕小别墅遭到了从未知之处涌出的沙雕攻击,防御工事濒临崩溃,如果能用其他的方法击退它们的话。。
对了!沙雕图!
【参与方式】
在本贴中回复沙雕图,协助沙雕防御工事击退沙雕。
【活动奖励】
从其他 miraier 获取的沙雕图!是不是非常丰厚呢?
【注意事项】
遵守摸鱼区规则。
是沙雕图不是涩图!
【样例】
3c2dfb62-5555-4c00-a17b-d76715bf2088-image.png
QQ图片20241204042052.png
mirai版本
[20:57:19 INFO]: [MiraiMC] Disabling MiraiMC v1.9-pre3 [20:57:19 INFO]: [MiraiMC] Preparing MiraiMC unload. [20:57:19 INFO]: [MiraiMC] Closing all bots [20:57:19 INFO]: [MiraiMC] Stopping bot event listener. [20:57:19 INFO]: [MiraiMC] Closing database. [20:57:29 INFO]: [MiraiMC] ========== [ MiraiMC 公告版 ] ========== [20:57:29 INFO]: [MiraiMC] 1.9-pre2 已发布,即将为非官方mirai核心提供支持 [20:57:29 INFO]: [MiraiMC] 如果你对 Onebot 感兴趣,欢迎尝试对接第三方 mirai 核心 Overflow: [20:57:29 INFO]: [MiraiMC] https://github.com/DreamVoid/MiraiMCAddon-Overflow/releases/tag/v1.0 [20:57:29 INFO]: [MiraiMC] =======================================扫码登陆(ANDROID_WATCH)
登录不上
以下为日志
在我所搜索到三个插件有本地部署的但是提示无法下载图片导致无法使用,一个是装上没有反应的还有一个就是不是本地部署的调用API收费而且还不是mirai的框架,求求了,这么多的涩图插件就没有一个是反涩图的吗
在上一个八个月的登录期过后,尝试还用 63 协议登录,没想到成功了。又苟住了!
8963
如题。
平时用来交流mirai的问题什么的,也可以在群里测试机器人,需要管理员权限可以找我,只要不会导致封群并且不会打扰到别人就行。
完全民主,自♂由,公正,平等。
而且永远不会无缘无故禁言或乱@全体成员,因为我本人就很讨厌这种蠢蛋行为。
刚开始人可能会很少,毕竟是新群嘛也没办法很快的就集齐很多大佬,所以还望各位大佬不要看人少就退群啦_(:зゝ∠)_在群里也可以自由的分享资源,所以不必担心在群里上传不了文件啦,一些普通的无关紧要的权限我都会打开的。
Ps:我还剩一个可以升级2000人群的机会可以用,虽然感觉不会有这么多人。
我也不会通过此群获得任何盈利。
这个群永远不会解散!!
我们不欢迎在此群讨论以下内容:
·政治相关
·违法内容
·滥用内容
·色情内容
本群非盈利性质交流群,并非商业群。任何人只要入群,默认同意对自己的行为负责,群内发生任何意外及损害,建群者及Mirai创建者与Mirai管理人员在任何情况下均不承担任何法律和经济责任,特此声明!
Mirai交流群(非官方):780594692
链接文本
基于 Mirai Console 的 哔哩哔哩 订阅插件
使用前应该查阅的相关文档或项目
User Manual Permission Command Chat Command从 1.2.5 版本开始 将截图部分功能的转移至 mirai-selenium-plugin
截图功能的启用需要其作为前置插件
关于截图支持的环境请浏览 运行平台支持
直播 @全体成员 详见配置 此设置 1.5.0 废除, 改用指令配置
自动触发URL解析 详见 信息解析 指令
消息 模板 详见配置(自 1.4.0 起截图功能由模板内容来配置)
注意: 使用前请确保可以 在聊天环境执行指令
带括号的/前缀是可选的
<...>中的是指令名,由空格隔开表示或,选择其中任一名称都可执行例如/B视频 添加 11783021
[...]表示参数,当[...]后面带?时表示参数可选
{...}表示连续的多个参数
本插件指令权限ID 格式为 xyz.cssxsh.mirai.plugin.bilibili-helper:command.*, * 是指令的第一指令名
例如 /B动态 添加 496371957 的权限ID为 xyz.cssxsh.mirai.plugin.bilibili-helper:command.bili-dynamic
参数 uid 例如 https://space.bilibili.com/508963009/ 的数字 508963009
参数 contact 为QQ号或者群号,可以省略,会从当前聊天环境获取,
比如群聊中会自动填充为当前群号, 但控制台中必须填充
子指令 sleep/at 的 target 是 被许可人 ID
处于休眠时间的订阅将不会推送
举例:
处于艾特时间的订阅将会添加艾特
举例:
子指令 cron 的 cron 参数是 CRON 表达式, 由 秒 分钟 小时 日 月 周 组成
举例:
/bili-dynamic forbid 转发抽奖 添加一个正则屏蔽
/bili-dynamic forbid 转发抽奖 false 取消一个正则屏蔽
/bili-dynamic filter 视频 添加一个动态类型过滤
/bili-dynamic filter 视频 false 取消一个动态类型过滤
type 取值 回复, 图片, 文本, 视频, 专栏, 音乐, 剧集, 删除, 番剧, 电视, 直播
/bili-video forbid 付费 添加一个类型屏蔽
/bili-video forbid 付费 false 取消一个类型屏蔽
/bili-video filter 1 添加一个分区过滤过滤
/bili-video filter 1 false 取消一个分区过滤过滤
type 取值 付费, 联合, 回放
tid 取值请参考 https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/video/video_zone.md
视频订阅不宜过多,否则会触发b站反爬策略,导致IP被锁定 动态订阅一般会包含视频内容,推荐以此代替
剧集订阅指令 指令 描述 /<bili-season B剧集> <add 添加> [sid] [contact]? 添加一个b站剧集订阅 /<bili-season B剧集> <stop 停止> [sid] [contact]? 停止一个b站剧集频订阅 /<bili-season B剧集> <time 定时> [uid] [cron]? 设置任务的定时信息 /<bili-season B剧集> <list 列表> [contact]? 列出当前联系人的剧集订阅 /<bili-season B剧集> <sleep 休眠> [target] [start] [end] 添加一个休眠时间 /<bili-season B剧集> <at 艾特> [target] [start] [end] 添加一个艾特时间剧集订阅需要 Season ID 例如 https://www.bilibili.com/bangumi/play/ss38353 的 38353
可以通过 搜索指令 搜索番剧 获得链接
返回结果包含图片,需要在聊天环境执行指令
消息中包含 BV12v411G7dP av2 等等 id 信息时会自动触发解析
目前会触发的正则表达式
返回结果包含图片,需要在聊天环境执行指令
任务列表指令 指令 描述 /<bili-task B任务> <all> 全部任务 /<bili-task B任务> <dynamic> 动态任务 /<bili-task B任务> <live> 直播任务 /<bili-task B任务> <season> 剧集任务 /<bili-task B任务> <video> 视频任务 /<bili-task B任务> <config> 屏蔽设置 模板配置指令 指令 描述 /<bili-template B模板> <datetime> [pattern] 日期格式 /<bili-template B模板> <reload> 重新加载pattern 的 取值为 DateTimeFormatter
举例:
位于Mirai-Console运行目录下的config/xyz.cssxsh.mirai.plugin.bilibili-helper文件夹下
BiliHelperSettings.yml cache 图片缓存位置, 默认为 ImageCache limit 动态 订阅 输出图片数量上限, 默认为 16 api API 访问间隔时间,单位秒, 默认为 10 video 视频 订阅 访问间隔时间,单位分钟, 默认为 10 dynamic 动态 订阅 访问间隔时间,单位分钟, 默认为 10 live 直播 订阅 访问间隔时间,单位分钟, 默认为 30 season 番剧 订阅 访问间隔时间,单位分钟, 默认为 30 refresh 启动时刷新 last,订阅最后推送将会重新开始记录,未推送内容将会因此丢弃 selenium 是否启用截图 此配置项废弃,通过 Template 文件内容来确定是否启用截图 ban 排除的自动解析内容,可以放一些不希望被解析的AV号之类的 forward 转发自动解析, 使用转发的形式发送自动解析结果 max 一次性推送的订阅内容上限, 超过这个上限将会尝试合并为转发消息 BiliCleanerConfig.yml interval 图片清理的间隔时间,单位 小时 expires 图片缓存过期时间,单位 小时 SeleniumConfig.yml user_agent 截图设备UA 网页识别设备类型,进而影响截图的效果此设置 1.5.0 废除
此配置通过权限设置,权限ID为 xyz.cssxsh.mirai.plugin.bilibili-helper:live.atall
配置对象为群,即 g*, g12345
举例,perm add g12345 xyz.cssxsh.mirai.plugin.bilibili-helper:live.atall
位于 config/xyz.cssxsh.mirai.plugin.bilibili-helper/Template 目录下的 template 文件
文件名为对应的配置对象(类名),文件内容的 #... 是替换标记,将会替换为对应的值
值的名称请参考 bilibili/data 中的数据定义
#images, #detail, #screenshot 为特殊的替换标记,将会替换为特殊的处理结果
#images 将会替换为内容图片
在 BiliRoomInfo 中 #detail 将会替换为对应的 Live
在 DynamicCard 中 #detail 将会替换为对应的 card 解析结果
在 DynamicInfo 中 #screenshot 将会替换为截图(需要安装 mirai-selenium-plugin)
在 Article 中 #screenshot 将会替换为截图(需要安装 mirai-selenium-plugin)
例如可以将 VideoStatus.template 改为
位于 data/xyz.cssxsh.mirai.plugin.bilibili-helper/cookies.json
导入 cookies文件 不是必须的,这是实验性功能,主要是防止b站反爬IP锁定
从 浏览器插件 EditThisCookie 导出Json 填入文件
EditThisCookie 安装地址
Chrome
Firefox
Edge
./mcl --update-package xyz.cssxsh:bilibili-helper --channel stable --type plugin
手动安装 运行 Mirai Console 生成plugins文件夹 从 Releases 下载jar并将其放入plugins文件夹中 截图前置./mcl --update-package xyz.cssxsh.mirai:mirai-selenium-plugin --channel stable --type plugin
TODO 完善剧集订阅 自动清理图片缓存第一次了解这个项目,还不太知道怎么玩。我的需求挺朴素的,学校家长的QQ群老师经常传文件,我会漏看,我希望我跑个程序就能把QQ文件下载到我本地,能增量下载最好。
基于 Mirai 框架的群聊机器人,还在开发中...
kookie的诞生起源于写代码时的无聊,就像写一个玩一下,并且在新建文件夹的时候恰巧正在吃饼干,遂诞生了Kookie,希望各位喜欢她。
本次开源一部分插件功能。
仓库地址: https://github.com/GeneralK1ng/Kookies
欢迎各位PR,欢迎一起交流。
Features 答案之书 群聊内发送 答案之书 <询问内容> 今日运势 群聊内发送 今日运势 评价一下 群聊内发送 评价一下 <@想要评价的目标> 吃什么 群聊内发送 吃什么 <具体地址> <city> (如果地址非常具体可以不加city) 说一下 群聊内发送 说一下 <需要说的文字>,会发送语音,语音模块需要自己部署推理服务器。 今日老婆 群聊内发送 今日老婆 代码运行 群聊内发送 代码运行 <语言> <代码> 此部分用的runoob的API,自己去拿一个token即可使用。 今日词云 群聊内发送 今日词云 昨日词云 群聊内发送 昨日词云 地狱笑话 群聊内发送 地狱笑话 目前是英文的,后面考虑能不能翻译,但是其实很多笑话是欧美梗,如果翻译过来的话,可能就没内味了。后面的功能还在想,语音功能部分比较的复杂,需要另外自己部署推理服务器,并且自己使用模型,而且还需要自己编译ffmpeg,这部分代码写的比较死,这部分需要一个详细的文档,但是本人学生空余时间并不是很多,所以后续会不定期开发。
需要填写的API 百度大模型采用的是百度的 Yi-34B-Chat 的中文模型,选择这个的理由是首先中文识别以及短回复比较适合群聊场景,其次是调用它不要钱(bushi,对学生党比较友好。
去 百度智能云控制台 新建一个应用,获取 API key 和 Secret Key 填入 config.json 即可
高德地图主要是吃什么功能,需要用到高德的周边搜索以及地理坐标转换。\
去 高德开放平台 建立一个应用,然后复制 API Key 填入即可,注意周边搜索免费额度只能每天免费100次数,所以建议节省一些,后续会开发一个缓存池来延长每天的时间,咕咕。
语音功能这部分需要自己搭建推理服务器并且还涉及本地的ffmpeg的编译,比较的麻烦,所以因为时间限制暂且不表。
Runoob需要去菜鸟教程的在线编译器抓包拿一下token,这里感谢菜鸟教程的无私奉献()
Config在kookie插件加载成功后会在 ./kookie/ 目录下生成 config.json 文件,需要手动填写一些相关参数:
{ "botInfo": { "birthday": "2024-05-20", "name": "Kookie", "owner": "your owner", "age": 16, "baiduApiConfig": { "apiKey": "your apiKey", "secretKey": "your secretKey" }, "gaodeApiConfig": { "apiKey": "your apiKey" }, "voiceApiConfig": { "apiUrl": "your apiUrl", "ref_audio_path": "your ref_audio_path", "gpt_weights_path": "your gpt_weights_path", "sovits_weights_path": "your sovits_weights_path" }, "runoobToken": "your runoobToken" }, "maxTodayGirlTimes": 3, "adminList": [ 123456789, 987654321 ], "userBlackList": [ 11111111, 22222222 ], "enableGroupList": [ { "id": 666666, "tag": [ "test1", "test2" ] }, { "id": 777777, "tag": [ "test3", "test4" ] } ] }voiceApiConfig 目前可以先不填写,在后续文档跟进后再使用,这部分只是关于语音推理的。
然后黑名单和允许的群聊这两部分是权限管理必须需要的,所以一定要填写!
请注意如果词云采用的字体是宋体,如果服务端没有安装会导致图片生成失败!!!
字体下载请到 fonts 这个文件夹下下载然后安装,目前还在研究java的字体安装,如果无法自动安装就手动下载安装吧。
如果可以的话,请点一个star,非常感谢 >_<
目前共四个指令
已接入 Mirai Console 指令系统
指令 功能 作用域 /今日运势 查看今日运势 所有 /今日人品 查看今日人品值 所有 /监控 查看服务器资源占用 所有 /随机柴郡 获取随机柴郡表情包 所有 /生成后缀 [名称] [后缀] 使用unicode码生成名字后缀 所有 /语音生成 [角色] [文本] 调用蔚蓝档案语音生成 所有 /语音生成 [角色] [文本] <中/日/英> 调用蔚蓝档案语音生成,自定义语言 所有 /aronabot reload 重载配置文件 所有 权限节点指令系统权限节点如下
指令 权限节点 今日运势 cn.travellerr.aronabot:command.jrys 今日人品 cn.travellerr.aronabot:command.jrrp 监控 cn.travellerr.aronabot:command.securityimage 随机柴郡 cn.travellerr.aronabot:command.random-chaiq 生成后缀 cn.travellerr.aronabot:command.generatename 语音生成 cn.travellerr.aronabot:command.voice-gen 重载配置 cn.travellerr.aronabot:command.aronabot 配置 # 是否启用文字输出运势 isText: false # 本地字体目录,以mcl为主目录填写相对路径 useLocalFont: '' # 是否启用语音合成 useVoice: true # 语音合成模型地址 url: 'travellerr11-ba-voice-models.hf.space' # 是否使用SilkConverter useSilk: false # ffmpeg地址,以mcl为主目录填写相对路径,若启用语音合成且不使用SilkConverter则必须填写ffmpeg路径 ffmpegPath: '' 关于 /今日人品 指令该指令与 /今日运势 指令 使用同一数据库,所以获取到的人品值应该是和运势挂钩的
如果当天已经使用过了 /今日运势 指令,那么 /今日人品 不会重新生成,而是直接获取之前的运势id,向101取余计算人品值
例如:
分别将计算为
QQ jrrpValue 123456789 48 114514123 100 191981011 26 展示 ...9fd3cf4d-5783-442b-ae59-3f8395a2a6ad-8d995b6ff2f98c1658666b9ee1fda302.png
版本Version = 2.0.0
推广