Releases: MeLlamoPablo/schedulebot
Version 2.0.0 (Dota Edition)
Changes
- The setup process has been completely reworked, now featuring a website that can be used to tweak every setting.
- The Heroku deployment process has been simplified. No need to install Node, create a GitHub account or fork this repository anymore.
Version 1.2.2 (Dota Edition)
Bug Fixes
- Fixed games not being automatically started with ten people on the lobby.
Version 1.2.1 (Dota Edition)
Bug Fixes
- Fixed match ticketing not working.
- Fixed the
get-lobby
command not working.
Version 1.2.0 (Dota Edition)
Additions
-
Multi-bot support. Guilds and tournaments with a high match load can now host multiple lobbies at a time with multiple steam bot support. Running
npm run steam
for the second time will prompt you to add a second bot, or remove an existing one. -
MMR Support. The bot is now able to fetch users' MMR from OpenDota. Additionally, displaying MMR can be enforced through an option in
config.js
, preventing players from joining any events if they don't display their MMR publicly.What the bot cannot do is restrict an event to a range of MMR, but might in the future.
-
Added
cmpick
flag to theadd-inhouse
command, to decide who gets the first pick. -
Added
add_inhouse_is_admin_command
option toconfig.js
to give admins the ability to prevent regular users from adding inhouses to events. -
Added
game_generic_name
option to theconfig.js
so "Inhouse" can be relabeled to things like "Lobby" or "Match". This is useful for tournaments, where matches are not technically inhouses. -
Status command. This is an admin command that sends information about the bot. Currently: its uptime, and the status of all steam bots.
-
The bot is now able to detect the match ID on ticketed lobbies. In the future it might do useful stuff with the match results.
Changes
- Due to multiple lobbies being able to be hosted at a time, commands like
resend-invite
andforce-lobby-start
now require you to pass the event ID. - Expired events are now unpinned from the master channel.
Other
- Updated the
node-dota2
dependency.
Version 1.1.1 (Dota Edition)
Version 1.1.0 (Dota edition)
Additions
- Ticketing support! Head to the
config.js
file to learn more. - Instant events. The keyword
now
can now be supplied to thecreate
command instead of a time string. This will instantly create an event and wait for the inhouse to be configured withadd-inhouse
. - Added the
quick-inhouse
command, which will easily create an event and add an inhouse to it with the default options. - Added the
kick
admin command, wich allows an admin to kick an user from an event. - Added more game modes: Captains Draft, Random Draft, Single Draft, All Random, and Ranked All Pick.
- Added more servers: Singapore, Dubai, Austria, Brazil, South Africa, Chile, Peru, India, and Japan.
Changes
- The time format can now be modified in
config.js
instead of being hardcoded. - The new default event limit is 10.
add-inhouse
will now only work on events whose limit is 10 or greater.- Players will now get automatically invited when joining an event with an open lobby (Before they had to use the
resend-invite
command).
Bug fixes
- Lobbies now get closed if their associated event is removed.
- Fixed
confirm no
not working on a full event. - Renamed the flag
--no-balance
of theadd-inhouse
command to--nobalance
due to #5.
Other
- Updated the
node-dota2
dependency.