在Discord.py Bot

时间:2018-09-02 17:32:09

标签: python python-3.x discord.py discord.py-rewrite aiofiles

我正在尝试将用户对民意测验的答案写到文件中,特别是那些得到“是”答案的问题。我的代码看起来像这样。

@bot.command()
async def poll(ctx):
count = 0
for _ in questions_list:
    count += 1
    embed = discord.Embed(title="Question #" + str(count), description=_)
    question = await ctx.send(embed=embed)
    await question.add_reaction("✅")
    await question.add_reaction("❌")
    await asyncio.sleep(delay=delay)
    for _ in question.reactions:
        if  _ == "✅" and _.author == ctx.author:
            data = f"Question #{count} | {_}"
            async with aiofiles.open(str(ctx.author), 'w+') as out:
                await out.write(data)
                await out.flush()
            print(f"Done, #{count}")

不幸的是,运行自动程序并亲自回答问题后,我找不到任何文件,我找不到任何文件。我搜索了main.py文件所在的文件夹。 机器人按预期的方式提出问题,添加两个反应,在测试中睡眠40秒,然后移至下一个,我确定for循环或if语句或两者都失败了,因为我没有将任何内容打印到我的控制台。 如果您有解决此问题的更好方法,我很想知道。 预先谢谢你。

0 个答案:

没有答案