Releases: SchwaIndustries/ScrimBot
1.5.0: Dates live again!?
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
andv!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
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
BREAKING CHANGES
- Bot admins are no longer stored under the
botAdmins
collection. Instead, ScrimBot will check if a user has the admin field set totrue
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!
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>
andv!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
andmaxRank
v!version
now referencespackage.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!
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>
andv!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
andmaxRank
v!version
now referencespackage.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!
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>
andv!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
andmaxRank
v!version
now referencespackage.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
- 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
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.