Monitor scene releases in real-time and get instant Discord notifications for your favorite content!
PreWatch is a Discord bot that monitors scene releases from the PreDB in real-time. Subscribe to search queries and get instant notifications when matching releases are found, built with discordx and discord.js v14.
|
Subscribe to search queries and get notified when matching scene releases appear. |
Live connection for instant release notifications as they happen. |
|
Fuzzy matching algorithm optimized for scene releases with similarity detection. |
Keyv with SQLite backend for persistent subscription storage without SQL complexity. |
|
Beautiful Discord Components for all interactions with buttons and styled messages. |
Choose between DM or channel notifications with one-click unsubscribe buttons. |
- Bun - Fast JavaScript runtime
- Discord Bot Application with bot token
- Access to Predb.ovh API (default endpoint)
-
Download the latest release (click on 'Source code (zip)').
-
Extract and move the files to your desired location.
-
Install Bun:
- Mac/Linux:
curl -fsSL https://bun.sh/install | bash - Windows:
powershell -c "irm bun.sh/install.ps1 | iex"
- Mac/Linux:
-
Navigate to your project folder:
cd /path/to/your/extracted/source -
Rename
.env.exampleto.envand configure your settings:- Required: Bot token, API URL, notification channel/mode
- Bot Token Guide
- Channel ID Guide
-
Install dependencies:
bun install
-
Start the bot:
bun start
/add <query>- Subscribe to a search query for release notifications/list- View and manage your active subscriptions/help- Display all available commands/ping- Check bot status and performance
|
Adding Subscriptions |
Release Notifications |
|
Subscription Management |
Similarity Detection Smart detection prevents duplicate subscriptions |
We welcome contributions to improve PreWatch! If you'd like to contribute:
- Fork the repository
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them with a clear, descriptive message:
git commit -m 'Add feature: brief description of your changes' - Push your changes to your fork:
git push origin feature/your-feature-name
- Open a Pull Request against the main repository's
mainbranch
Please ensure your code follows the existing patterns and include clear descriptions in your Pull Request. Focus on performance and user experience improvements.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details. (It's mostly "Share the love, and keep it open!")
- PredDB for the awesome scene release tracking
- discord.js for the powerful Discord API wrapper
- discordx for the decorator-based command framework
- Bun for the blazing fast JavaScript runtime
- Keyv for simple key-value storage
Got questions or need help? Join our Discord server for support and to connect with other PreWatch users!
💻 Crafted with ❤️ by Valhalla-Development Built on the ValkyrieCore Discord bot template.