Inhouse creation process

ScheduleBot works with events. Events can be created by users by providing an event name and a time. The user can provide the time on their own time zone, and it will be converted to the server's. Events are created by using the "create" command.

The created event is still "barebones". It can be used to coordinate a pub match with your friends, but it won't set up a lobby just yet. In order to do so, an inhouse must be added to the event by using the "add-inhouse" command. The command also supports options such as the game mode and the lobby server.

The inhouse's setup is complete. Now people who have linked their steam account (See "Steam account linking process") can confirm their attendance using the "confirm" command. At the configured time, ScheduleBot will create the lobby and invite every user who signed up. Once ten people have joined the lobby, the game will automatically start. Alternatively, it can be manually started by using the "force-lobby-start" command.

Please do note that ScheduleBot can only host one inhouse at a time. Adding multiple inhouses for different events scheduled for the same time will result in unexpected behaviour. If you wish to have simultaneous inhouses, you'd need to run multiple instances of the bot.