【发布时间】:2021-01-19 12:09:18
【问题描述】:
所以我想让机器人在说出 n 字的作者上提及作者。我尝试使用 {message.mention} 但显然它不存在所以我如何提及使用 on_message 事件的人?
代码如下:
@commands.Cog.listener()
async def on_message(self, message):
if "ni**a" in message.content:
await message.channel.send(f"<:sniper:711509974588719216> R6 BRUH {message.author}")
if 'ni**er' in message.content:
await message.channel.send(f"<:sniper:711509974588719216> R6 BRUH {message.author}")
if 'Ni**a' in message.content:
await message.channel.send(f"<:sniper:711509974588719216> R6 BRUH {message.author}")
if 'Ni**er' in message.content:
await message.channel.send(f"<:sniper:711509974588719216> R6 BRUH {message.author}")
【问题讨论】:
-
在检查单词是否在内容中之前,您可能应该规范化您的字符串。只需将其他字母大写即可轻松绕过您的机器人。请尝试仅比较小写版本,方法是先将内容转换为小写
message.content.lower()。
标签: python discord discord.py message discord.py-rewrite