Skip to content

Releases: russellbanks/Notify

v3.0.0

21 May 23:08
Compare
Choose a tag to compare

MongoDB has been replaced with a local SQLite database, using SQLDelight.

  1. Download Notify-3.0.0-all.jar from this release.

  2. Create a .env file in the same directory as the jar file.

  3. Add your API key to the .env file:

    DISCORD_API_KEY=[YOUR_API_KEY_HERE]
  4. Run the JAR

    java -jar Notify-3.0.0-all.jar

Full Changelog: v2.1.0...v3.0.0

v2.1.0

16 May 18:26
Compare
Choose a tag to compare

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

16 May 18:06
Compare
Choose a tag to compare
Nightly release Pre-release
Pre-release

Notify Nightly Release

These releases are updated on every commit.

v2.0.1

14 Apr 18:30
ed5881b
Compare
Choose a tag to compare

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.

Discord_ejyd4xVVrB

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

06 Apr 11:22
81bf37c
Compare
Choose a tag to compare

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

08 Nov 13:38
302afb0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

07 Nov 17:49
85fd282
Compare
Choose a tag to compare

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

03 Nov 19:37
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/BanDev/Notify/commits/v1.0.0