- bot使用说明
- 引言
- 特殊插件
- 指令插件
- nonebot_plugin_abbrreply | 缩写查询
- nonebot_plugin_asoulcnki | 枝网查重
- nonebot_plugin_code | 在线运行代码
- nonebot_plugin_covid19_news | 国内新冠消息查询
- nonebot_plugin_fortune | 运势
- nonebot_plugin_gamedraw | 模拟抽卡
- nonebot_plugin_morning | 早晚安
- nonebot_plugin_read_60s | 观世界
- nonebot_plugin_roll | 掷色子
- nonebot_plugin_translator | 翻译插件
- nonebot_plugin_weather_lite | 看天气
- nonebot_plugin_what2eat | 吃什么
- nonebot_plugin_word_bank2 | 问答插件
- nonebot_plugin_youthstudy | 青年大学习
- random_cat_gif | 随机猫猫(加载很慢,慎用)
- @指令插件(需要@机器人才能触发)
- 非指令插件(无需前缀指令)
- 无用插件(仅提供编写机器人代码支持)
一个基于Nonebot搭建的bot,功能基本全是大佬们的现成插件(少数进行了改动),只是出于兴趣,跟着大佬搭建的,但是搭了没人用就很尴尬,所以拿出来让有兴趣的用用,但是如果没人会用也很尴尬,就写了这个使用说明。
如果对这个使用说明有什么建议,请联系我。
bug很多很经常,如果发现请联系我,请轻喷(
alias [别名]=[指令名称]
添加别名alias [别名]
查看别名alias -p
查看所有别名unalias [别名]
删除别名unalias -a
删除所有别名
默认只在当前群聊/私聊中生效,使用 -g
参数添加全局别名;增删全局别名需要超级用户权限
-
alias -g [别名]=[指令名称]
添加全局别名 -
unalias -g [别名]
删除全局别名
传入参数
可以用 bash shell 的风格在别名中使用参数,如:alias test="echo $1"
$1
表示第一个参数,以此类推;$a
表示所有参数
当创建别名的命令中包含 $
符号时,即认为使用了参数。
此时,别名之后的内容会以参数方式解析,而不仅仅是替换别名
使用 expandvars 来解析参数,可实现参数默认值、切片等功能:
alias test="echo ${1:-default}"
alias test="echo ${1:0:4}"
help
获取本插件帮助
help list/ls
查看已加载插件列表
help [插件名]/插件中文名
查看已加载某一插件用途
戳一戳机器人
查看服务器状态
缩写/sx [想查询的缩写]
查询缩写
小作文/随机小作文
查重/枝网查重 [要查重的小作文]
回复需要查重的内容,回复“查重”
code [语言] [-i] [inputText]
[代码]
语言:c/cpp/c#/py/php/go/java/js
-i:可选 输入 后跟输入内容
运行代码示例(python)(无输入):
code py
print("sb")
运行代码示例(python)(有输入):
code py -i 你好
print(input())
城市名 + 疫情
查询地方疫情信息(风险等级 新增 目前确诊)
城市名 + 疫情政策
查询地方出入政策
城市名 + 风险地区
查询城市风险地区(只限查询大陆地级市或直辖市)
关注疫情 + 城市名
疫情信息更新推送
取消疫情 + 城市名
/ 取消关注疫情 + 城市名
/ 取消推送疫情 + 城市名
取消推送
今日运势/抽签/运势
一般抽签
指定[xxx]签
指定签底并抽签
抽签设置
查看当前群抽签主题的配置;
今日运势帮助
显示插件帮助文案;
主题列表
显示当前已启用主题;
[群管或群主或超管]
设置[原神/pcr/东方/vtb/xxx]签
设置群抽签主题;重置抽签
设置群抽签主题为随机;
[超管]
刷新抽签
即刻刷新抽签,防止过0点未刷新的意外;
抽卡命令
' .* ?方舟[1-9|一][0-9]{0,2}[抽|井]'
' .* ?原神(武器|角色)?池?[1-9|一][0-9]{0,2}[抽|井]'
' .* ?马娘卡?[1-9|一][0-9]{0,2}[抽|井]'
' .* ?坎公骑冠剑武?器?[1-9|一][0-9]{0,2}[抽|井]'
' .* ?(pcr|公主连结|公主连接|公主链接|公主焊接)[1-9|一][0-9]{0,2}[抽|井]'
' .* ?碧蓝航?线?(轻型|重型|特型)池?[1-9|一][0-9]{0,2}[抽]'
' .* ?fgo[1-9|一][0-9]{0,2}[抽]'
' .* ?阴阳师[1-9|一][0-9]{0,2}[抽]'
注(特别抽卡命令详解)
1.原神(当武器和角色无UP池时,所有抽卡命令都指向 '常驻池')
原神N抽
(常驻池)原神角色N抽
(角色UP池)原神武器N抽
(武器UP池)
2.赛马娘
赛马娘N抽
(抽马)赛马娘卡N抽
(抽卡)
3.坎公骑冠剑
坎公骑冠剑N抽
(抽角色)坎公骑冠剑武器N抽
(抽武器)
4.碧蓝航线
碧蓝轻型N抽
(轻型池)碧蓝重型N抽
(重型池)碧蓝特型N抽
(特型池)
其他命令
'重置原神抽卡'(重置保底)
'重载原神卡池'
'重载方舟卡池'
'重载赛马娘卡池'
'重载坎公骑冠剑卡池
更新命令
'更新明日方舟信息'
'更新原神信息'
'更新赛马娘信息'
'更新赛坎公骑冠剑信息'
'更新pcr信息'
'更新碧蓝航线信息'
'更新fgo信息'
'更新阴阳师信息'
早安/晚安
早晚安,记录睡眠时间;
我的作息
查看我的作息
群友作息
查看群友作息,看看今天几个人睡觉或起床了
早晚安设置
查看配置当前安晚安规则
[群管或群主或超管] 设置命令
早安/晚安开启/关闭某项功能
开启/关闭某个配置:设置功能的参数
早安/晚安设置- 详见规则配置;
看世界/60s看世界
发送60s看世界图片
每天早上9点自动发送,如需开启,请联系QQ:877067309
rd、掷骰,后接“[x]d[y]”, x指定个数,y指骰子面数。
掷色子,仅提供总点数
翻译/机翻
根据提示使用翻译
命令:
注:1.以下天气
命令均可以使用wttr
、weather
、tianqi
等效替代,
2.城市名
可以使用各种语言,例如Beijing
、Peking
、北京
是等效的。
3.支持查询全球各种地区。例如莫斯科什么的都可以。
基础:
天气 城市名
查询城市天气
天气 城市名_format=v2/v3
高级查询
天气 城市名_lang=语言
指定语言
语言可选于:
am ar af be bn ca da de el et fr fa hi hu ia id it lt mg nb nl oc pl pt-br ro ru ta tr th uk vi zh-cn zh-tw
例如俄文查询北京:
天气 北京_lang=ru
多格式联动:
使用v2格式、俄文来查询北京:
`天气 北京_format=v2_lang=ru
天气 Moon
查看月相
今天吃什么、中午吃啥、今晚吃啥、中午吃什么、晚上吃啥、晚上吃什么、夜宵吃啥……
吃什么
菜单/群菜单/查看菜单
查看群菜单
[管理或群主或超管]
添加/移除 菜名
添加或移除
[超管]
加菜 菜名
添加至基础菜单
基础菜单
查看基础菜单
开启/关闭小助手添加或移除
开启/关闭按时吃饭小助手,如需开启,请联系QQ:877067309
问答教学
-
设置词条命令由
问句
和答句
组成。设置之后, 收到消息
时触发。并非所有人都可以设置词条, 详见权限 -
格式
[模糊|全局|正则|@]问...答...
模糊|正则
匹配模式中可任性一个或不选
,不选
表示全匹配
全局
,@
可与以上匹配模式组合使用
-
教学中可以使用换行
-
例如
问 123 答 456
-
-
问答句中的首首尾空白字符会被自动忽略
-
私聊好友个人也可以建立属于自己的词库, 可以实现类似备忘录的功能
问句选项
-
问...答...
全匹配模式, 必须全等才能触发答 -
模糊问...答...
当问句
出现在消息
里时则会触发 -
正则问...答...
, 当问句
被消息
正则捕获时则会匹配 -
例如: 正则问[他你]不理答你被屏蔽了
消息 回复 他不理 你被屏蔽了 他不理我 你被屏蔽了 你不理我 你被屏蔽了 -
全局问...答...
, 在所有群聊和私聊中都可以触发, 可以和以上几种组合使用- 例如:
全局模糊问 晚安 答 不准睡
- 例如:
-
@问...答...
, 只有event.tome
时才会触发,如被@、被回复时或在私聊中,可以和以上几种组合使用- 例如:
全局模糊@问 晚安 答 不准睡
- 例如:
-
问句可包含
at
即在QQ聊天中手动at群友- 建议只在
问...答...
中使用 - 例如:
问 @这是群名称 答 老婆!
- 建议只在
答句选项
/at
+qq号
, 当答句中包含/at
+qq号
时将会被替换为@某人- 例如:
问 群主在吗 答 /at 123456789在吗
- 例如:
/self
, 当答句中包含/self
时将会被替换为发送者的群昵称- 例如:
问 我是谁 答 你是/self
(群昵称为: 我老婆)
- 例如:
/atself
, 当答句中包含/atself
时将会被替换为@发送者- 例如:
问 谁是牛头人 答 @这是群昵称
- 例如:
删除词条
删除[模糊|全局|正则|@]词条
+ 需要删除的问句
- 例如:
删除全局模糊@词条 你好
- 例如:
- 以下指令需要结合自己的
COMMAND_START
这里为/
- 删除词库: 删除当前群聊/私聊词库
- 例如:
/删除词库
- 例如:
- 删除全局词库
- 例如:
/删除全局词库
- 例如:
- 删除全部词库
- 例如:
/删除全部词库
- 例如:
- 权限
群主 | 群管理 | 私聊好友 | 超级用户 | |
---|---|---|---|---|
增删词条 | O | O | O | O |
增删全局词条 | X | X | X | O |
删除词库 | O | O | O | O |
删除全局词库 | X | X | X | O |
删除全部词库 | X | X | X | O |
“青年大学习”或者“大学习”
获取最新一期的青年大学习答案
来个猫猫
随机猫猫gif
@机器人 续写/彩云小梦 [内容]
@机器人 围棋 或 五子棋 或 黑白棋 或者 chess --rule <rule> [--size <size>]
开始一个对应的棋局,一个群组内同时只能有一个棋局。
快捷名 | 规则名 | 默认大小 |
---|---|---|
围棋 | go | 19 |
五子棋 | gomoku | 15 |
黑白棋 / 奥赛罗 | othello | 8 |
停止下棋 或者 chess --stop
可以停止一个正在进行的棋局。
落子,悔棋和跳过
落子 position 如 落子 A1 或者 chess position
进行下棋。
当棋局开始时,第一个落子的人为先手,第二个落子的人为后手,此时棋局正式形成,其他人无法继续加入游戏。而参与游戏的两人可以依次使用“落子”指令进行游戏。
悔棋 或者 chess --repent
进行悔棋,游戏会向前倒退一步。
跳过回合 或者 chess --skip
跳过一个回合。
查看棋局 或者 chess --view
查看当前棋局。
@机器人 remake/liferestart/人生重开/人生重来
开始人生重开模拟器
方式1:
@机器人 撤回 [num]
num
指机器人发的倒数第几条消息,从0开始,默认为0
num
不需要加[]
,仅为了说明是可选参数,如:
@机器人 撤回 # 撤回最近一条消息
@机器人 撤回 1 # 撤回倒数第二条消息
方式2:
回复需要撤回的消息,回复“撤回”
注意
群里使用命令前需要 @机器人,如 @HarukaBot 帮助
。
主播列表
获取当前位置(群聊/私聊)订阅的所有主播信息,以及相对应的各类推送信息的开关情况。
开启权限 | 关闭权限
每个群一开始都默认为开启权限状态。
注意
即使关闭权限,普通群员也无法使用 开启权限、关闭权限、开启全体、关闭全体。
开启权限
后,当前群内只有群主、管理员、和机器人主人(superuser)可以使用 HarukaBot。
关闭权限
后,所有人都可以使用 HaurkaBot。
添加主播 | 删除主播 UID
默认会开启直播推送和动态推送
注意
每个群聊、私聊的推送列表都是相互独立的。你在任何位置的添加、删除以及其他修改操作都不会影响到其他位置的推送。
在当前位置(群聊/私聊)添加或删除一位主播。
添加主播
后,在该主播开播、更新动态、发布视频时均会在添加的位置收到推送消息。
删除主播
后,将不会在当前位置(群聊/私聊)继续推送。
开启动态 | 关闭动态 [UID]
新添加的主播默认开启动态推送。
注意
开启动态
后,会在当前位置(群聊/私聊)推送主播新发的动态。
关闭动态
后,将不会在当前位置(群聊/私聊)继续推送。
开启直播 | 关闭直播 [UID]
新添加的主播默认开启直播推送。
注意
开启直播
后,会在当前位置(群聊/私聊)推送主播的开播提醒。
关闭直播
后,将不会在当前位置(群聊/私聊)继续推送。
开启全体 | 关闭全体 [UID]
新添加的主播默认关闭全体。
注意
开启全体
后,机器人将会在该主播的开播提醒消息前 @全体成员。
关闭推送
后,则不会 @全体成员。
一个 QQ号 一天只能 @全体成员 十次。这个次数所有群共享,不是每个群一天十次。开通会员可以提高次数上限。
私聊或群聊发送bilibili的小程序/链接
emoji表情+emoji表情
示例:
复读+1 若需开启请联系QQ:877067309