Skip to content

Releases: SchwaIndustries/ScrimBot

1.5.0: Dates live again!?

19 Mar 16:58
0e0c54b
Compare
Choose a tag to compare

BREAKING CHANGES

  • Automatic team switching has been disabled due to the numerous bugs it caused with the embeds. It will be re-enabled at a later date.

Added Features

  • Match creation prompts are now dynamically created based on values set in constants.js
  • Added v!match refresh command to refresh stuck embeds
  • Spectators are now included in voice channel member limits
  • Maps can now be set by name instead of number (v!match create and v!match edit)
  • Bot now shows a custom prefix in v!help
  • Immortal 1-3 has been changed to just Immortal, in line with Riot's rank updates

Bug Fixes

  • v!match edit now supports natural language date parsing
  • Username validation now supports special characters
  • Bot invite link now has the proper permissions

1.4.0: It's getting chilly

03 Nov 22:59
59df539
Compare
Choose a tag to compare

BREAKING CHANGES

botAdminCollectionTransfer is now removed. If you are upgrading from a version before 1.3.0, please do an incremental upgrade to there before upgrading to 1.4.0 or later.

Added Features

  • DM players who are not in the voice channel when the match starts
  • Players can now switch between teams without unreacting
  • Team player limit can now be set in constants.js
  • Added Icebox as a map
  • Lots of documentation added, autocomplete now works in 90% of the codebase

Bug Fixes

  • Usernames are now validated
  • Environment variables are now verified upon startup

1.3.0: Various fixes

24 Aug 21:43
e537dfc
Compare
Choose a tag to compare

BREAKING CHANGES

  • Bot admins are no longer stored under the botAdmins collection. Instead, ScrimBot will check if a user has the admin field set to true in their user data. On startup, ScrimBot will automatically attempt to merge it for you, but there may be manual intervention needed if an admin is not registered.

Added Features

  • New words added for affirmative actions
  • Match messages now display the time of the match so that people with notifications can easily see
  • Deploy to Heroku button added to easily facilitate self-hosting
  • v!gif command removed

Bug Fixes

  • Match creation now requires user registration
  • Bot deletes user message when using v!match cancel
  • Dependency cleanup

As always, let us know if you find any bugs and thanks for using ScrimBot!

1.2.2: Date and Time is simple again!

12 Aug 23:35
643bb6e
Compare
Choose a tag to compare

Version 1.2.2

  • Fix issue where matches that were already completed could be scored again
  • Bot now deletes voice channels when a match is cancelled after starting
  • Properly implement natural language date and time parsing

Version 1.2.1

Fix issue where match notifications role was given to all users who join a server that ScrimBot is in, regardless of whether they opted-in or not.

Version 1.2.0

BREAKING CHANGES

  • Moderation commands (v!report, v!ban, v!unban) are no longer present. We felt that these types of commands didn't really belong in ScrimBot, which is meant to be a bot to help with games, not for server moderation.

Added features

  • Time and dates can now be entered using natural language. No more of that pesky old date format!
  • Commands can now be enabled/disabled dynamically while the bot is running (v!command enable <name> and v!command disable <name>)
  • When matches become scored or cancelled, the original match message content also gets changed to reflect this
  • Custom bot prefixes can be used by setting the environment variable PREFIX
  • Matches are now referenced within guild documents in the database. If you want to quickly see all matches created in a guild, now it's even easier than before.
  • When users who have already registered join a server with ScrimBot in it, the bot will automatically give them the Match Notifications role if they have enabled it

Bug Fixes

  • Match edit now actually works when changing minRank and maxRank
  • v!version now references package.json, no more mismatched version numbers!
  • Bot invite link (through v!invite) now only asks for permissions needed to operate
  • And many more

As always, let us know if you find any bugs and thanks for using ScrimBot!

1.2.1: Date and Time is simple again!

30 Jul 03:20
108e592
Compare
Choose a tag to compare

Version 1.2.1

Fix issue where match notifications role was given to all users who join a server that ScrimBot is in, regardless of whether they opted-in or not.

Version 1.2.0

BREAKING CHANGES

  • Moderation commands (v!report, v!ban, v!unban) are no longer present. We felt that these types of commands didn't really belong in ScrimBot, which is meant to be a bot to help with games, not for server moderation.

Added features

  • Time and dates can now be entered using natural language. No more of that pesky old date format!
  • Commands can now be enabled/disabled dynamically while the bot is running (v!command enable <name> and v!command disable <name>)
  • When matches become scored or cancelled, the original match message content also gets changed to reflect this
  • Custom bot prefixes can be used by setting the environment variable PREFIX
  • Matches are now referenced within guild documents in the database. If you want to quickly see all matches created in a guild, now it's even easier than before.
  • When users who have already registered join a server with ScrimBot in it, the bot will automatically give them the Match Notifications role if they have enabled it

Bug Fixes

  • Match edit now actually works when changing minRank and maxRank
  • v!version now references package.json, no more mismatched version numbers!
  • Bot invite link (through v!invite) now only asks for permissions needed to operate
  • And many more

As always, let us know if you find any bugs and thanks for using ScrimBot!

1.2.0: Date and Time is simple again!

29 Jul 22:34
d7f75d3
Compare
Choose a tag to compare

BREAKING CHANGES

  • Moderation commands (v!report, v!ban, v!unban) are no longer present. We felt that these types of commands didn't really belong in ScrimBot, which is meant to be a bot to help with games, not for server moderation.

Added features

  • Time and dates can now be entered using natural language. No more of that pesky old date format!
  • Commands can now be enabled/disabled dynamically while the bot is running (v!command enable <name> and v!command disable <name>)
  • When matches become scored or cancelled, the original match message content also gets changed to reflect this
  • Custom bot prefixes can be used by setting the environment variable PREFIX
  • Matches are now referenced within guild documents in the database. If you want to quickly see all matches created in a guild, now it's even easier than before.
  • When users who have already registered join a server with ScrimBot in it, the bot will automatically give them the Match Notifications role if they have enabled it

Bug Fixes

  • Match edit now actually works when changing minRank and maxRank
  • v!version now references package.json, no more mismatched version numbers!
  • Bot invite link (through v!invite) now only asks for permissions needed to operate
  • And many more

As always, let us know if you find any bugs and thanks for using ScrimBot!

1.1.0: Game Modes Galore

21 Jul 16:55
6eb21f1
Compare
Choose a tag to compare
  • Add support for different game modes: standard, spike rush and team death match
  • Fix match notifications role ping to be dynamic
  • Ensure commands reflect up-to-date information
  • Various bug fixes

If you see anything that seems out of place or doesn't work correctly, don't hesitate to file an issue!

Thanks for using ScrimBot.

Initial Release

03 Jul 16:18
b335f3f
Compare
Choose a tag to compare

This is ScrimBot 1.0. The bot contains most of the functionality for creating custom VALORANT matches in your Discord server.
Follow the instructions in README.md to run it yourself.