Home

Awesome

Mirai News Reporter

一个简单的每日新闻速报/番剧速报 mirai-console 插件

每日新闻使用了新的接口,已经可以正常使用。

项目地址:

https://github.com/LinHeLurking/mirai-news-reporter

功能

  1. 爬取知乎的一个每日新闻页面, 以图片形式分享. 向机器人说 "今日新闻", "今日速报" 即可触发.
  2. 爬取 B 站的今日番剧列表, 以图片形式分享. 用 "今日动画", "今日番剧" 触发.
  3. 从微信公众号摸鱼人日历的 API 获取日历图片并发送。用“摸鱼日历”,”摸鱼人日历“触发。

白名单

为了避免打扰网友, 群聊使用白名单管理. 只有通过命令指定的群聊, 才会在群聊中触发本机器人.

番剧群组白名单,新闻播报群组白名单和摸鱼人日历白名单是分开的三个名单,你可以使用 /reporter_list 命令来管理这三个名单。 该命令允许 show, add, remove 三种后缀。其中 add, remove 两个后缀需要跟一个群号。 在群号之后你可以用 anime, newsmoyu 来指定操作哪一个白名单(留空表示三者都操作)。

举例如下:

将群号为 123456 的群加入番剧、新闻和摸鱼人白名单: /reporter_list add 123456

将群号为 123456 的群加入番剧白名单: /reporter_list add 123456 anime

将群号为 123456 的群加入新闻白名单: /reporter_list add 123456 news

将群号为 123456 的群加入摸鱼人白名单: /reporter_list add 123456 moyu

更多命令细节可以通过 /help 获取.

自定义语句

Bot 在回复命令时的很多语句,都可以通过 /reporter_msg 命令来自定义。

命令格式: /reporter_msg <key> <list>

其中,<key> 的可能取值及其含义见下表。 <list> 是一个用逗号或分号分割的列表(也可以只是一个词),中文标点和英文标点都可以,但是不能有空格。 <list> 表示相应的用户发出触发语句可以使用 <list> 中的任何一个, 而机器人回复的语句会在列表中随机选取

key默认值含义
dailyTriggers今日,每日,日常,daily,Daily"今日番剧"/“每日新闻” 中的 “今日/每日”
animeTriggers番剧,动画,B站番剧,B站番剧"今日番剧"/“每日动画” 中的 “番剧/动画”
newsTriggers新闻,速报,新闻速报"今日新闻"/“每日速报” 中的 “新闻/速报”
waitMessages稍等哦QwQ需要进行长加载时的提示语
animeDailyMessages早上好呀,这是今天的B站番剧\n(•̀ω•́)✧早上的自动动画播报提示
animeReplyMessages这是今天的B站番剧\n(•̀ω•́)✧用关键词触发播报后的回复语
noAnimeMessages好像今天没有放送呢>_<今天没有番剧时的提示语
newsDailyMessages这是今天的新闻速报\nq(≧▽≦q)早上的自动新闻播报提示
newsReplyMessages"这是今天的新闻速报 \nq(≧▽≦q)"用关键词触发播报后的回复语
noDisturbingGroupMessages为了防止打扰到网友,这个群不在日报白名单呢QwQ白名单提示
errorMessages出错啦,等会再试试吧 ̄へ ̄错误提示
touchfishDailyMessages"摸鱼时间到~~这是今天的摸鱼日历 \n(≖‿≖)✧"))早上的自动摸鱼提示
touchfishReplyMessages"这是今天的摸鱼日历 \n(≖‿≖)✧"))用关键词触发摸鱼后的回复语

上述的 key,写成单数形式也 OK

效果展示

目前排版还不是很好, 以后找机会继续优化.

效果展示:

今日番剧:

000000000-000000000-00F92DB7B9564739595DD98104249079

今日新闻:

000000000-000000000-97C34B229D32E4E897AE6F268A950E3B

摸鱼日历:

image