def inventory(self, ctx):
"""Shows a list of items you have purchased"""
user = ctx.message.author
settings = self.check_server_settings(user.server)
self.user_check(settings, user)
title = "```{}```".format(self.bordered("{}'s\nI N V E N T O R Y".format(user.name)))
if not settings["Users"][user.id]["Inventory"]:
return await self.bot.say("Your inventory is empty.")
column1 = ["[{}]".format(subdict["Item Name"].title())
if "Role" in subdict else subdict["Item Name"].title()
for subdict in settings["Users"][user.id]["Inventory"].values()
]
column2 = [subdict["Item Quantity"]
for subdict in settings["Users"][user.id]["Inventory"].values()
]
headers = ["Item Name", "Item Quantity"]
data = sorted(list(zip(column1, column2)))
method = settings["Config"]["Inventory Output Method"]
msg = await self.inventory_split(user, title, headers, data, method)
if method == "Chat":
await self.bot.say(msg)
else:
await self.bot.whisper(msg)
评论列表
文章目录