出于管理需求,Midnight_Radio 不自动接受各项邀请,以防滥用。
私聊使用暂不限制。如需在群聊中使用本 bot,请联系单项式并将他本人和 bot 一起邀请至你的群里。
2023/07/08
- 由yasu处继承B站链接功能
2023/04/07
- 整体升级,新增数个功能
2022/07/11
- 对大量插件进行升级,新增部分娱乐功能
- 新增由 DOxide 开发的 sparkle 功能
过往日志
2022/02/21
- 一定程度上恢复了核心功能运作。
- 调整部分功能,新增部分功能。
2022/01/06
- 成功让抽卡插件跑了起来。
2022/01/04
- 机器人尚处风控期间,长消息可能无法发送。
- 添加 MC 服务器功能与撤回功能。
- 测试性添加 TRPG 相关功能。
- 添加点歌插件。
- 添加部分管理功能。
使用须知
本 bot 所用功能均需在指令前@或呼唤别名才可触发。如 @Midnight_Radio /帮助
或 mdp /帮助
。
bot 的可用别名包括:mist, 子夜
。
bot 有一部分隐藏功能,在此不列出(
查询帮助
- 用法:
/帮助
,/help
,/指南
- 会把这个页面的链接给你。
回音
- 用法:
/echo <文本>
- bot 会原样返回你所输入的文本,通常用于测试 bot 是否在线。
HarukaBot
- HarukaBot 是一款追踪并自动推送 B 站直播、动态的插件。此插件为本 bot 的核心功能。
- 项目网站:https://haruka-bot.sk415.icu/
HarukaBot 指令列表
在未征得机器人主人同意前,请勿使用@全体功能。
/关注 <UID>
——关注账号/取关 <UID>
——取关账号/关注列表
——查看关注列表/开启动态 <UID>
——开启账号的动态推送/关闭动态 <UID>
——关闭账号的动态推送/开启直播 <UID>
——开启账号的直播推送/关闭直播 <UID>
——关闭账号的直播推送/开启全体 <UID>
——推送时@全体成员(需管理员权限)/关闭全体 <UID>
——关闭@全体成员(需管理员权限)/关闭权限
——允许任何人操作 bot/开启权限
——仅允许群主、管理员、超级用户(机器人主人)操作 bot
B站AV、BV号转链接
- 本功能继承自yasubot
@机器人并附上AV、BV号,自动转换为链接
- 无法正常处理封面图片,因此比起原版功能而言略有不足
作息记录
- 早晚安插件,可以记录作息。
用法
/早安
、/晚安
- 每日晚 21 点至第二天 6 点时可晚安,上午 6 点至 12 点可早安
/我的作息
、/群友作息
- 查看自己和其他人的打卡记录
词云
- 根据记录到的消息生成词云图。
用法
/今日词云
、/昨日词云
、/历史词云
天气查询
- 使用和风天气 API 查询天气。
用法
地点+天气
或天气+地点
- 因使用了模糊关键词匹配,该功能为关键词触发,不需要前置斜杠。
一言
- 抽取一句一言(https://hitokoto.cn/)
用法
/一言
抽卡
- 支持游戏:明日方舟、原神、赛马娘、坎公骑冠剑、公主链接、碧蓝航线、FGO、阴阳师
用法
- 大概就是……
/<游戏名><类别><数字><抽>
- 例如:
/方舟10抽
或者/原神武器10抽
这样的 - 完整的指令列表在下面,是正则表达式
- 大概就是……
抽卡指令列表
' .* ?方舟1-9|一{0,2}[抽|井]'
' .* ?原神(武器|角色)?池?1-9|一{0,2}[抽|井]'
' .* ?马娘卡?1-9|一{0,2}[抽|井]'
' .* ?坎公骑冠剑武?器?1-9|一{0,2}[抽|井]'
' .* ?(pcr|公主连结|公主连接|公主链接|公主焊接)1-9|一{0,2}[抽|井]'
' .* ?碧蓝航?线?(轻型|重型|特型)池?1-9|一{0,2}[抽]'
' .* ?fgo1-9|一{0,2}[抽]'
' .* ?阴阳师1-9|一{0,2}[抽]'
落子棋对局
- 支持黑白棋、围棋、五子棋(均为只有两种棋子的落子棋)
用法
/黑白棋
、/五子棋
、/围棋
——快速开启棋局/chess --rule <go/gomoku/othello> [--size <size>]
——自定义棋局/落子 <position>
——落子坐标/悔棋
、/跳过回合
、/查看棋局
- 非常刷屏且扰民的功能,没事别动.jpg
中国象棋、国际象棋对局
用法
/象棋人机
、/国际象棋人机
——开启人机对战- 可在命令后指定 AI 强度,如
/象棋人机lv5
,最高8级
- 可在命令后指定 AI 强度,如
/象棋对战
、/国际象棋对战
——进行人人对战- 移动棋子使用坐标格式(如“e2h5”);另外,对于中国象棋,可使用传统记谱法(如“炮二平五”)进行移动
/悔棋
、结束下棋
——棋局操作指令/查看棋盘
——查看当前棋盘
- 同样是非常扰民的功能,没事别用.jpg
高级指令
对于中国象棋,前缀为
cchess
,对国际象棋为chess
。-e
,--stop
,--end
: 停止下棋-v
,--show
,--view
: 显示棋盘--repent
: 悔棋--reload
: 重新加载已停止的游戏--battle
: 对战模式,默认为人机模式--black
: 执黑,即后手-l <LEVEL>
,--level <LEVEL>
: 人机等级,可选 1~8,默认为 4
记事本
- 可以实现定时提醒的记事本功能
- 指令较为复杂,请参考https://github.com/Passerby-D/nonebot_plugin_note
- 使用该功能前请咨询单项式建议
计划实现功能(又称 Flag)
- 抽签算命(?)
- 跑团骰子(依赖别人的轮子实现
功能进度大概和我的 Python 自学水平有关,所以……
(所以什么时候学 Python(我不知道 在学了在学了