!!!紧急重要通告!!!
亲爱的用户,
我们急需通知您,一系列关键变更将于2024年2月17日0点生效,为确保您的顺畅使用,请务必对以下事项予以高度关注:
1. osu!账户绑定未连接邮箱的desu.life用户:
自公告生效之时起,未绑定邮箱的desu.life账户但是绑定了qq账户的用户,将会自动绑定为qq邮箱,其他账户将被自动转入未激活状态,并且所连接的各平台账号将自动解绑。与该账户相关的徽章、成就均会丢失。该操作不可逆,所以请务必执行本通告中第四条的内容。
2. 已注册desu.life账户的用户:
在公告生效后需要更改密码,然后方可进行账户操作。所有bot旧版绑定指令将失效,但您可以通过官网,在个人信息界面完成平台绑定。
3. bot全新版本:
从公告生效之时起,预计将经历约8小时的维护,之后bot将切换至全新版本运行。请注意,旧版指令将在此刻终止服务。无法再使用任何旧版管理指令。
4. 邮箱绑定:
若您尚未绑定邮箱,请尽快使用指令 !reg [您的邮箱]@email.com 进行绑定,以确保您的账户正常运行。
这些调整是为了提升bot服务的易用性与稳定性。如有任何疑虑或问题,请联系admin@desu.life。
再次感谢您的理解与合作。
诚挚致意,
desu.life
亲爱的用户,
我们急需通知您,一系列关键变更将于2024年2月17日0点生效,为确保您的顺畅使用,请务必对以下事项予以高度关注:
1. osu!账户绑定未连接邮箱的desu.life用户:
自公告生效之时起,未绑定邮箱的desu.life账户但是绑定了qq账户的用户,将会自动绑定为qq邮箱,其他账户将被自动转入未激活状态,并且所连接的各平台账号将自动解绑。与该账户相关的徽章、成就均会丢失。该操作不可逆,所以请务必执行本通告中第四条的内容。
2. 已注册desu.life账户的用户:
在公告生效后需要更改密码,然后方可进行账户操作。所有bot旧版绑定指令将失效,但您可以通过官网,在个人信息界面完成平台绑定。
3. bot全新版本:
从公告生效之时起,预计将经历约8小时的维护,之后bot将切换至全新版本运行。请注意,旧版指令将在此刻终止服务。无法再使用任何旧版管理指令。
4. 邮箱绑定:
若您尚未绑定邮箱,请尽快使用指令 !reg [您的邮箱]@email.com 进行绑定,以确保您的账户正常运行。
这些调整是为了提升bot服务的易用性与稳定性。如有任何疑虑或问题,请联系admin@desu.life。
再次感谢您的理解与合作。
诚挚致意,
desu.life
上图如无法点击,请点击这里查看。
使用过程中请遵守desu.life最终用户使用许可协议(EULA)。
qq旧群解散的情况说明:大规模封禁误伤。
(老群包含了四年心血,一朝全部付之东流)
为避免再度失联,请加入我们的discord服务器。
https://discord.gg/eGAm24FjQ8
仅以最低限度支持q群的运营,此后将重心逐渐全部转移至discord。
有任何意见、问题请进入discord服务器进行反馈,谢谢。
*猫二群:865514789
qq旧群解散的情况说明:大规模封禁误伤。
(老群包含了四年心血,一朝全部付之东流)
为避免再度失联,请加入我们的discord服务器。
https://discord.gg/eGAm24FjQ8
仅以最低限度支持q群的运营,此后将重心逐渐全部转移至discord。
有任何意见、问题请进入discord服务器进行反馈,谢谢。
*猫二群:865514789
警告:
指令系统已启用严格模式
根命令与子命令中间必须使用空格分隔
示例:
!info:3 [×]
!info :3 [√]
指令系统已启用严格模式
根命令与子命令中间必须使用空格分隔
示例:
!info:3 [×]
!info :3 [√]
猫猫目前支持qq群、qq私聊、qq频道、KOOK,discord支持已在日程中。
给qqbot实例运行者的说明
*关于最近的go-cqhttp无法登录问题,请查阅此issue。
猫猫基于go-cqhttp的通讯方式所编写,由于go-cqhttp是基于onebot11规则开发而来,理论上其他支持onebot11的客户端也可以连接,但不保证兼容性。
如要托管一个实例,请在go-cqhttp的设置文件config.yml中,将servers字段下的ws-reverse启用,并将universal地址设置为ws://botws.desu.life:65000即可。
示例:
servers:
– ws-reverse:
universal: ws://botws.desu.life:65000
reconnect-interval: 3000
middlewares:
<<: *default
*注意:yaml有缩进要求
–
致各位bot实例托管者:
为节省服务器资源,请在配置文件中添加事件过滤器字段,并设置为仅上报[!]或[/]开头的消息。
引用自go-cqhttp文档:
在配置文件填写对应通信方式的 middlewares.filter 即可开启事件过滤器,启动时会读取该文件中定义的过滤规则(使用 JSON 编写),若文件不存在,或过滤规则语法错误,则不会启用事件过滤器。
一个简单的示例:
config.yml
默认中间件锚点
default-middlewares: &default
# 事件过滤器文件目录
filter: ‘filter.json’
================================
filter.json
*由于wp会在正文中将英文字符转义为中文字符,所以请点击这里获取原始内容。
此过滤器可添加指定群、除某群以外的所有群、以及过滤哪些用户可以上报与不上报消息,如编写配置文件困难,请在猫猫github上提交issue。
servers:
– ws-reverse:
universal: ws://botws.desu.life:65000
reconnect-interval: 3000
middlewares:
<<: *default
*注意:yaml有缩进要求
–
致各位bot实例托管者:
为节省服务器资源,请在配置文件中添加事件过滤器字段,并设置为仅上报[!]或[/]开头的消息。
引用自go-cqhttp文档:
在配置文件填写对应通信方式的 middlewares.filter 即可开启事件过滤器,启动时会读取该文件中定义的过滤规则(使用 JSON 编写),若文件不存在,或过滤规则语法错误,则不会启用事件过滤器。
一个简单的示例:
config.yml
默认中间件锚点
default-middlewares: &default
# 事件过滤器文件目录
filter: ‘filter.json’
================================
filter.json
*由于wp会在正文中将英文字符转义为中文字符,所以请点击这里获取原始内容。
此过滤器可添加指定群、除某群以外的所有群、以及过滤哪些用户可以上报与不上报消息,如编写配置文件困难,请在猫猫github上提交issue。
注意:
如果是在新猫更新之前就已经运行了实例的,需要将message:字段下的post-format改为array,否则无法正常处理消息。
message:
post-format:array
*注意:yaml有缩进要求
如果是在新猫更新之前就已经运行了实例的,需要将message:字段下的post-format改为array,否则无法正常处理消息。
message:
post-format:array
*注意:yaml有缩进要求
目前pp计算器所支持的版本
osu! – 与官网同步
taiko – 与官网同步
fruits – 与官网同步
mania – 与官网同步
taiko – 与官网同步
fruits – 与官网同步
mania – 与官网同步
账户绑定、建立
新版KanonBot相较于旧版,极大程度上简化了账户的创建、绑定流程,仅需要一条指令即可在多个平台上绑定相同的Kanon账号。
Kanon账户创建、绑定指令
!reg example@desu.life
使用指令后根据提示,在邮箱内点击验证地址,看到浏览器中提示成功即可。
需要注意的是,在其它平台需要绑定到此Kanon账户上时,也使用!reg指令即可,会自动判断为绑定操作,而非新建。
绑定osu!账号
!bind osu username
osu!主要信息查询
相较于旧版,查询指令有略微改动,以本章节为准。
指令(问号代表此项可省略)(&代表输出高分辨率图像)
!info [name?]:[mode?][&] 查询个人资料
!recent/re [name?]:[mode?]#[num][&] 查询最近游玩的成绩
!pr [name?]:[mode?]#[num][&] 查询最近游玩并通过的成绩
!bp [name?]:[mode?]#[num][&] 查询bestperformance
!score [name?]#[bid]:[mode?]+[mods?][&] 查询某张图的成绩
!ppvs [name]#[name?][&] 对比pp+数据
!set osumode [mode] 设置默认查询的模式
!recent/re [name?]:[mode?]#[num][&] 查询最近游玩的成绩
!pr [name?]:[mode?]#[num][&] 查询最近游玩并通过的成绩
!bp [name?]:[mode?]#[num][&] 查询bestperformance
!score [name?]#[bid]:[mode?]+[mods?][&] 查询某张图的成绩
!ppvs [name]#[name?][&] 对比pp+数据
!set osumode [mode] 设置默认查询的模式
osu!其它信息查询
指令
!get bonuspp 查询自己的奖励pp值
!get rolecost#[name?] 查询自己/他人在某项赛事中的cost值
!get bpht 查询自己bp头尾差值
!get todaybp 查询今日新增的bp
!get seasonalpass 查询自己的季票信息
!get recommend [mods?] 让猫猫推荐谱面,仅支持std模式
!get mu/profile 输出osu!个人资料链接
!get bplist [num]/[indexnum]-[indexnum] 输出指定范围的bp列表
!leeway/lc [bid?]+[mods?] 计算最近游玩或指定图的转盘容错率和理论值分数,仅限std模式
!get rolecost#[name?] 查询自己/他人在某项赛事中的cost值
!get bpht 查询自己bp头尾差值
!get todaybp 查询今日新增的bp
!get seasonalpass 查询自己的季票信息
!get recommend [mods?] 让猫猫推荐谱面,仅支持std模式
!get mu/profile 输出osu!个人资料链接
!get bplist [num]/[indexnum]-[indexnum] 输出指定范围的bp列表
!leeway/lc [bid?]+[mods?] 计算最近游玩或指定图的转盘容错率和理论值分数,仅限std模式
关于季票内容
每个季度从第一个月第一天开始计算,第三个月最后一天晚上八点停止计算并结算。
pt=point,使用pr功能才会进行计算,每次pr会自动计算过去25张游玩过的谱面,且不计算Failed谱面。
pt计算会考虑星级、长度、mod、Combo、评级以及acc,综合评价越高,单图pt越多,但总体不会相差太大。
2023年之前的seasonalpass采用tth来计算等级,达到20级(60w)即可获得一枚季度勋章,2023年之后改为pt系统,以23年前2个月的数据为基准,当等级达到30级(std)之后,即可兑换季度勋章。(mania/taiko/ctb均为15级)
每个季度从第一个月第一天开始计算,第三个月最后一天晚上八点停止计算并结算。
pt=point,使用pr功能才会进行计算,每次pr会自动计算过去25张游玩过的谱面,且不计算Failed谱面。
pt计算会考虑星级、长度、mod、Combo、评级以及acc,综合评价越高,单图pt越多,但总体不会相差太大。
2023年之前的seasonalpass采用tth来计算等级,达到20级(60w)即可获得一枚季度勋章,2023年之后改为pt系统,以23年前2个月的数据为基准,当等级达到30级(std)之后,即可兑换季度勋章。(mania/taiko/ctb均为15级)
Kanon勋章系统
指令
!badge list 获取你所拥有的勋章列表
!badge info [num] 获取指定勋章的详细信息
!badge set [num]/[num,num,num,num] 将指定勋章显示在个人资料页面上(*-1为取消显示)
!badge redeem [code] 兑换徽章
!badge info [num] 获取指定勋章的详细信息
!badge set [num]/[num,num,num,num] 将指定勋章显示在个人资料页面上(*-1为取消显示)
!badge redeem [code] 兑换徽章
关于多badge设置
v2面板顶部最多支持5枚,底部最多支持14枚徽章,徽章支持空位安装,在除了一号位的其他位置使用*不重复的任意负数*即可使其位置不绘制任何徽章
v1面板最大支持五个,与v2共享配置,不支持空位安装,遇到空位会直接跳过安装下一个非空位徽章
v2面板顶部最多支持5枚,底部最多支持14枚徽章,徽章支持空位安装,在除了一号位的其他位置使用*不重复的任意负数*即可使其位置不绘制任何徽章
v1面板最大支持五个,与v2共享配置,不支持空位安装,遇到空位会直接跳过安装下一个非空位徽章
如需申请徽章,请联系猫群管理员,群号在页首。
申请徽章有以下条件:比赛(群赛、锦标赛、友谊赛等等)、战队家族(必须有Clan)、非国内比赛但是想要纪念勋章。
申请比赛徽章需要提供完整的赛程表、参赛人员名单,战队家族必须提供名字前带Clan的玩家列表。
徽章有制作要求,具体请参照模板。模板为最小badge大小,可在此基础上等比缩放,请严格按照模板内的说明文字进行修改,否则会出现显示问题。
–
*2023/08/04 – 至此之后所申请的所有比赛相关的徽章,除staff、正赛比赛人员以外,不会再发放比赛相关的徽章
申请徽章有以下条件:比赛(群赛、锦标赛、友谊赛等等)、战队家族(必须有Clan)、非国内比赛但是想要纪念勋章。
申请比赛徽章需要提供完整的赛程表、参赛人员名单,战队家族必须提供名字前带Clan的玩家列表。
徽章有制作要求,具体请参照模板。模板为最小badge大小,可在此基础上等比缩放,请严格按照模板内的说明文字进行修改,否则会出现显示问题。
–
*2023/08/04 – 至此之后所申请的所有比赛相关的徽章,除staff、正赛比赛人员以外,不会再发放比赛相关的徽章
面板/图像自定义系统
指令
!set osuinfopanelversion [1/2] 设置osu!infopanel版本
!set osuinfopanelv1img [url]/[reset/delete] 设置/删除panelv1的自定义图像
!set osuinfopanelv2img [url]/[reset/delete] 设置/删除panelv2的自定义图像
!set osuinfopanelv1panel [url]/[reset/delete] 设置/删除panelv1的自定义面板
!set osuinfopanelv2panel [url]/[reset/delete]设置/删除panelv2的自定义面板
!set osuinfopanelv2colormode [0/1/2] 设置panelv2的自定义面板配色,0=自定义,1=亮色,2=暗色
!set osuinfopanelv2colorcustom [config_text] 设置panelv2的自定义面板配色
!set osuinfopanelv1img [url]/[reset/delete] 设置/删除panelv1的自定义图像
!set osuinfopanelv2img [url]/[reset/delete] 设置/删除panelv2的自定义图像
!set osuinfopanelv1panel [url]/[reset/delete] 设置/删除panelv1的自定义面板
!set osuinfopanelv2panel [url]/[reset/delete]设置/删除panelv2的自定义面板
!set osuinfopanelv2colormode [0/1/2] 设置panelv2的自定义面板配色,0=自定义,1=亮色,2=暗色
!set osuinfopanelv2colorcustom [config_text] 设置panelv2的自定义面板配色
猫猫我的超人
猫猫♥♥
有没有考虑提供不打ranked图的mania模式pt获得方式
不考虑,如果允许的话就可以使用特定非rank图去刷pt
关于
!set osuinfopanelv2colorcustom
,我应该如何在一次编辑中同时应用多个配置?因为实际应用中发现,分开发送指令会导致上一条指令应用的配置失效,故提问。
在新一行中继续设置即可。