KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
astrbot_plugin_daily_news
★ 23
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
neuzos
:
Unofficial Flyff Universe Multi Session Client
pasque
:
UDP and IP over HTTP/3
aws-serverless-intro
:
Code and resources for the introductory AWS & Serverless course
MGIoU
:
Official Implementation of Marginalized Generalized IOU (MGIoU)
github-actions-log-checker
:
Used to check Github actions logs for secrets - specifically tj-actions and reviewdog
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
astrbot_plugin_daily_news
?
Download (.md)
# 📰 AstrBot Daily News <div align="center"> [](https://opensource.org/licenses/MIT)   [](https://raw.githubusercontent.com/anka-afk/astrbot_plugin_daily_news/main/CONTRIBUTING.md) [](https://github.com/anka-afk/astrbot_plugin_daily_news/graphs/contributors) [](https://github.com/anka-afk/astrbot_plugin_daily_news/commits/main) </div> <div align="center"> [](https://github.com/anka-afk/astrbot_plugin_daily_news) </div> 每日 60 秒新闻推送插件 - 自动推送每日热点新闻,让你的群聊成员快速了解全球大事! ## 📢 通知 ### 🎉 现在支持全平台推送 (2025-5-13), 配置方式也同样更新了, 参见下方 ### 🎉 现在支持本地绘制每日新闻图片(当然也可选 api, 目前 api 的信息源不再提供图片服务, 也许可以等待恢复) ## ✨ 功能特性 - 🕒 支持定时推送,每日固定时间更新 - 📊 图文并茂,内容丰富 - 🔄 支持手动触发更新 - 🎯 支持多群组推送 - 📱 同时支持图片与文字模式 - 🌐 数据源可靠稳定 # 💡 常见问题 为什么修改配置后插件不生效? - 请确保在修改配置后重启插件以使更改生效(这是必须的)。 ## 🛠️ 配置说明 在插件配置中设置以下参数: ```json { "target_groups": { "description": "需要推送60s新闻的群组唯一标识符列表", "type": "list", "hint": "填写需要接收60s新闻推送的群组唯一标识符,如: 你的平台名称(自己起的):GroupMessage:1350989414, napcat:FriendMessage:123456, telegram:FriendMessage:123456", "default": ["这里填你的平台名字:GroupMessage:这里填写你的群号"] }, "push_time": { "description": "推送时间(以服务器时区为准)", "type": "string", "hint": "填写推送的时间,如: 08:00, 12:30, 18:00", "default": "08:00" }, "show_text_news": { "description": "是否显示文字新闻", "type": "bool", "hint": "是否显示文字新闻,默认隐藏", "default": false }, "use_local_image_draw": { "description": "是否使用本地图片绘制", "type": "bool", "hint": "是否使用本地图片绘制,为否则使用api获取图片", "default": false } } ``` ### 🛠️ 参数说明 下面是一份参数对照表: | 参数名称 | 类型 | 默认值 | 描述 | |----------------------|--------|----------------------------|--------------------------------------------------------------| | target_groups | list | ["aiocqhttp:GroupMessage:这里填写你的群号"] | 需要推送 60s 新闻的群组唯一标识符列表 | | push_time | string | "08:00" | 推送时间(以服务器时区为准) | | show_text_news | bool | false | 是否显示文字新闻,默认隐藏 | | use_local_image_draw | bool | true | 是否使用本地图片绘制,为否则使用 api 获取图片 | 群聊唯一标识符分为: 前缀:中缀:后缀 # AstrBot 4.0 及以后群聊前缀直接填你自己起的名字, 例如我连接了 napcat 平台, 起名字叫"困困猫", 那么前缀就是"困困猫"! AstrBot 4.0 及以前: **下面是所有可选的群组唯一标识符前缀:** | 平台 | 群组唯一标识符前缀 | |------------------|-------------------------------------| | qq, napcat, Lagrange 之类的 | aiocqhttp | | qq 官方 bot | qq_official | | telegram | telegram | | 钉钉 | dingtalk | | gewechat 微信(虽然已经停止维护) | gewechat | | lark | lark | | qq webhook 方法 | qq_official_webhook | | astrbot 网页聊天界面 | webchat | **下面是所有可选的群组唯一标识符中缀:** | 群组唯一标识符中缀 | 描述 | |----------------------|--------| | GroupMessage | 群组消息 | | FriendMessage | 私聊消息 | | OtherMessage | 其他消息 | **群组唯一标识符后缀为群号, qq 号等** 下面提供部分示例: 1. napcat 平台向私聊用户 1350989414 推送消息, 我将平台命名为困困猫 - `困困猫:FriendMessage:1350989414` 2. napcat 平台向群组 1350989414 推送消息 - `aiocqhttp:GroupMessage:1350989414` 3. telegram 平台向私聊用户 1350989414 推送消息 - `telegram:FriendMessage:1350989414` 4. telegram 平台向群组 1350989414 推送消息 - `telegram:GroupMessage:1350989414` ## 📝 使用命令 ### 查看插件状态 ``` /news_status ``` 显示当前配置的目标群组、推送时间、是否显示文字新闻,以及距离下次推送的剩余时间。 ### 手动推送新闻 ``` /push_news [模式] ``` 支持的模式: - `image` - 仅推送图片新闻 - `text` - 仅推送文字新闻 - `all` - 同时推送图片和文字新闻(默认) 此命令会将新闻推送到配置的所有目标群组。 ### 用户手动获取新闻 ``` /get_news [模式] ``` 支持的模式: - `image` - 仅推送图片新闻 - `text` - 仅推送文字新闻 - `all` - 同时推送图片和文字新闻(默认) 此命令会将新闻发送至请求获取新闻的用户会话。 ## 🔄 版本历史 - v1.0.0 - ✅ 实现基础的新闻监控与推送 - ✅ 支持图片和文字两种模式 - ✅ 支持定时和手动推送功能 - ✅ 多群组推送支持 - v1.0.1 - ✅ 修复当消息推送平台和 astrbot 不在一个环境中时不能推送图片的 bug - v2.0 - ✅ 支持全平台推送 - ✅ 支持本地绘制每日新闻图片 - ✅ 优化配置方式 - v2.1.0 - ✅ 新增备用API域名 - ✅ 新增用户手动获取新闻的指令 - ✅ 修复插件卸载或停用时未销毁定时器的问题 ## 💡 使用提示 1. 为获得最佳体验,建议将推送时间设置在早晨(如 08:00),帮助群成员快速了解每日新闻 2. 如果群内成员更喜欢文字阅读,可以将 `show_text_news` 设为 true 3. 使用 `/news_status` 命令可随时查看插件运行状态和下次推送时间 4. 如遇特殊情况需要立即全局推送新闻,可使用 `/push_news` 命令手动触发 5. 如用户想自行获取新闻,可使用 `/get_news` 命令手动获取 ## 👥 贡献指南 欢迎通过以下方式参与项目: - 🐛 提交 Issue 报告问题 - 💡 提出新功能建议 - 🔧 提交 Pull Request 改进代码 ## 🌟 鸣谢 - 感谢 [每日 60 秒新闻 API](https://60s-api.viki.moe/v2/60s) 提供的数据支持 - 感谢所有为这个项目做出贡献的开发者! --- > 信息知天下,六十秒读懂世界 📰