В
https://discord.com/developers/applications нужно включить PRESENCE INTENT и SERVER MEMBERS INTENT
Это находится во вкладке Bot, прям над пермишанами.
Также, у меня почему то твоим методом не определял канал, решил немного изменить, сработало.
import discord
from discord.ext import commands
token='****'
intents = discord.Intents.all()
bot = commands.Bot(command_prefix='+', intents=intents)
channel_for_entering = 847202767772188713
channel_for_leaving = 847212309494366278
@bot.event
async def on_ready():
print("Я запущен!")
@bot.event
async def on_member_join(member):
channel = bot.get_channel(channel_for_entering)
await channel.send(f"приветствую тебя, {member.mention}, на нашем прекрасном сервере {member.guild}!)")
@bot.event
async def on_member_remove(member):
channel = bot.get_channel(channel_for_leaving)
await channel.send(f"{member.mention}, прощай...ты был прекрасным человеком!")
bot.run(token)
Этот код, по крайней мере, сработал