- 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