
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Newsbot是一款为社区提供自动化、个性化新闻推送的工具,可从多种合法来源收集内容并通过*** Webhook发送给目标社区,帮助用户实时获取感兴趣的信息。
直接使用Docker镜像结合docker-compose.yml示例部署:
bashdocker-compose up -d
若需从源码构建:
bashgit clone https://github.com/jtom38/newsbot.git git fetch --all --tags git checkout tags/versionNumber # 替换为具体版本号 make docker-build # 编辑.env文件添加配置变量 vi .env # 运行应用 make docker-run
应用配置存储在.env文件中,需根据需求设置各来源的Webhook链接及必要的API密钥(如***、***需开发者账号)。以下是示例模板:
ini# Pokemon Go Hub Example NEWSBOT_POGO_ENABLED=true NEWSBOT_POGO_HOOK=https://discordapp.com/api/webhooks/... # Phantasy Star Online 2 Example NEWSBOT_PSO2_ENABLED=true NEWSBOT_PSO2_HOOK=https://discordapp.com/api/webhooks/... # Final Fantasy XIV Example NEWSBOT_FFXIV_ALL=False NEWSBOT_FFXIV_TOPICS=True NEWSBOT_FFXIV_NOTICES=False NEWSBOT_FFXIV_MAINTENANCE=False NEWSBOT_FFXIV_UPDATES=False NEWSBOT_FFXIV_STATUS=False NEWSBOT_FFXIV_HOOK=https://discordapp.com/api/webhooks/... # Reddit Examples NEWSBOT_REDDIT_SUB_0=aww NEWSBOT_REDDIT_HOOK_0=https://discordapp.com/api/webhooks/... NEWSBOT_REDDIT_SUB_1=corgi NEWSBOT_REDDIT_HOOK_1=https://discordapp.com/api/webhooks/... # YouTube Examples NEWSBOT_YOUTUBE_URL_0=https://www.youtube.com/user/gamegrumps NEWSBOT_YOUTUBE_HOOK_0=https://discordapp.com/api/webhooks/... NEWSBOT_YOUTUBE_NAME_0=GameGrumps # Instagram Examples NEWSBOT_INSTAGRAM_USER_NAME_0=madmax_fluffyroad NEWSBOT_INSTAGRAM_USER_HOOK_0=https://discordapp.com/api/webhooks/... NEWSBOT_INSTAGRAM_TAG_NAME_0=corgi NEWSBOT_INSTAGRAM_TAG_HOOK_0=https://discordapp.com/api/webhooks/... # Twitter Examples # Twitter Developer Secrets NEWSBOT_TWITTER_API_KEY= NEWSBOT_TWITTER_API_KEY_SECRET= # User/Hashtag Examples NEWSBOT_TWITTER_USER_NAME_0=dodo NEWSBOT_TWITTER_USER_HOOK_0=https://discordapp.com/api/webhooks/... NEWSBOT_TWITTER_TAG_NAME_0=corgi NEWSBOT_TWITTER_TAG_HOOK_0=https://discordapp.com/api/webhooks/... # Twitch Examples # Twitch Developer Secrets NEWSBOT_TWITCH_CLIENT_ID= NEWSBOT_TWITCH_CLIENT_SECRET= # Twitch Settings NEWSBOT_TWITCH_MONITOR_CLIPS=True NEWSBOT_TWITCH_MONITOR_VOD=True # Twitch User Examples NEWSBOT_TWITCH_USER_NAME_0=nintendo NEWSBOT_TWITCH_HOOK_0=https://discordapp.com/api/webhooks/... NEWSBOT_RSS_NAME_1=omgubuntu NEWSBOT_RSS_LINK_1=https://www.omgubuntu.co.uk NEWSBOT_RSS_HOOK_1=https://discordapp.com/api/webhooks/...
目前*** Webhook不支持直接播放视频链接,若检测到视频内容会提示“Watch the video online!”。
| 类型 | 说明 |
|---|---|
| 更新 | 无需重复*** Webhook链接,可定义***对象并通过名称引用 |
| 更新 | 新增NEWSBOT_TWITTER_PERFERED_LANG变量,可过滤非指定语言的推文(全局***设置) |
| 更新 | 新增NEWSBOT_TWITTER_IGNORE_RETWEET变量,设置为True可忽略转发(全局***设置) |
| 更新 | 从.env添加的记录无法在UI中编辑 |
| 类型 | 说明 |
|---|---|
| 注意 | 本版本禁用Instagram功能,因Instagram UI变更导致Selenium无法直接拉取用户/标签页面 |
| 新增 | 通用RSS阅读器支持 |
| 新增 | 动态网站图标拉取功能 |
| 新增 | Steam新闻支持 |
| 更新 | 日志可存储到数据库 |
| 更新 | 优化Newsbot读取.env值的方式 |
| 更新 | 优化***来源,检查URL是否已存在以避免重复调用 |
| 更新 | 清理源码,将复用代码移至独立类 |
| 类型 | 说明 |
|---|---|
| 更新 | 添加缓存层 |
| 更新 | 添加*** Clip支持 |
| 更新 | 添加*** VoD支持 |
| 更新 | Reddit相册支持 |
| 更新 | 修复*** Webhook多链接循环问题 |
| 更新 | Reddit和***来源使用缓存存储值以减少不必要的调用 |
| 类型 | 说明 |
|---|---|
| 修复 | 解决Reddit来源在拉取无自定义CSS的子版块作者信息时崩溃的问题 |
| 类型 | 说明 |
|---|---|
| 新增 | 添加支持(需提供开发者API密钥) |
| 变更 | 更新***模板 |
| 变更 | 数据库变更以支持存储发布者信息 |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务