fixes #186: added leagueforcestop for bot owners
This commit is contained in:
		
							parent
							
								
									c9b81a6aa6
								
							
						
					
					
						commit
						cdcfbc706c
					
				|  | @ -1067,6 +1067,27 @@ class LeagueRegenerateScheduleCommand(Command): | |||
|                 return | ||||
|         else: | ||||
|             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 = [ | ||||
|     IntroduceCommand(), | ||||
|     CountActiveGamesCommand(), | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Sakimori
						Sakimori