【发布时间】:2022-01-21 21:05:15
【问题描述】:
我试图提出一个快速射击类型的问题,基本上“j”是积分的变量,我希望它每 0.5 秒更改/减少(并检查消息)......问题是无论如何迟到我尝试我得到 1000 分。我也是新人。 (顺便说一句对不起英语不好)
代码:
def check(m):
return m.author == message.author and m.channel
mn = randint(5, 15)
mn1 = randint(5, 10)
mz = mn * mn1
membed = discord.Embed(
title="Here's The Question",
description=str(mn) + " * " + str(mn1) + ''' Type Your Answer Below.. ''',
url=None,
color=discord.Color.blue())
mzz = await message.send(embed=membed)
j = 1100
for i in range(0, 5):
sleep(0.5)
j = j - 100
gt = await bot.wait_for('message', check=check)
if int(gt.content) == int(mz):
await message.send(f'Its Right.. You Got **{j}** Points')
else:
await message.send(f'Its Wrong.. The Answer Is **{j}**')
请帮忙...
【问题讨论】:
-
这不足以帮助调试。
message是什么?当您说“点数没有变化”时,您是否看到变量j没有被修改,或者其他什么? -
我希望 j 每 0.5 秒减少一次,并且我希望它每 0.5 秒检查一次消息...问题是,无论我输入多晚,我都会得到 1000 分
标签: python discord discord.py message