Discord.py бот - не работает метод on_member_join
intents = discord.Intents.all()
client = discord.Client(intents=intents)
bot = commands.Bot(command_prefix='$')
@bot.event
async def on_member_join(member):
//код
Ни @bot.event, ни @client.event не работают. SERVER MEMBERS INTENT включено. В чём может быть проблема?
Ответы (3 шт):
Автор решения: Dfil8
→ Ссылка
я тоже долго страдал от этой проблемы, связана она с обновлением discord API, чтобы event заработал, достаточно в начале прописать это: (Я с телефона, так что код почему-то добавить нельзя) intents = discord.Intents.all()
Должно получиться так: client = commands.Bot(command_prefix = "!", intents = discord.Intents.all())
У меня всё сразу заработало
Автор решения: Dm1triy
→ Ссылка
Включи их на сайте discord developer во вкладке bot.
Вот ссылка на документацию: https://discordpy.readthedocs.io/en/latest/intents.html

