所以我最近添加了这个代码
@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)
bot确实删除了消息,但是bot检测到命令的速度太快,所以其他bot会回复。我想让它在其他机器人无法回复。我要问的是-是否可以将purge添加到这个命令中,使其清除最近2条消息(命令+bots回复)。在
你可以这样做
当有人用这个前缀写了一条消息并将其删除后,它会检查最后的消息数(根据有多少bot响应,
limit
)并检查写了muted_bots
id列表中的人。在相关问题 更多 >
编程相关推荐