fixes #186: added leagueforcestop for bot owners
This commit is contained in:
parent
c9b81a6aa6
commit
cdcfbc706c
|
@ -1067,6 +1067,27 @@ class LeagueRegenerateScheduleCommand(Command):
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
await msg.channel.send("We can't find that league. Typo?")
|
await msg.channel.send("We can't find that league. Typo?")
|
||||||
|
|
||||||
|
class LeagueForceStopCommand(Command):
|
||||||
|
name = "leagueforcestop"
|
||||||
|
template = "m;leagueforcestop [league name]"
|
||||||
|
description = "Halts a league and removes it from the list of currently running leagues. To be used in the case of crashed loops."
|
||||||
|
|
||||||
|
def isauthorized(self, user):
|
||||||
|
return user.id in config()["owners"]
|
||||||
|
|
||||||
|
async def execute(self, msg, command):
|
||||||
|
league_name = command.split("\n")[0].strip()
|
||||||
|
for index in range(0,len(active_leagues)):
|
||||||
|
if active_leagues[index].name == league_name:
|
||||||
|
active_leagues.pop(index)
|
||||||
|
await msg.channel.send("League halted, boss. We hope you did that on purpose.")
|
||||||
|
return
|
||||||
|
await msg.channel.send("That league either doesn't exist or isn't in the active list. So, huzzah?")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
commands = [
|
commands = [
|
||||||
IntroduceCommand(),
|
IntroduceCommand(),
|
||||||
CountActiveGamesCommand(),
|
CountActiveGamesCommand(),
|
||||||
|
|
Loading…
Reference in a new issue