Correct how to print the time left
This commit is contained in:
parent
5631913021
commit
66cba8a0a7
|
@ -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"""
|
||||||
|
|
Loading…
Reference in a new issue