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