def _status_lottery(self, ctx):
"""Check if a lottery is active"""
author = ctx.message.author
settings = self.check_server_settings(author.server)
if settings["Config"]["Active"]:
ld = settings["Config"]["Current Loadout"]
timer = settings["Loadouts"][ld]["Timer"]
if timer == 0:
remaining = "no time limit"
else:
counter = settings["Config"]["Tracker"]
seconds = timer - (datetime.utcnow() - parser.parse(counter)).seconds
remaining = "{} remaining".format(self.time_formatter(seconds))
winners = settings["Loadouts"][ld]["Winners"]
entry_limit = settings["Loadouts"][ld]["Limit"]
dos = settings["Loadouts"][ld]["DOS"]
role_req = settings["Loadouts"][ld]["Role"]
prize = settings["Loadouts"][ld]["Prize"]
footer = "There are currently {} users in the lottery.".format(len(settings["Players"]))
if author.id in settings["Players"]:
desc = "You are currently in the lottery."
else:
desc = "You have **not** entered into this lottery yet."
embed = discord.Embed(title="Loadout {}".format(ld), description=desc, color=0x50bdfe)
embed.set_author(name="Lottery System 3.0")
embed.add_field(name="Prize", value=prize, inline=True)
embed.add_field(name="Possible Winners", value=winners, inline=True)
embed.add_field(name="Role", value=role_req, inline=True)
embed.add_field(name="Limit", value=entry_limit, inline=True)
embed.add_field(name="Time Remaining", value=remaining, inline=True)
embed.add_field(name="Days on Server Required", value=dos, inline=True)
embed.set_footer(text=footer)
await self.bot.say(embed=embed)
else:
await self.bot.say("There aren't any lotteries running on this server right now.")
评论列表
文章目录