def test_clearData(self): KujiUtil.updateMemberJp(1, 1) KujiUtil.clearData() assert KujiUtil.canDrawJp(1) KujiUtil.updateMemberCn(1, 1, 2) assert not KujiUtil.canDrawCn(1)
async def draw_jp(self, ctx: commands.Command, *argv): if not KujiUtil.canDrawJp(ctx.author.id): await ctx.reply("親愛的員工, 你今天已經抽過清水寺籤了哦! 每人一天只限一次.") return if not await self.checkToken(ctx): return random.seed(random.random()) index = random.randint(0, 98) kuji = OMIKUJI[index] imagePath = KujiUtil.generageImageForJp(KujiObj(kuji)) img = File(imagePath, filename=KujiUtil.getKujiImageName()) await ctx.reply(file=img, embed=KujiEmbed.createEmbededJp( kuji, datetime.now(), f"{self.bot.user.name} - 抽籤遊戲")) KujiUtil.updateMemberJp(ctx.author.id, index)
def test_getHistoryJp(self): KujiUtil.updateMemberJp(1, 1) history = KujiUtil.getHistoryJp(1) assert history[0] == 1
def test_canDraw_false(self): KujiUtil.updateMemberJp(1, 1) KujiUtil.updateMemberCn(1, 0, 0) KujiUtil.updateMemberLs(1, 1) assert not KujiUtil.canDrawLs(1)
def test_canDrawJp_false(self): KujiUtil.updateMemberJp(1, 1) assert not KujiUtil.canDrawJp(1)