Не работает это для начала, хотя бы потому, что
on_guild_join вызывается при входе самого бота на сервер.
При входе/выходе пользователя на/с сервер(а) выполняется on_member_join/on_member_remove соответсвенно:
https://discordpy.readthedocs.io/en/stable/api.htm...
@bot.event
async def on_member_join(member):
if welcome_channel := member.guild.get_channel(754741279918410952):
await welcome_channel.send(f"Welcome, {member.mention} to {member.guild.name}")
Помните, что для работы on_member_join/on_member_leave требуется members intent