koishi-plugin-bangumi-daily
v1.0.0
Published
定时推送每日放送番剧,并提供番剧条目搜索和评分分布图表功能
Downloads
193
Readme
koishi-plugin-bangumi-daily
一个为 Koishi 设计的 Bangumi 番剧信息插件。 提供每日定时推送番剧放送信息,番剧条目搜索和评分分布图表功能。
✨ 功能特性
- 每日推送: 每日定时(时间可配)向订阅的群聊推送当日放送的番剧列表。
- 手动获取: 使用指令获取当日放送信息。
- 条目搜索:
- 支持关键词模糊搜索番剧条目。
- 支持分页浏览搜索结果。
- 评分分布图表:
- 查询任意番剧的评分分布。
- 使用
puppeteer将评分图表渲染为图片发送。
💿 安装
从NPM安装: 在你的 Koishi 项目根目录下执行:
npm i koishi-plugin-bangumi-daily安装前置依赖: 本插件需要
koishi-plugin-puppeteer来实现图表渲染。请确保你已安装并启用了它:npm i koishi-plugin-puppeteer启用插件: 在 Koishi 的插件市场或配置文件中启用
bangumi-daily和puppeteer插件。
⚙️ 配置项
在 Koishi 控制台的插件配置页面,你可以找到 bangumi-daily 的配置项。
| 配置项 | 类型 | 默认值 | 描述 |
| :--- | :--- | :--- | :--- |
| useForward | boolean | true | 是否使用合并转发的形式发送长消息(如每日放送和搜索结果),推荐开启以避免刷屏。 |
| dailyPushTime | string | "08:00" | 每日定时推送的时间,格式为 HH:mm (24小时制)。 |
📝 指令用法
每日放送
bangumi.today: 手动获取当日放送的番剧信息。
番剧搜索与查询
bangumi.search <关键词> [页码]: 根据名称搜索番剧。- 示例:
bangumi.search 碧蓝之海 - 示例 (翻页):
bangumi.search 碧蓝之海 2
- 示例:
bangumi.chart <ID>: 查询指定ID番剧的评分分布,并以图片形式发送图表。- (提示: 番剧ID可以从搜索结果链接尾部获取。)
- 示例:
bangumi.chart 219222
定时推送管理 (需在群聊中使用)
bangumi.on: 开启本群的每日定时推送。bangumi.off: 关闭本群的每日定时推送。bangumi.status: 查询本群的推送状态。
🤝 致谢
- Bangumi 番组计划: 提供稳定且内容丰富的公开 API。
- Koishi: 提供强大而灵活的机器人开发框架。
