amxmodx 发表于 2024-12-7 11:25

HiOSU Bot 使用帮助

欢迎使用HiOSU Bot,如有反馈或BUG提交也可以在本帖回复,或者加入QQ群:639617262
全局说明如下:
[]内为必须参数,需再指令后方输入
<>内为可选参数,可能有默认值,不输入也可以执行指令
请点击下方对应模块查看功能,手机端可以左右滑动选择
B
[#sb服查分]
2024年12月12日起我们支持了sb服的查分,
另外 SB服 的查分支持 RX 和 AP 模式,指令代码为
:4 (rx osu)
:5 (rx taiko)
:6 (rx ctb)
:8 (ap osu)
绑定指令:
/bind &sb

例如:
/bind peppy&sb
这里的peppy是您在 sb 服的用户名。如需解绑请输入:
/unbind &sb

sb服目前只支持 info score bp 1-200 pr re的查分,例如要查询info资料卡:
/info &sb
[#绑定]
/bind
作用:
绑定您的osu账户
示例:
/bind Jason House
static/image/hrline/5.gif
/unbind
作用:解除您账户的绑定
[#更新元数据]
/切换lazer
作用:
将分数算法、pp算法等数据切换至lazer,这和官网的Lazer模式相同
说明:
如果您用lazer游玩,但bot默认是stable的话,使用pr/re 指令会提示找不到成绩,就需要打这个指令
切换回stable需要再打一次这个指令
static/image/hrline/5.gif
/mode
作用:
修改您的默认模式
示例:
/mode 2

参数:
0代表std,1代表taiko,2代表ctb,3代表mania

[#资料卡]
/info <user> <:mode> <#offset> <+version>
作用:
打印您的个人资料卡
示例:
/info Jason House :2

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<#offset>参数:
#offset为纯数字,代表日期。例如#100代表和100天前的info数据对比
请注意,这个数据从绑定bot的那天开始储存

<+version>参数:
+version为版本,默认为v2版本的info
如您需要设置为v1版本请输入:
/info +v1

设置好了之后查询别人也是v1版本的。
如果后续要设置回去请输入 /info +v2 即可
无论+v1还是+v2,输入一次后续都会记忆
上次是+v2那么下次还是v2,反之+v1下次为v1,不用每次都+v1或者+v2
[#最近游玩查询]
/pr <user> <para> <:mode> <#offset>
作用:
打印您的最近一个通过的游玩成绩
示例:
/pr Jason House :2

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<para>参数:
para为一个范围,例如1-100,代表您最近通过的第1至第100个成绩列表

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<#offset>参数:
#offset为纯数字,代表成绩偏移数。例如#2代表您最近通过的 第二个 游玩成绩
static/image/hrline/5.gif
/re <user> <para> <:mode> <#offset>
作用:
打印您的最近一个含未通过的游玩成绩
示例:
/re Jason House :2

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<para>参数:
para为一个范围,例如1-100,代表您最近含未通过的第1至第100个成绩列表

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<#offset>参数:
#offset为纯数字,代表成绩偏移数。例如#2代表您最近含未通过的 第二个 游玩成绩
[#成绩查询]
/hs <user> <&服务器> <+mods> <:mode> <condition> <#number>
作用:
打印对应有排行榜的Mapid的谱面所有历史成绩,仅支持有排行榜的谱面。

示例:
/hs 1830272 mod!=hd
查询 1830272 谱面,所有通过的成绩里面,mod不带hd的成绩列表

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<#number>参数:
为纯数字,用于单独打印列表中对应数字的成绩。
就是打印成pr的那种图,可以和其他条件一起用。

参数:
mapid为谱面的难度id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里1055602就是难度id,请注意别输错了

<&服务器>参数:
仅支持&sb,如果带上就是查询ppysb服务器的数据,否则为bancho官方服务器的数据

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<+mods>参数:
+mods为模组,例如+HDHR,或者+DT


<condition>参数:
condition为搜索条件,例如pp<100,就是bp榜单里pp小于100的数据。
可以多个条件,用空格隔开。支持的符号有:
~= 约等于 (30%匹配度)
= 等于 (60%匹配度)
== 强制等于 (100%匹配度)
< 小于
> 大于
<= 小于等于
>= 大于等于


!= 不等于(仅支持mods)
例如bp 1-200 mods!=CL

支持的条件有:
rank(成绩评级,关系如下:银ss > ss > 银s > s > a > b > c >d )
drpmiss(ctb专用,也可以用 漏小果)
convert(转谱,只支持=1 or =0,=true or =false,=yes or =no)
length(谱面长度)
mapper(谱师)
combo(成绩的最大连击数)
title(谱面标题)
miss(成绩的miss数)
acc(成绩的acc)
bpm(谱面的bpm)
key(mania专用,就是键位数量)
mod(成绩开启的模组)
cs(谱面的cs)
ar(谱面的ar)
hp(谱面的hp)
pp(成绩的pp数)

/bd <&地区> <+mods> <#number> <:mode>
作用:
打印对应有排行榜的Mapid的谱面世界榜单,或者地区榜单(仅支持CN地区,也只会返回CN地区)

示例:
/bd 3157730&cn
查询3157730谱面,cn地区的排行榜

这个和网页上是相同的数据,您也可以带上mods来查询对应模组的榜单,例如hdhr
如果是转谱记得带上:mode参数

<mapid>参数:
mapid为谱面的难度id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里1055602就是难度id,请注意别输错了

<&地区>参数:
仅支持&cn,如果带上&cn就是查看国榜,不带就是世界榜

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<#number>参数:
#number为榜单排名序号,例如您想打印3157730谱面,cn地区的排行榜#1的成绩:
/bd 3157730&cn#1

<+mods>参数:
+mods为模组,例如+HDHR,或者+DT
/score <user> <:mode> <+mods>
作用:
打印您的谱面成绩,注意需谱面状态拥有排行榜,否则不可查。任何bot都一样。
示例:
/score Jason House 1055602 :2

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<mapid>参数:
mapid为谱面的难度id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里1055602就是难度id,请注意别输错了

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<+mods>参数:
+mods为模组,例如+HDHR,或者+DT
static/image/hrline/5.gif
/bp <user> <para> <offset> <:mode> <+mods>
作用:
查询BP榜单成绩
示例:
/bp Jason House 1 :2

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<para>参数:
para为一个范围,例如1-100,代表您的BP第1至第100个成绩

<offset>参数:
offset为指定的BP偏移数,例如/bp 5 代表查询您bp的第5个成绩

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<+mods>参数:
+mods为模组,例如+HDHR,或者+DT
static/image/hrline/5.gif
/tbp <user> <:mode> <#offset> <+mods>
作用:
查询最近上BP榜单的成绩
示例:
/tbp Jason House #30 :2

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania

<#offset>参数:
#offset为日期,例如#30为查询最近30天内上BP榜单的成绩

<+mods>
+mods为模组,例如+HDHR,或者+DT
static/image/hrline/5.gif
/bp 1-200 <user> <para> <condition> <:mode>
作用:
查询BP榜单成绩
示例:
/bp 1-200 Jason House pp<100 :2
说明:
bp 1-200 等同于bp列表

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<para>参数:
para为列表,例如:
/bp 1-6 (bp 1-6)

<condition>参数:
condition为搜索条件,例如pp<100,就是bp榜单里pp小于100的数据。
可以多个条件,用空格隔开。支持的符号有:
~= 约等于 (30%匹配度)
= 等于 (60%匹配度)
== 强制等于 (100%匹配度)
< 小于
> 大于
<= 小于等于
>= 大于等于


!= 不等于(仅支持mods)
例如bp 1-200 mods!=CL

支持的条件有:
rank(成绩评级,关系如下:银ss > ss > 银s > s > a > b > c >d )
drpmiss(ctb专用,也可以用 漏小果)
convert(转谱,只支持=1 or =0,=true or =false,=yes or =no)
length(谱面长度)
mapper(谱师)
combo(成绩的最大连击数)
title(谱面标题)
miss(成绩的miss数)
acc(成绩的acc)
bpm(谱面的bpm)
key(mania专用,就是键位数量)
mod(成绩开启的模组)
cs(谱面的cs)
ar(谱面的ar)
hp(谱面的hp)
pp(成绩的pp数)

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania
[#BP分析]
/bpa <user> <:mode>
作用:
打印BP分析

<user>参数:
user为玩家的用户名,不输入则默认为查询您自己

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania
[#谱面数据]
/map <+mods>
作用:
查询谱面信息
示例:
/map 1055602 +DT

参数:
mapid为谱面的难度id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里1055602就是难度id,请注意别输错了

<+mods>参数:
+mods为模组,例如+HDHR,或者+DT
static/image/hrline/5.gif
/bmap
作用:
查询谱面集信息
示例:
/bmap 495910

参数:
sapid为谱面集的id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里495910就是难度id,请注意别输错了
[#谱面静态资源]
/bg
作用:获取谱面的背景图片
示例:
/bg 1055602
说明:
请注意,这个功能只允许获取有排行榜的谱面的背景图片

参数:
mapid为谱面的难度id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里1055602就是难度id,请注意别输错了
static/image/hrline/5.gif
/song
作用:
获取谱面的音频
示例:
/song 1055602
说明:
请注意,这个功能只允许获取有排行榜的谱面的音频

参数:
mapid为谱面的难度id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里1055602就是难度id,请注意别输错了
static/image/hrline/5.gif
/预览 <+mods> <:mode>
作用:
预览全模式+ std(转谱成ctb)、std(转谱成taiko) 的谱面,转成图片。


请注意,std谱面默认从第一个kiai开始,总共预览30秒
如果谱面没有kiai则从第一个物件开始,预览30秒

示例:
/预览 1055602

参数:
mapid为谱面的难度id,例如:
https://osu.ppy.sh/beatmapsets/495910#fruits/1055602
这里1055602就是难度id,请注意别输错了

<+mods>参数:
+mods为模组,例如+HDHR,或者+DT,请注意,只允许ctb谱面带mods,其他三个模式带mods无效。

CTB谱面有两个自定义的功能!!
+NS 为不显示 spin
+LN 为显示 曲线拟合
所以你可以 @bot /预览 10086 +nsln

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania
如果您默认的模式是ctb,然后您输入了一张std的谱面预览,那么默认会把std谱转成ctb,然后发送图片。
这时候如果您想看转成taiko 模式的谱面,就可以带 :1 来看这张std 图转成taiko 模式的谱面预览图。
请注意,mania模式不支持转谱,也就是只有mania 模式不能看std转换的谱面。
[#地区排名]
/设置地区 [地区]
作用:
设置您的所在地区
示例:
/设置地区 汕头
说明:
可以只设置省份,也可以设置省份带城市。例如您想设置广东省汕头市,直接输入汕头既可。
反之想设置省份,输入广东既可。
static/image/hrline/5.gif
/地区排名 <para> <+province><:mode>
作用:
查看您所在地的省份地区排名数据
请注意,显示人数超过100则会分页,此时需要使用para参数来打印对应页数的数据。

<para>参数:
para为页码,仅支持纯数字,需要在:mode参数之前,
例如 /地区排名 2 +广东 :2
查看广东省的 ctb 模式的第二页的排名数据(截止到目前ctb还没有第二页数据就是了)

<+province>参数:
+province 为城市或者省份,建议用省份,需要在:mode参数之前,例如+广东,可以查看广东省的地区排名数据。
如果匹配不到,默认则显示您绑定的省份,不会提示报错。

<:mode>参数:
:mode为模式代码,:0代表std,:1代表taiko,:2代表ctb,:3代表mania
[#其他功能]
/更新背景 <+version>[图片]/[图片直链]
作用:
自定义 info 资料卡背景
请注意,info v2背景建议 1920(宽度)x1080(长度) 分辨率
info v1背景建议 1350(宽度)x1000(长度) 分辨率

示例:


[图片]参数:
如果是电脑端,直接@bot /更新背景 后面加上图片就可以

[图片直链]参数:
如果是手机端,请使用图片直链,建议上传至路过图床,
例如
@bot /更新背景

<+version>参数:
请注意,因为有v1和v2两个版本的info。

更新背景指令可以判断你是否设置了v1背景来自动保存为v1 or v2
您也可以手动指定:
/更新背景 +v1 xxxx
/更新背景 +v2 xxxx
建议是直接 /info +v1 然后直接 /更新背景 就可以了。(这样就是更新到v1 info)

v1 的info分辨率推荐 1350*1000
v2 的info分辨率推荐 1920*1080
https://bbs.hiosu.com/1.png
static/image/hrline/5.gif

/清空背景
作用:
清空自定义的 info 资料卡背景

static/image/hrline/5.gif
/更新个签
作用:
设置或删除个性签名,请注意个签需审核。

参数:
支持类似osu官网的bbcode颜色代码,请注意只支持颜色代码。
你可以多层嵌套,例如:
/更新个签 这是红色这是粉色然后默认是白色。当然你也可以手动换行,输入\n就可以了

static/image/hrline/5.gif
/更新个签 空白
作用:
清空你的个性签名





























CWT-Leo 发表于 2025-9-2 14:45

/bind CWT-Leo
页: [1]
查看完整版本: HiOSU Bot 使用帮助