如果我的机器人输入某个单词(例如字母“E”),我正试图将其直接发送给用户,但我不知道如何执行此操作。任何帮助表示赞赏!
答案 0 :(得分:1)
我猜这就是你的意思:
@bot.event
async def on_message(message):
if(message.content == 'E'):
await message.author.send('You typed E!')
答案 1 :(得分:0)
这里有几点需要注意:
$NestedSet = new NestedSet;
$flat = $NestedSet->deconstruct($tree):
函数用于公共响应,例如在服务器上。
message.channel.send(<message>)
函数用于私人回复或直接消息 (DM)。
message.author.send(<message>)
答案 2 :(得分:0)
您可以使用 Member.create_dm()
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!")