예제 #1
0
파일: matches.py 프로젝트: monkeydg/pog-bot
    async def pick(self, ctx, *args):
        match = Match.get(ctx.channel.id)
        arg = " ".join(args)

        # To allow changing base with =p:
        if arg not in ("vs", "tr", "nc", "help",
                       "h"):  # Those args are reserved for =p
            # bl is True if arg is detected to relate to base picking
            bl = arg in ("list", "l")
            bl = bl or Base.get_bases_from_name(arg, base_pool=True)
            if bl:
                await match.command.base(ctx, args)
                return
        await match.command.pick(ctx, args)
예제 #2
0
 def __init__(self, data):
     self.data = data
     self.id = data["_id"]
     self.match = Match(data=data)
예제 #3
0
파일: matches.py 프로젝트: monkeydg/pog-bot
 async def squittal(self, ctx):
     match = Match.get(ctx.channel.id)
     await match.command.squittal(ctx)
예제 #4
0
파일: matches.py 프로젝트: monkeydg/pog-bot
 async def ready(self, ctx):  # when ready
     match = Match.get(ctx.channel.id)
     await match.command.ready(ctx)
예제 #5
0
파일: matches.py 프로젝트: monkeydg/pog-bot
 async def base(self, ctx, *args):
     match = Match.get(ctx.channel.id)
     await match.command.base(ctx, args)
예제 #6
0
파일: matches.py 프로젝트: monkeydg/pog-bot
 async def unbench(self, ctx, *args):
     match = Match.get(ctx.channel.id)
     await match.command.bench(ctx, args, bench=False)
예제 #7
0
파일: matches.py 프로젝트: monkeydg/pog-bot
 async def swap(self, ctx, *args):
     match = Match.get(ctx.channel.id)
     await match.command.swap(ctx, args)