https://github.com/tomacheese/watch-jcb
💳 Notify new campaign information added to the JCB Card campaign list page via Discord.
https://github.com/tomacheese/watch-jcb
discord jcb
Last synced: 4 days ago
JSON representation
💳 Notify new campaign information added to the JCB Card campaign list page via Discord.
- Host: GitHub
- URL: https://github.com/tomacheese/watch-jcb
- Owner: tomacheese
- License: mit
- Created: 2021-07-03T14:33:41.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2026-05-27T13:48:59.000Z (9 days ago)
- Last Synced: 2026-05-27T15:26:21.900Z (9 days ago)
- Topics: discord, jcb
- Language: TypeScript
- Homepage:
- Size: 2.98 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# watch-jcb
Notify new campaign information added to the [JCB Card campaign list page](https://www.jcb.co.jp/campaign/) via Discord.
## Installation
Works in Node.js or Docker (Compose) environment.
### Docker (Recommended)
If you want to use Docker, write the following in `docker-compose.yml`:
```yaml
version: '3.8'
services:
app:
image: ghcr.io/tomacheese/watch-jcb:latest
volumes:
- type: bind
source: ./data
target: /data/
init: true
restart: always
```
After that, you can start it with `docker-compose up -d` after creating a configuration file with reference to [Configuration section](#configuration).
### Node.js
If you are running in a Node.js environment, Node.js v18 is recommended.
Download and extract `watch-jcb_vX.Y.Z.zip` from the [release page](https://github.com/tomacheese/watch-jcb/releases) in the latest release.
After that, you can start it with `node index.js` after creating a configuration file with reference to [Configuration section](#configuration).
## Configuration
The configuration file `data/config.json` is used by default.
If the environment variable `CONFIG_FILE` is set, the specified value is taken as the path to the configuration file.
See here for the JSON Schema of the configuration file: [schema/Configuration.json](schema/Configuration.json)
```json
{
"$schema": "https://raw.githubusercontent.com/tomacheese/watch-jcb/master/schema/Configuration.json"
}
```
## License
The license for this project is [MIT License](LICENSE).