Как разрешить несколько сообщений в wait_for без al oop? Discord.py переписать - PullRequest
0 голосов
/ 01 мая 2020

Я создаю бот modmail и сейчас у меня есть бот, который отправляет пользовательские сообщения на мой сервер, где я могу ответить. Я использую wait_for, чтобы сотрудники могли отвечать на сообщения, отправляемые на мой сервер. Это работает нормально, если сотрудник не пытается отправить два сообщения. Второе сообщение не отправляется.

Поэтому я попытался поместить wait_for в al oop. Это позволило мне отправлять каждое сообщение персонала, но, поскольку это было некоторое время True l oop, он никогда не оставлял экземпляр on_message.

С тех пор я изменил свой код обратно и этот это то, что у меня есть сейчас.

reply = await bot.wait_for('message')
if reply.guild is not None and reply.author != bot.user:
    response = discord.Embed(
        title=str(msg.author),
        description=str(msg.content),
        colour=discord.Color.light_grey()
    )
    await message.channel.send(embed=response)
    await reply.add_reaction("✅")

Итак, как мне разрешить сотруднику отвечать несколькими сообщениями без oop и без , требующих от их многократной отправки?

...