【发布时间】:2020-08-17 03:32:27
【问题描述】:
不久前添加到我的不和谐机器人聊天过滤器中,它删除了我不想看到的消息。但我对此有问题。在这个新事件之前,我的机器人发送命令 $hello 1 消息(你好,{me}),但使用此聊天过滤器,他会发送 2 个或更多问题(帖子数 = 被禁词数)。你能帮我解决这个问题吗?
@Bot.event
async def on_message( message ):
filter = ['!leave', '!play','!skip']
for word in filter:
if word in message.content:
print('%s bad word' % (message.author.id))
await message.channel.purge(limit=1)
await message.author.send('Просьба писать команды для бота в #music')
await Bot.process_commands(message)
这是问题所在的聊天过滤器代码。 我认为由于这个过滤器,我所有的代码都编译了 3 次
【问题讨论】:
-
这能回答你的问题吗? Discord bot sends 2 messages instead of 1