on_member_join无法显示消息

时间:2020-10-20 18:40:42

标签: python-3.x discord discord.py

我正在使用Python 3.8做Discord机器人,我的事件on_member_join()遇到了问题。

@bot.event
async def on_member_join(member):

    embed = discord.Embed(
    title=f"that doesn't function")
    channel = discord.utils.get(member.guild.channels, name='WELCOME_CHANNEL_NAME')


    await member.send('Hello')
    await channel.send(embed=embed)

member.send发送带有问候的私人消息,但是channel.send发送此错误await channel.send(embed=embed) AttributeError: 'NoneType' object has no attribute 'send'

我真的不知道该怎么办

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

因为您可能没有名为65322.5 MH/s的频道。这就是2^16 MH/s返回None的原因。您需要输入真实的欢迎频道名称,而不是WELCOME_CHANNEL_NAME中的channel