【发布时间】:2018-09-16 17:08:44
【问题描述】:
所以我最近添加了这段代码
@bot.event
async def on_message(message):
prefix = re.findall('([;]|[-]|[=]+)', message.content.lower())
if prefix and message.channel.id == "405815888177266689":
await bot.delete_message(message)
机器人确实删除了消息,但机器人检测到命令的速度太快,因此其他机器人会回复。我想让它在其他机器人无法回复的地方。我要问的是 - 是否可以基本上将清除添加到此命令以使其清除最近的 2 条消息(命令 + 机器人回复)。
【问题讨论】:
-
从这些频道中禁止
@everyone角色可能会更容易,然后给其他所有人(不是机器人)一个可以从这些频道读取消息的角色。 -
Patrick Haugh 这不是我要问的。
标签: python python-3.x discord.py