不和谐我找不到制作加入成员消息的方法



我一直在尝试在 discord.py(重写)中加入消息时创建一个成员我收到错误。首先,我的命令如下。

@bot.event
async def on_member_join(member):
guild = member.guild
channel = (553090886683197451)
message ='Hello {}, Welcome to {} Discord server, We hope u good day at our server. Also please read the rules carefully'.format(member.mention, guild.name)
await user.send(channel, message)

错误如下

line 15, in on_member_join
await user.send(channel, message)
NameError: name 'user' is not defined

我希望我的机器人将消息发送到特定通道和我上面写的消息。 任何人都可以帮忙,那就太好了!

与异步版本不同,您必须首先使用get_channel()方法查找通道

@bot.event
async def on_member_join(member):
channel = bot.get_channel(553090886683197451)
guild=member.guild
message ='Hello {}, Welcome to {} Discord server, We hope u good day at our server. Also please read the rules carefully'.format(member.mention, guild.name)
await channel.send(message)

正如帕特里克·霍(Patric Haugh)提到的,你会member.send()私人消息

最新更新