1
0
Fork 0
mirror of synced 2024-06-03 11:14:33 +12:00

Correct how to print the time left

This commit is contained in:
Phxntxm 2017-03-27 22:11:36 -05:00
parent 5631913021
commit 66cba8a0a7

View file

@ -18,12 +18,12 @@ class Roulette:
if x.server == server: if x.server == server:
return x return x
def start_game(self, server): def start_game(self, server, time):
game = self.get_game(server) game = self.get_game(server)
if game: if game:
return False return False
else: else:
game = Game(server) game = Game(server, time)
self.roulettes.append(game) self.roulettes.append(game)
return game return game
@ -63,7 +63,7 @@ class Roulette:
await ctx.send("Invalid time! The roulette must be set to run between 1 and 30 minutes") await ctx.send("Invalid time! The roulette must be set to run between 1 and 30 minutes")
return return
else: else:
game = self.start_game(ctx.message.guild) game = self.start_game(ctx.message.guild, time)
if game: if game:
await ctx.send("A new roulette game has just started! A random entrant will be kicked in {} minutes"\ await ctx.send("A new roulette game has just started! A random entrant will be kicked in {} minutes"\
" Type {}roulette to join this roulette...good luck~".format(game.time_left, ctx.prefix)) " Type {}roulette to join this roulette...good luck~".format(game.time_left, ctx.prefix))
@ -89,14 +89,14 @@ class Roulette:
class Game: class Game:
def __init__(self, guild): def __init__(self, guild, time):
self.entrants = [] self.entrants = []
self.server = guild self.server = guild
self.start_time = pendulum.utcnow() self.end_time = pendulum.utcnow().add(minutes=time)
@property @property
def time_left(self): def time_left(self):
return (self.start_time - pendulum.utcnow()).in_words() return (self.end_time - pendulum.utcnow()).in_words()
def join(self, member): def join(self, member):
"""Adds a member to the list of entrants""" """Adds a member to the list of entrants"""