Skip to content

QiaoKes/anirsspusher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

anirsspusher

anirsspusher 是一个接收 Ani-RSS webhook 并通过 QQ 推送通知的服务。

功能

  • 接收 Ani-RSS webhook
  • 自动解析番剧更新信息
  • 支持发送到 QQ 群和私聊
  • 内置 WebUI,可直接管理 OneBot 连接和推送目标
  • 支持测试 OneBot 连通性和发送测试通知

show

部署

仓库根目录已提供 docker-compose.yml

启动:

docker compose up -d --build

说明:

  • 服务监听 8080 端口
  • 配置目录挂载到 /app/conf
  • 日志目录挂载到 /app/logs
  • 如果 conf/config.toml 不存在,程序会自动生成默认配置
  • 即使挂载的是空的 conf 目录,也可以正常启动

WebUI

启动后打开:

http://<your-server-ip>:8080/

可以直接在页面里完成这些操作:

  • 配置 OneBot 的 hostporttoken
  • 配置 group_idsuser_ids
  • 保存并立即生效
  • 测试 OneBot 连通性
  • 发送一条测试通知

Ani-RSS webhook

Webhook 地址:

http://<your-server-ip>:8080/api/v1/anirss/callback

Webhook Body 示例:

{
  "action": "${action}",
  "title": "${title}",
  "jpTitle": "${jpTitle}",
  "score": "${score}",
  "themoviedbName": "${themoviedbName}",
  "tmdbid": "${tmdbid}",
  "tmdbUrl": "${tmdburl}",
  "bgmUrl": "${bgmUrl}",
  "season": "${season}",
  "episode": "${episode}",
  "subgroup": "${subgroup}",
  "progress": "${currentEpisodeNumber}/${totalEpisodeNumber}",
  "premiere": "${year}-${month}-${date}",
  "text": "${text}",
  "downloadPath": "${downloadPath}",
  "episodeTitle": "${episodeTitle}",
  "bgmEpisodeTitle": "${bgmEpisodeTitle}",
  "bgmJpEpisodeTitle": "${bgmJpEpisodeTitle}",
  "image": "${image}"
}

show

Emby webhook

Emby 媒体入库 webhook 地址:

http://<your-server-ip>:8080/api/v1/emby/callback

这个入口会把 Emby 的入库事件转换成和现有 QQ 通知一致的消息格式再发送。

说明:

  • 推荐在 Emby webhook payload 中带上 ServerUrl
  • 如果 payload 里同时带有图片 tag,服务会自动拼出 Emby 海报图 URL
  • 如果没有图片相关字段,也仍然可以正常发送文本通知

参考

nonebot-plugin-AniPusher

About

ani-rss webhook消息更新推送qq机器人

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors