我想让它,使机器人只回应直接ping或答复。我试过这个:
if client.user.mentioned_in(message):
但是如果我使用了这个命令,机器人也会回应@everyone和@here,这是我不希望的。它必须是一个专门针对机器人的直接ping。回复机器人也应该有效。我该怎么做?
0s7z1bwu1#
您可以简单地检查您的机器人是否在消息提及列表中:
if client.user in message.mentions: pass
ru9i0ody2#
你可以选择if client.user.mentioned_in(message) and if message != "@everyone":你可以在这里添加另一个和for @,你也可以嵌入另一个if语句
if client.user.mentioned_in(message) and if message != "@everyone":
if client.user.mentioned_in(message): if message != "@everyone"
可以为@here添加另一个if语句,希望这对您有帮助!”
2条答案
按热度按时间0s7z1bwu1#
您可以简单地检查您的机器人是否在消息提及列表中:
ru9i0ody2#
你可以选择
if client.user.mentioned_in(message) and if message != "@everyone":
你可以在这里添加另一个和for @,你也可以嵌入另一个if语句
可以为@here添加另一个if语句,希望这对您有帮助!
”