Discord.py - 重复机器人活动的冷却计时器

时间:2021-07-20 04:49:13

标签: python python-3.x discord discord.py

我正在编写一个机器人,当在嵌入的消息中找到特定关键字时,它会在我的频道中对特定角色执行 ping 操作,但是我希望在可以使用此功能时有一个冷却时间。例如,这个关键字可能在 5 分钟内出现 4 次,而我只希望它 ping 一次(在第一种情况下)而不是 4 次。

这个问题是我要抓取多个关键字,我希望冷却时间仅适用于重复的关键字,因为假设我的关键字是“apple”和“banana”,我仍然希望机器人对每个关键字进行 ping个人一个,即使他们在冷却范围内。但是,如果“apple”在该冷却范围内重复出现,那么如果有意义的话,我只希望对该关键字进行一次 ping。

下面我发布了本节没有应用冷却时间的代码。我试过在整个互联网上查看,但至少在这个应用程序中对我来说仍然没有多大意义,因此非常感谢任何帮助。谢谢!

keyword_match = keyword_check(total_text)
if(keyword_match[0]):
  await message.channel.send("role_id")

0 个答案:

没有答案