def _targets_heist(self, ctx):
"""Shows a list of targets"""
server = ctx.message.server
settings = self.check_server_settings(server)
t_vault = settings["Theme"]["Vault"]
if len(settings["Targets"].keys()) < 0:
msg = ("There aren't any targets! To create a target use {}heist "
"createtarget .".format(ctx.prefix))
else:
target_names = [x for x in settings["Targets"]]
crews = [int(subdict["Crew"]) for subdict in settings["Targets"].values()]
success = [str(subdict["Success"]) + "%" for subdict in settings["Targets"].values()]
vaults = [subdict["Vault"] for subdict in settings["Targets"].values()]
data = list(zip(target_names, crews, vaults, success))
table_data = sorted(data, key=itemgetter(1), reverse=True)
table = tabulate(table_data, headers=["Target", "Max Crew", t_vault, "Success Rate"])
msg = "```C\n{}```".format(table)
await self.bot.say(msg)
评论列表
文章目录