这是我的qq机器人的功能展示&帮助页面,使用的框架是mirai(https://github.com/mamoe/mirai)
Bot的触发依靠消息开头的第一个字符,如果第一个字符是!
或是!
(中/英文的感叹号)就会触发。下文中会以标识符称呼消息开头的感叹号。标识符和后面的指令之间不需要间隔空格,就和mc的/效果类似,但是指令的参数指令需要间隔空格。
如果想使用可以拉bot进群(自动同意),大部分指令是默认可用的,服务器相关指令及一些教程默认不可用
由于内容的更新比较频繁,所以此指南并非实时更新。要查看实时指南请私聊Bot !help
。
以下为指令列表,某些指令仅在指定群可用
辅助
辅助性的功能
百度
使用 ‘!bd <关键词>’ 获取对应的百度搜索url
百度百科
使用 ‘!bk <关键词>’ 在百度百科搜索并展示详细搜索结果
B站专栏
使用 ‘!blz <关键词>’ 搜索B站专栏并展示详细搜索结果
B站用户
使用 ‘!blu <关键词>’ 搜索B站用户并展示详细搜索结果
B站视频
使用 ‘!blv <关键词>’ 搜索B站视频并展示详细搜索结果
疫情
使用 ‘!covid’ 获取国内疫情数据
CSDN
使用 ‘!csdn <关键字>’ 在csdn搜索
Dig
使用 ‘!dig <地址>’ 使用linux指令dig
运行环境
使用 ‘!env’ 获取机器人运行环境
Figlet(仅群聊可用)
使用 ‘!figlet <文本>’ 生成立体字符logo
喜加一
使用 ‘!xi’ 查看当前喜加一游戏
Base64解码
使用 ‘!frombase ‘ 进行base64解码
禁言(仅群聊可用)
使用 ‘!jy [时长]’ 让猫猫禁言你
使用 ‘!jy [时长] <@A>’ 让猫猫禁言A(仅群管理可用)
在猫猫不是管理的群没有用
时长格式为 ab a为时长整数, b为时间单位, 单位精度从天开始一直到秒
匹配正则 [dhms天日秒]|小?时|分钟?|min
时长不写或错误时会随机禁言1-10分钟
教程
使用 ‘!jc’ 查看可用教程列表
使用 ‘!jc <名字>’ 查看教程内容
Github
使用 ‘!git <关键字>’ 在Github搜索储存库(因网络原因, 此功能有一定几率失败)
在搜索中添加 ‘language:语言’ 在搜索时指定语言
示例 ‘!git mirai language:kotlin’
帮助
使用 ‘!h’ 查看所有可用指令
使用 ‘!h <指令>’ 查看此指令的用法
IP
使用 ‘!ip ‘ 查看此IP的大致位置
此处的地址仅支持ipv4的数字ip
域名和ipv6不支持
MD5
使用 ‘!md5 <文本>’ 获取其md5
网易云
使用 ‘!网易云 <名字>’ 搜索歌曲
获取搜索结果后发送序号获取歌曲分享
CCTV新闻
使用 ‘!new [序号]’ 获取当前CCTV新闻
日历
使用 ‘!now’ 查看当前时间及节假日信息
手机号归属
使用 ‘!pn <有效11位手机号>’ 查看此手机号的归属信息
手机号是默认+86的国内手机号,+86不需要手动添加
Ping
使用 ‘!ping <地址>’ 使用linux指令ping
SHA
使用 ‘!sha[模式] <文本>’ 获取其sha
模式可选 256 348 512
淘宝
使用 ‘!tb <关键词>’ 在百度搜索
Base64编码
使用 ‘!tobase <文字>’ 进行base64编码
steam在线排行
使用 ‘!steamtop’ 查看
翻译
使用 ‘!fy <待翻译语句>’ 翻译语句
可用参数:
-from=auto // 指定要翻译的语句的语言
-to=zh // 指定目标语言
示例: ‘!fy -from=en -to=zh apple’ -> 苹果
支持语言列表:
中文zh 英语en 粤语yue 文言文wyw 日语jp 韩语kor
法语fra 西班牙语spa 泰语th 阿拉伯语ara 俄语ru
葡萄牙语pt 德语de 意大利语it 希腊语el 荷兰语nl
波兰语pl 保加利亚语bul 爱沙尼亚语est 丹麦语dan
芬兰语fin 捷克语cs 罗马尼亚语rom 斯洛文尼亚语slo
瑞典语swe 匈牙利语hu 繁体中文cht 越南语vie
天气
使用 ‘!w <国内城市名字>’ 查询此城市天气
此处仅支持国内地区的城市名字查询(名字不要带市/镇等)
娱乐
娱乐性的功能
答案之书
使用 ‘!答案 <问题>’ 获得一个模棱两可的答案
语音变速
使用 ‘!语音加速’ 加速语音
使用 ‘!语音减速’ 减速语音
使用 ‘!语音倒放’ 倒放语音
使用 ‘!语音变速 <速率>’ 按指定速率变速语音
支持回复语音使用, 回复时请不要带at
奥运会
使用 ‘!ayh’ 查看奥运会排行榜
使用 ‘!ayh <金/银/铜>’ 查看奥运会中国奖牌详情
百度文字转语音
使用 ‘!bdread <文字>’ 转语音(百度音源)
程序员黄历
使用 ‘!cc’ 查看程序员黄历
命令使用统计
使用 ‘!cs’ 查看自己的指令统计
使用 ‘!cs <指令名字>’ 查看自己使用此指令的次数
使用 ‘!cs <@A>’ 查看对方的指令统计
使用 ‘!cs <指令名字> <@A>’ 查看对方使用此指令的次数
使用 ‘!csg’ 查看此群的指令统计
此统计自2021.9.4开始
废话生成器
使用 ‘!fh <长度> <结束序号> <要说的话>’ 生成废话
长度范围5-100, 结束序号不可为1并且不可超过长度
残运会
使用 ‘!cyh’ 查看残运会排行榜
解析二维码
使用 ‘!dqr <图片>’ 尝试解析二维码
毒鸡汤
使用 ‘!毒鸡汤’ 获得一句毒鸡汤
头像
使用 ‘!f’ 获取自己头像
使用 ‘!f <@A>’ 获取A的头像
假幸运值
使用 ‘!fxy’ 获取和 ‘!xy’ 相反的幸运值
使用 ‘!fxy <@A>’ 获取A的反幸运值
幸运值倒序排行
使用 ‘!fxytop’ 查看本群今日幸运值倒序排行
查梗
使用 ‘!geng <梗>’ 搜索梗
运行
使用 ‘!exec <语言> <代码>’ 执行代码
源: glot.io
群词云(仅群聊可用)
使用 ‘!gcy’ 查看本群词云
此统计不包含指令数据, 自2021.10.22开始
群用词统计(仅群聊可用)
使用 ‘!gword’ 查看本群的词频统计
此统计不包含指令数据, 此统计自2021.10.22开始
一言
使用 ‘!yy’ 获取随机的一句话
是不是
使用 ‘!xxx*不*xxx’ 让猫猫帮你做决定
*指代1-2个相同的字, xxx指代其他任意字符
示例: ‘!吃不吃面’
笑话
使用 ‘!joke’ 让猫猫讲个笑话
幸运值
使用 ‘!xy’ 获取今日幸运值, 范围0-100
使用 ‘!xy <@A>’ 获取A的今日幸运值
幸运值排行
使用 ‘!xytop’ 查看本群今日幸运值排行
萌娘百科
使用 ‘!mg <关键词>’ 在萌娘百科搜索
NB
使用 ‘!nb <@A|名字>’ 获得一条过分的赞美
能不能好好说话
使用 ‘!hhsh <缩写>’ 查看首字母缩写的具体含义
朋友圈
使用 ‘!pyq’ 获得一句朋友圈
二维码
使用 ‘!qr <文本>’ 生成二维码
可用参数:
-color=#000000 // 二维码颜色
-bg=#ffffff // 二维码背景色
-width=800 // 二维码宽度
-height=800 // 二维码高度
彩虹屁
使用 ‘!chp’ 获得一句彩虹屁
RBQ(仅群聊可用)
使用 ‘!rbq <@A|qq号>’ 生成假的A的聊天记录
转语音
使用 ‘!voice <文字>’ 转语音
可选参数:
-m=4 // 生成语音的音源(发声模式), 范围1-4, 1-4为不同的音源
投骰子
使用 ‘!roll’: 获得[1-6]间的随机数
使用 ‘!roll <数字1>’: 获得[0-数字1]的随机数
使用 ‘!roll <数字1> <数字2>’: 获得[数字1-数字2]的随机数
数字仅支持整数,范围为Integer的范围,超出的会自动限制
说
使用 ‘!say <文字>’ 让猫猫复述
仅支持文字
签到
使用 ‘!qd’ 签到
签到排行
使用 ‘!qdtop’ 查看签到排行榜
用户信息(仅群聊可用)
使用 ‘!info <@A>’ 查看其资料
找老婆
使用 ‘!wife [@A|文字]’ 获取老婆
每日更新
词云
使用 ‘!cy’ 查看自己的词云
使用 ‘!cy <@A>’ 查看某人的词云
此统计不包含指令数据, 此统计自2021.10.22开始
用词统计
使用 ‘!word’ 查看自己的词频统计
使用 ‘!word <@A>’ 查看某人的词频统计
此统计不包含指令数据, 自2021.10.22开始
柚子
使用 ‘!柚子 <名字>’ 使用柚子的世界
源: http://zyho.me/yuzusoft/
图片
图片相关功能
随机图片
使用 ‘!rtp [数量]’ 通过图片API获取随机图片(可指定数量, 上限20)
涩图
使用 ‘!st’ 查看随机st
使用 ‘!st <关键字>’ 搜索st
使用 ‘!rst’ 查看r⑩⑧st
使用 ‘!rst <关键字>’ 搜索r⑩⑧st
XP统计
使用 ‘!xp’ 查看st功能中搜索过的关键词
白嫖
使用 ‘!bp <@A|图片>’ 生成’白嫖’图片
Bird
使用 ‘!furry’ 获得一张随机鹦鹉弔图
高斯模糊
使用 ‘!blur <@A|图片>’ 对图片进行高斯模糊
Cat
使用 ‘!cat’ 获得一张随机猫猫图片
字符画
使用 ‘!字符画 <图片|@A>’ 将图片转为字符画
可用参数:
-color=#222222 // 字体颜色
-bg=#dddddd // 背景颜色
字符画文件
使用 ‘!字符画文件 <图片|@A>’ 将图片转为字符画并以文件格式发送
爬
使用 ‘!pa <@A|图片>’ 生成’爬’图片
嫌弃
使用 ‘!xq <@A|图片>’ 生成嫌弃gif
Dog
使用 ‘!dog’ 获得一张随机狗狗图片
疑惑
使用 ‘!doubt <@A|图片>’ 生成疑惑图片
滤镜
使用 ‘!滤镜 <滤镜类型> <图片>’ 获取处理过的图片
以下是可用滤镜类型
旧照片:1 ;rgb值互换: 2;反相: 3;隐藏: 4
Fox
使用 ‘!fox’ 获得一张随机狐狸图片
Furry
使用 ‘!furry’ 获得一张随机furry图片
喜报
使用 ‘!xb <内容>’ 生成喜报图片
水平翻转
使用 ‘!spfz <@A|图片>’ 将图片垂直翻转(d -> b)
生成图片
使用 ‘!sctp -s=<小字> -b=<大字>’ 使用
长度限制20, 空格使用{}或者全角空格
打针
使用 ‘!dz <@A|图片>’ 生成打针图片
精神支柱
使用 ‘!zz <@A|图片>’ 使用
敲
使用 ‘!qiao <@A|图片>’ 生成’敲’图片
龙鸣
使用 ‘!lm <@A|图片>’ 生成龙鸣图片
国庆头像
使用 ‘!国庆头像 <样式编号> <@A|图片>’ 使用
当前可用样式编号0-5
拍
使用 ‘!pai <图片|@A>’ 生成’拍’图片
像素画
使用 ‘!px <@A|图片>’ 生成像素画风格的图片
PornHub
使用 ‘!ph <文字1> <文字2>’ 生成pornhub图片
字数长度限制为20
缩放
使用 ‘!resize <宽> <高> <@A|图片>’ 缩放图片
宽高可用百分百, 示例 ‘!resize 10% 10%’
Rgb
使用 ‘!rgb <@A|图片>’ 生成渐变gif
可用参数:
-f=30 // 渐变gif的总帧数, 上限100(对象是gif时无效)
旋转
使用 ‘!xz <角度> <图片>’ 来旋转图片,角度必须是整数
Round
使用 ‘!round <@A|图片>’ 生成缩放图片为正方形并使用圆形蒙版
rua
使用 ‘!rua <@A|图片>’ 生成rua图片
搓
使用 ‘!cuo <图片|@A>’ 生成’搓’图片
以图搜番
使用 ‘!搜番 <图片> 搜索源番剧
搜图
使用 ‘!搜图 <页数> <关键词>’ 搜图
页数为正整数
以图搜源
使源 ‘!搜源 <图片>’ 以图搜源
Shake
使用 ‘!shake <文字>’ 生成抖动的文字gif
字数上限30, 可用参数:
-size=10 // 抖动幅度
-bg=#dddddd // 背景颜色
-color=#000000 // 字体颜色
ShakeImage
使用 ‘!shakeimage <@A|图片>’ 生成抖动的图片gif
-size=10 // 抖动幅度
图片尺寸
使用 ‘!size <@A|图片>’ 查看图片尺寸
gif变速
使用 ‘!加速 ‘ 加速gif
qq的gif播放有速度限制, 如果无效请用抽帧
使用 ‘!减速 ‘ 减速gif
使用 ‘!倒放 ‘ 倒放gif
使用 ‘!循环 ‘ 让gif播放完成后倒着播放一遍
使用 ‘!抽帧 ‘ 通过抽帧强制加速gif的播放
拆分GIF
使用 ‘!splitgif <@A|GIF>’ 将gif逐帧拆分
裁剪
使用 ‘!sub <宽> <高> <@A|图片>’ 裁剪图片
丢
使用 ‘!丢 <@A|图片>’ 生成’丢’图片
tm
使用 ‘!tm <@A|图片>’ 使用
推
使用 ‘!tui <图片|@A>’ 生成’推’图片
转动
使用 ‘!zhuan <图片>’ 生成旋转的gif
使用 ‘!zhuan <生成gif帧数> <图片>’ 指定gif转一圈用的帧数
帧数上限50, 过高的帧数可能会发不出来
垂直翻转
使用 ‘!czfz <@A|图片>’ 将图片水平翻转(b -> p)
drawstring
使用 ‘!write <要加的字> <@A|图片>’ 使用
指令支持以下参数
-bg=#000000 // 背景颜色, 默认黑色
-color=#ffffff // 字体颜色, 默认白色
-size=20 // 字体大小, 默认图片高度的1/5
字体大小为正整数,过小会显示的很模糊
MC
Minecraft相关功能
Arclight
使用 ‘!arclight <版本>’ 获取arclight对应版本构建的下载链接
此处的版本为大版本, 例如1.16, 最低1.8
Forge安装器
使用 ‘!forge’ 获取最新版本的forge安装器下载链接
使用 ‘!forge <游戏版本>’ 指定游戏版本
使用 ‘!forge <游戏版本> ‘ 指定游戏及forge版本
使用指南: http://e404.top:9999/?p=203
ForgeMDK
使用 ‘!mdk’ 获取最新版本的MDK下载链接
使用 ‘!mdk <游戏版本>’ 指定游戏版本
使用 ‘!mdk <游戏版本> ‘ 指定游戏及forge版本
Hypixel
使用 ‘!hyp <玩家ID>’ 查询hyp数据
MCID
使用 ‘!mcid <用户名>’ 查询Minecraft JavaEdition的玩家uuid
Mod关系
使用 ‘!前置 ‘ 查看此id的mod的前置信息
使用 ‘!附属 ‘ 查看此id的mod的附属信息
使用 ‘!联动 ‘ 查看此id的mod的联动信息
id是使用 ‘!mod ‘ 搜索到的链接中最后的一串数字
Mohist
使用 ‘!mohist <版本>’ 获取Mohist对应版本最新构建的下载链接
此处的版本为1.x.x格式
Motd
使用 ‘!motd <地址>’ 来获取此地址服务器的motd信息
仅支持java服务器,地址端口25565可省略
Optifine
使用 ‘!optifine <版本>’ 获取最新版optifine下载链接
此处的版本为具体版本, 例如1.16.5
paper
使用 ‘!paper <版本>’ 获取paper最新构建下载链接
此处的版本最低1.8
插件
使用 ‘!pl <关键词>’ 在mcbbs搜索插件
你也可以自行到以下网站找插件
MCBBS: www.mcbbs.net/forum-servermod-1.html
SpigotMC: www.spigotmc.org/search
插件大多向前兼容, 例如支持1.13的插件一般也会兼容1.14+
插件百科
使用 ‘!plwiki <关键词>’ 在Minecraft插件百科搜索
Purpur
使用 ‘!purpur <版本>’ 获取paper最新构建下载链接
此处的版本为大版本, 格式为1.x(例如1.16), 最低1.14
随机Mod
使用 ‘!随机mod’ 获取随机mod列表
Mod
使用 ‘!mod <关键词>’ 在mc百科搜索mod
你也可以自行到以下网站找mod
MC百科: www.mcmod.cn/modlist.html
MCBBS: www.mcbbs.net/forum-mod-1.html
Curseforge: www.curseforge.com/minecraft/modpacks
加mod需要版本对应并且不缺少前置
皮肤
使用 ‘!skin <玩家id>’ 获取玩家皮肤
获取的皮肤是JavaEdition正版皮肤
不支持第三方皮肤站且不是实时更新
头颅
使用 ‘!head <玩家id>’ 获取玩家头颅
获取的皮肤是JavaEdition正版皮肤
不支持第三方皮肤站且不是实时更新
材质
使用 ‘!材质 <关键词>’ 在mcbbs搜索材质及光影
添加材质方法使用 ‘!加材质’ 查看
Vanilla
使用 ‘!vanilla <版本> ‘ 获取原版jar下载链接
此处的版本为具体版本, 例如1.16.5
Wiki
使用 ‘!wiki <关键词>’ 在MinecraftWiki搜索
服务器
服务器(作者开的)相关功能
经济排行榜
使用 ‘baltop <服务器名字>’ 查询服务器的经济排行榜
此处的服务器是猫猫作者开的服务器, 不支持其他服务器
在线
使用 ‘!zx’ 查看服务器在线人数
此处的服务器是猫猫作者开的服务器, 不支持其他服务器
玩家信息
使用 ‘!play <服务器名字> <玩家名字>’ 查询玩家统计数据
此处的服务器是猫猫作者开的服务器, 不支持其他服务器
服务器状态
使用 ‘!ss’ 查看所有当前服务器状态
此处的服务器是猫猫作者开的服务器, 不支持其他服务器
喊话
使用 ‘!tell <服务器> <玩家名字> <喊话内容>’ 向此玩家发送消息
此处的服务器是猫猫作者开的服务器, 不支持其他服务器
TPS
使用 ‘!TPS <服务器名字>’ 查看对应服务器的TPS
此处的服务器是猫猫作者开的服务器, 不支持其他服务器
白名单(仅群聊可用)
使用 ‘!bmd <验证码>’ 申请白名单(每个qq号在每个服务器中只可绑定一个玩家)
大佬 我想问下 这个查mc皮肤是怎么弄的啊 3d形式的是由api获取的吗
mc-heads.net
谢谢啦