Проблема с записью файлов в бот Discord.py - PullRequest
0 голосов
/ 02 сентября 2018

Я пытаюсь записать в файл ответы пользователя в опросе, в частности, на вопросы, которые получили ответ «да». Мой код выглядит следующим образом.

@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 или оба не удаются, потому что я не получить что-нибудь распечатано на моей консоли. Если у вас есть лучший подход к этой проблеме, я хотел бы знать об этом. Заранее спасибо.

...