added --league [league name] flag to startgame (also -l [league name])

This commit is contained in:
Sakimori 2020-12-31 14:09:50 -05:00
parent dfd5fd8940
commit 3ee7c71362

View File

@ -114,10 +114,16 @@ class StartGameCommand(Command):
- and finally, optionally, the number of innings, which must be greater than 2 and less than 31. if not included it will default to 9.""" - and finally, optionally, the number of innings, which must be greater than 2 and less than 31. if not included it will default to 9."""
async def execute(self, msg, command): async def execute(self, msg, command):
league = None
if config()["game_freeze"]: if config()["game_freeze"]:
await msg.channel.send("Patch incoming. We're not allowing new games right now.") await msg.channel.send("Patch incoming. We're not allowing new games right now.")
return return
if "-l " in command.split("\n")[0]:
league = command.split("\n")[0].split("-l ")[1]
elif "--league " in command.split("\n")[0]:
league = command.split("\n")[0].split("--league ")[1]
try: try:
team_name1 = command.split("\n")[1].strip() team_name1 = command.split("\n")[1].strip()
team1 = games.get_team(team_name1) team1 = games.get_team(team_name1)
@ -167,7 +173,7 @@ class StartGameCommand(Command):
channel = msg.channel channel = msg.channel
await msg.delete() await msg.delete()
game_task = asyncio.create_task(watch_game(channel, game, user=msg.author)) game_task = asyncio.create_task(watch_game(channel, game, user=msg.author, league=league))
await game_task await game_task
class SetupGameCommand(Command): class SetupGameCommand(Command):