Как отложить событие переписывания в discord py без использования time.sleep - PullRequest
1 голос
/ 31 марта 2020

Раздел моего кода выглядит следующим образом -

@client.event
async def on_message(message)
  member = message.author
  role = discord.utils.get(member.guild.roles, name="name")
  await member.add_roles(role)
  time.sleep(100)
  await member.remove_roles(role)

Так что это, конечно, не работает по назначению, так как во время сна бот не может принимать другие команды, и поэтому взаимодействовать с другими участниками, пытаясь получить роль.

Есть ли способ заставить discord.py подождать определенное количество времени - в моем случае месяц - перед выполнением последующего кода (который в моем случае удаляет Роль это ранее ставила)?

...