shop.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:Jumper-Cogs 作者: Redjumpman 项目源码 文件源码
def redeem_handler(self, settings, ctx, user, itemname, confirmation):
        time_now = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
        item_dict = {"Name": user.name, "Confirmation Number": confirmation, "Status": "Pending",
                     "Time Stamp": time_now, "Item": itemname}
        if "Role" in settings["Users"][user.id]["Inventory"][itemname]:
            if "Buyrole" in self.bot.cogs:
                roleid = settings["Users"][user.id]["Inventory"][itemname]["Role"]
                role = [role for role in ctx.message.server.roles if roleid == role.id][0]
                await self.bot.add_roles(user, role)
                return True
            else:
                raise RuntimeError('I need the buyrole cog to process this request.')
        elif user.id in settings["Pending"]:
                if len(settings["Pending"][user.id].keys()) <= 12:
                    settings["Pending"][user.id][confirmation] = item_dict
                    dataIO.save_json(self.file_path, self.system)
                    return True
                else:
                    return False
        else:
            settings["Pending"][user.id] = {}
            settings["Pending"][user.id][confirmation] = item_dict
            dataIO.save_json(self.file_path, self.system)
            return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号