有没有一种方法可以检测用户(不是机器人本身)何时发送了消息?我知道on_message事件允许与预期的命令/响应(https://discordpy.readthedocs.io/en/latest/api.html)进行比较,但是对于我的项目,没有设置的用户响应。这样一来,机器人就可以在每次检测到自己的消息时触发。我该如何解决?
答案 0 :(得分:1)
尝试
client = discord.Client()
@bot.event
async def on_message(message):
if message.author == client.user:
return
#then write the code down here so if the person who send message is bot it wont count