https://github.com/slashnephy/feedchime
🔔 Simple RSS feed notifier which supports Discord Webhook
https://github.com/slashnephy/feedchime
discord kotlin rss webhook
Last synced: 9 months ago
JSON representation
🔔 Simple RSS feed notifier which supports Discord Webhook
- Host: GitHub
- URL: https://github.com/slashnephy/feedchime
- Owner: SlashNephy
- License: mit
- Created: 2021-02-17T10:09:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-08-25T02:03:15.000Z (10 months ago)
- Last Synced: 2025-08-25T05:39:07.093Z (10 months ago)
- Topics: discord, kotlin, rss, webhook
- Language: Kotlin
- Homepage:
- Size: 662 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# feedchime
🔔 Simple RSS feed notifier which supports Discord Webhook
[](https://kotlinlang.org)
[](https://github.com/SlashNephy/feedchime/releases)
[](https://hub.docker.com/r/slashnephy/feedchime)
[](https://github.com/SlashNephy/feedchime/blob/master/LICENSE)
[](https://github.com/SlashNephy/feedchime/issues)
[](https://github.com/SlashNephy/feedchime/pulls)
[](https://github.com/SlashNephy/feedchime)
## Requirements
- Java 17 or later
## Get Started
`config.yml`
```yaml
# フィードの取得間隔 (秒)
# 10 未満の値はエラーになります
interval: 3600
# 一度のチェックで通知する最大数
limit: 1
# User-Agent
# userAgent: xxx
# ログレベル (OFF, ERROR, WARN, INFO, DEBUG, TRACE, ALL)
logLevel: 'TRACE'
# 通知チャンネル定義のリスト
channels:
# Discord Webhook URL
- discordWebhookUrl: 'https://discord.com/api/webhooks/xxx/xxx'
# チェックするフィード定義のリスト
feeds:
# フィード URL
- url: 'https://www.publickey1.jp/atom.xml'
# Webhook のユーザ名
name: 'PublicKey'
# Webhook のアバター URL
avatarUrl: 'https://www.publickey1.jp/favicon.ico'
# フィルター定義
filter:
# 含めるタイトル (部分一致)
titles:
- 'Docker'
# 無視するタイトル (部分一致)
ignoreTitles:
- '[PR]'
```
### Docker
There are some image tags.
- `ghcr.io/slashnephy/feedchime:latest`
Automatically published every push to `master` branch.
- `ghcr.io/slashnephy/feedchime:dev`
Automatically published every push to `dev` branch.
- `ghcr.io/slashnephy/feedchime:`
Coresponding to release tags on GitHub.
`docker-compose.yml`
```yaml
version: '3.8'
services:
feedchime:
container_name: feedchime
image: ghcr.io/slashnephy/feedchime:latest
restart: always
volumes:
- ./config.yml:/app/config.yml:ro
- data:/app/data
volumes:
data:
driver: local
```