Exemplo n.º 1
0
    def test_clearData(self):
        KujiUtil.updateMemberJp(1, 1)
        KujiUtil.clearData()
        assert KujiUtil.canDrawJp(1)

        KujiUtil.updateMemberCn(1, 1, 2)
        assert not KujiUtil.canDrawCn(1)
Exemplo n.º 2
0
 async def draw_cn(self, ctx: commands.Command, *argv):
     if not KujiUtil.canDrawCn(ctx.author.id):
         await ctx.reply("親愛的員工, 你今天已經抽過易經了哦! 每人一天只限一次.")
         return
     if not await self.checkToken(ctx):
         return
     random.seed(random.random())
     yiIndex = KujiUtil.getYi()
     yi = KujiUtil.getTargetedYi(yiIndex[0], yiIndex[1])
     await ctx.reply(embed=KujiEmbed.createEmbededCn(
         yi, datetime.now(), f"{self.bot.user.name} - 抽籤遊戲"))
     KujiUtil.updateMemberCn(ctx.author.id, yiIndex[0], yiIndex[1])
Exemplo n.º 3
0
 def test_canDrawCn_false(self):
     KujiUtil.updateMemberCn(1, 0, 0)
     assert not KujiUtil.canDrawCn(1)
Exemplo n.º 4
0
 def test_canDraw_true(self):
     assert KujiUtil.canDrawJp(1)
     assert KujiUtil.canDrawCn(1)
     assert KujiUtil.canDrawLs(1)