我对编码非常陌生,但是我认为我会努力使机器人变得不和谐,以期在学习的同时希望对编码产生一些兴趣。
长话短说,我试图通过设置一个机器人来发送表情符号或在他们发送消息时添加响应,从而与使用表情符号时讨厌的人打交道。
我找不到解决办法。我相信我必须设置一个循环以不断检查他们是否发送了新消息,但是即使那样,我仍无法弄清楚如何检测到有人是否在讲话。
目前我有这个:
@client.event
@commands.check(is_it_me)
async def on_message(message):
message_text = message.content.strip().lower()
if "a" in message_text:
await message.channel.send(":Limji:")
return
elif "e" in message_text:
await message.channel.send(":Limji:")
return
elif "i" in message_text:
await message.channel.send(":Limji:")
return
我计划其余的元音,但在测试时,机器人会一遍又一遍地重复五遍。当代码仅包含一个if语句和一个生命,但是我需要每个元音并且不希望服务器发垃圾邮件时,这不是问题。