2024-04-25 17:58:52 发布
网友
我试图让我的机器人消息直接成为用户,如果他们键入某个单词,例如字母“E”,但我不知道如何做到这一点。感谢您的帮助
我猜这就是你的意思:
@bot.event async def on_message(message): if(message.content == 'E'): await message.author.send('You typed E!')
这里有几点需要注意:message.channel.send(<message>)函数用于公共响应,如在服务器上。 message.author.send(<message>)函数用于私人响应或直接消息(DM)
message.channel.send(<message>)
message.author.send(<message>)
@bot.event async def on_message(message): if(message.content == 'E'): await message.author.send('You typed E!')`enter code here`
您可以使用^{} method
@bot.event async def on_message(message): if message.cotent.lower() == "e": dmchannel = await message.author.create_dm() await dmchannel.send("You typed E!")
我猜这就是你的意思:
这里有几点需要注意:
message.channel.send(<message>)
函数用于公共响应,如在服务器上。message.author.send(<message>)
函数用于私人响应或直接消息(DM)您可以使用^{} method
相关问题 更多 >
编程相关推荐