Не работает on_member_join в дискорд боте

@bot.event
async def on_member_join(member):
    await member.send('Private message')

бот просто не видит, что человек заходит на сервер, пробовал переставлять, но не работает


Ответы (1 шт):

Автор решения: xZartsust

Если вы хотите что бы новый пользователь вашего сервера одерживал сообщения в ЛС то вам нужно написать код так:

from discord.utils import get

@bot.event
async def on_member_join(member):
    member_id = member.id
    user = bot.get_user(member_id)
    await user.send('Private message')
→ Ссылка