Releases: MeLlamoPablo/schedulebot
Release list
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-lobbycommand 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 steamfor 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
cmpickflag to theadd-inhousecommand, to decide who gets the first pick. -
Added
add_inhouse_is_admin_commandoption toconfig.jsto give admins the ability to prevent regular users from adding inhouses to events. -
Added
game_generic_nameoption to theconfig.jsso "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-inviteandforce-lobby-startnow require you to pass the event ID. - Expired events are now unpinned from the master channel.
Other
- Updated the
node-dota2dependency.
Version 1.1.1 (Dota Edition)
Version 1.1.0 (Dota edition)
Additions
- Ticketing support! Head to the
config.jsfile to learn more. - Instant events. The keyword
nowcan now be supplied to thecreatecommand instead of a time string. This will instantly create an event and wait for the inhouse to be configured withadd-inhouse. - Added the
quick-inhousecommand, which will easily create an event and add an inhouse to it with the default options. - Added the
kickadmin 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.jsinstead of being hardcoded. - The new default event limit is 10.
add-inhousewill 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-invitecommand).
Bug fixes
- Lobbies now get closed if their associated event is removed.
- Fixed
confirm nonot working on a full event. - Renamed the flag
--no-balanceof theadd-inhousecommand to--nobalancedue to #5.
Other
- Updated the
node-dota2dependency.