出于管理需求,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 查询天气。
  • 用法

    • 地点+天气天气+地点

      • 因使用了模糊关键词匹配,该功能为关键词触发,不需要前置斜杠。

一言

抽卡

  • 支持游戏:明日方舟、原神、赛马娘、坎公骑冠剑、公主链接、碧蓝航线、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级
    • /象棋对战/国际象棋对战——进行人人对战

      • 移动棋子使用坐标格式(如“e2h5”);另外,对于中国象棋,可使用传统记谱法(如“炮二平五”)进行移动
    • /悔棋结束下棋——棋局操作指令
    • /查看棋盘——查看当前棋盘
  • 同样是非常扰民的功能,没事别用.jpg

高级指令

对于中国象棋,前缀为cchess,对国际象棋为chess

  • -e, --stop, --end: 停止下棋
  • -v, --show, --view: 显示棋盘
  • --repent: 悔棋
  • --reload: 重新加载已停止的游戏
  • --battle: 对战模式,默认为人机模式
  • --black: 执黑,即后手
  • -l <LEVEL>, --level <LEVEL>: 人机等级,可选 1~8,默认为 4

记事本


计划实现功能(又称 Flag)

  • 抽签算命(?)
  • 跑团骰子(依赖别人的轮子实现

功能进度大概和我的 Python 自学水平有关,所以……

(所以什么时候学 Python(我不知道 在学了在学了

最后修改:2023 年 07 月 08 日
虽然点赞什么的确实没什么意义但是也可以点一个再走呗?(