Skip to content

Releases: MeLlamoPablo/schedulebot

Version 2.0.0 (Dota Edition)

05 Mar 15:17
Compare
Choose a tag to compare

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)

09 Feb 10:42
Compare
Choose a tag to compare

Bug Fixes

  • Fixed games not being automatically started with ten people on the lobby.

Version 1.2.1 (Dota Edition)

26 Jan 12:01
Compare
Choose a tag to compare

Bug Fixes

  • Fixed match ticketing not working.
  • Fixed the get-lobby command not working.

Version 1.2.0 (Dota Edition)

24 Jan 12:43
Compare
Choose a tag to compare

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 the add-inhouse command, to decide who gets the first pick.

  • Added add_inhouse_is_admin_command option to config.js to give admins the ability to prevent regular users from adding inhouses to events.

  • Added game_generic_name option to the config.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 and force-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)

11 Jan 10:53
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a bug that would make the command kick kick the invoking user instead of the target. (See #9).
  • Fixed a bug that would prevent the command confirm no from working. (See #10).
  • Fixed a bug that would crash the bot if the target user of kick didn't exist.

Version 1.1.0 (Dota edition)

06 Jan 00:14
Compare
Choose a tag to compare

Additions

  • Ticketing support! Head to the config.js file to learn more.
  • Instant events. The keyword now can now be supplied to the create command instead of a time string. This will instantly create an event and wait for the inhouse to be configured with add-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 the add-inhousecommand to --nobalance due to #5.

Other

  • Updated the node-dota2 dependency.