Discord.py bot 不私信用户
Discord.py bot doesn't dm user
如果有人在聊天中说嘿,我想让机器人私信他们,但它绝对没有错误,也不起作用
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.lower == "hey":
await message.author.send("heyo")
await message.add_reaction(":b:")
await client.process_commands(message)
我尝试修改您的代码,但我注意到您没有正确调用较低的函数。 lower
应该是 lower()
。这让机器人至少可以私信我。
(注意:我还通过使用所需的写入表情符号格式修复了 add_reaction 错误)
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.lower() == "hey":
await message.author.send("heyo")
await message.add_reaction("️")
await client.process_commands(message)
如果有人在聊天中说嘿,我想让机器人私信他们,但它绝对没有错误,也不起作用
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.lower == "hey":
await message.author.send("heyo")
await message.add_reaction(":b:")
await client.process_commands(message)
我尝试修改您的代码,但我注意到您没有正确调用较低的函数。 lower
应该是 lower()
。这让机器人至少可以私信我。
(注意:我还通过使用所需的写入表情符号格式修复了 add_reaction 错误)
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.lower() == "hey":
await message.author.send("heyo")
await message.add_reaction("️")
await client.process_commands(message)