Вы не указали , где - это канал, на который вы хотите отправить сообщение, а discord.Member
не имеет атрибута с именем channel
.
You ' Вам нужно будет получить канал по его идентификатору, например:
async def on_member_join(member):
channel = bot.get_channel(112233445566778899) # replace id with the welcome channel's id
await channel.send(f"{member} has arrived!")
Если хотите, вы также можете получить его по его имени:
async def on_member_join(member):
channel = discord.utils.get(member.guild.text_channels, name="welcome")
await channel.send(f"{member} has arrived!")
Каталожные номера: