Releases: russellbanks/Notify
v3.0.0
MongoDB has been replaced with a local SQLite database, using SQLDelight.
-
Download
Notify-3.0.0-all.jar
from this release. -
Create a
.env
file in the same directory as the jar file. -
Add your API key to the
.env
file:DISCORD_API_KEY=[YOUR_API_KEY_HERE]
-
Run the JAR
java -jar Notify-3.0.0-all.jar
Full Changelog: v2.1.0...v3.0.0
v2.1.0
What's Changed
- Update Kotlin to 1.8.21
- Update Kord Extensions to latest snapshot (1.5.7)
- All chat commands have been removed - only slash commands are used
Full Changelog: v2.0.1...v2.1.0
Nightly release
Notify Nightly Release
These releases are updated on every commit.
v2.0.1
Hightlight
The /notify here
or /notify everyone
slash command now responds publicly if the user is in a voice channel or ephmerally if the user is not in a voice channel. Before, the command would always respond publicly, meaning the error message could be seen by everyone.
What's Changed
- The
/notify here
or/notify everyone
slash command now responds publicly if the user is in a voice channel or ephmerally if the user is not in a voice channel. - Removed scheduled message deletion as they were inaccurate and could cause rare crashes.
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Highlights
Notify has been completely rewritten from the ground up, in Kotlin, using Kord as a framework for communicating with the Discord API and Kord Extensions as an extensible abstraction layer on top of Kord. The rewrite retains all functionality of the previous bot in TypeScript while completing adding major features and improvements.
What's Changed
- All commands can be ran as either a slash command or a chat command. (Using Kordex Hybrid Commands)
- Use Kotlin Coroutines for asynchronous code execution.
- Notify command can notify
@here
or@everyone
by passing the target (here, everyone) as a parameter. - Add permission checks for running commands.
- MongoDB through KMongo is used as an online database.
- Notify now sends a 'Thanks for inviting me' message when added to a new server.
- Added a configure command to change the server preferences in the database.
/configure view
will show current server preferences./configure channel
will change the channel set for notifications, allowing a text channel as a parameter./configure notifications
will send a direct message to the user allowing them to change what state change events should send a notification. - Added environment variable support (some environment variables are mandatory such as an API key).
- Most messages sent by the bot will get deleted after a time period when the message would no longer be required for channel cleanliness.
- Ensure that there is always a channel for the bot to send notification messages in. (If the notification channel gets deleted, use the first text channel it can find)
v1.1.1
v1.1.0
What's Changed
- Fix bug where multiple notifications are sent by @jackdevey in #7
- Notify when user turns on their camera by @jackdevey in #8
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- Add leave function by @russellbanks in #1
- Update README.md by @HarryDev06 in #2
- Bump ws from 7.4.2 to 7.4.6 by @dependabot in #3
- Create setup interaction by @HarryDev06 in #4
- Begin typescript rewrite by @jackdevey in #6
New Contributors
- @russellbanks made their first contribution in #1
- @HarryDev06 made their first contribution in #2
- @dependabot made their first contribution in #3
- @jackdevey made their first contribution in #6
Full Changelog: https://github.com/BanDev/Notify/commits/v1.0.0