Python Discord.py on_成员加入事件

Python Discord.py on_成员加入事件,python,discord.py,Python,Discord.py,我需要代码方面的帮助,我想让我的bot在特定成员加入时从顶部的第一个通道上发送消息,但如果member.id==*id* @bot.event async def on_member_join(member): if member.id == *my id here, i just dont want to show it* await message.channel.send('Nice guy joined the server!') 您尚未定义消息,因此无法使用m

我需要代码方面的帮助,我想让我的bot在特定成员加入时从顶部的第一个通道上发送消息,但如果member.id==*id*

@bot.event
async def on_member_join(member):
    if member.id == *my id here, i just dont want to show it*
        await message.channel.send('Nice guy joined the server!')

您尚未定义
消息
,因此无法使用
message.channel.send
。如果你只想发送公会的第一个频道,使用
guild.text\u频道
很简单

@bot.event
成员加入时的异步定义(成员):
如果member.id=*我的id在这里,我只是不想显示它*
等待成员.guild.text\u频道[0].send('好人加入服务器!')

谢谢,但它仍然显示一个错误
回溯(最近一次调用最后一次):
并显示它在ID附近:
如果member.ID==66095901469114691
,但ID是正确的。屏幕截图使用if语句时,必须在语句末尾添加
。我想你忘了。好的,谢谢,我忘了。现在脚本可以工作了,但bot不发送任何消息,是的,它获得了权限。您可以将最新代码添加到您的帖子中吗?您是否定义了意图?
@bot.event
async def on_member_join(member):
    if member.id == 660959014691143691:
        await member.guild.text_channels[0].send('Nice guy joined the server!')