on_message 对消息做出反应后如何暂停一段时间(Discord Py)?

时间:2021-06-19 16:18:31

标签: python discord discord.py

我想创建一个 Discord 机器人,当嵌入的消息包含某个关键字时,它会 ping 某个用户角色。为避免在发布多条带有关键字的嵌入式消息时 ping 垃圾邮件,我希望机器人 ping 一次,然后暂停 X 秒,然后如果有新消息,则对此做出反应,然后重复该过程。

2 个答案:

答案 0 :(得分:0)

在python中,你必须导入Time模块,然后使用time.sleep()。

导入时间

time.sleep(x 秒数)

答案 1 :(得分:0)

import asyncio 用于使程序休眠指定时间

在代码中:

@client.event 
async def on_message(message):
  #do your stuff here
  await asyncio.sleep(10) #10 is time in seconds
  #process after waiting