On_member_join и on_member_leave не работают discord.py

У меня есть код on_member_joion и on_member_leave, и он не работает, это мой код:

intents = discord.Intents.default()
intents.members = True
botprefix = ","
bot = commands.Bot(command_prefix = botprefix, case_insensitive=True, intents = intents)

@bot.event
async def on_mmember_join(member):
  channel = bot.get_channel(803616331835899934)
  await channel.send(f"Witaj {member.mention} na serwerze **Pogaduszki!**")

@bot.event
async def on_member_leave(member):
  channel = bot.get_channel(803616331835899934)
  await channel.send(f"Żegnamy {member.mention}, mamy nadzieję że do nas wrócisz")

И этот код не работает, ошибок нет, может кто поможет пожалуйста ?? PS: я использую https://replit.com


person Someone    schedule 05.05.2021    source источник
comment
Включили ли вы намерения на портале разработчиков Discord?   -  person NerdGuyAhmad    schedule 05.05.2021
comment
Да, он включен, но бот по-прежнему не отвечает   -  person Someone    schedule 05.05.2021
comment
Не уверен, связано ли это с этой опечаткой def on_mmember_join   -  person Cleptus    schedule 05.05.2021


Ответы (1)


У вас есть ошибка с вашим join событием. Это должно быть on_member_join, а не on_mmember_join.

Кроме того, вам следует подумать об использовании не on_member_leave, а on_member_remove.

Ваш полный код:

@bot.event
async def on_member_join(member):
  channel = bot.get_channel(803616331835899934)
  await channel.send(f "Witaj {member.mention} na serwerze **Pogaduszki!**")

@bot.event
async def on_member_remove(member):
  channel = bot.get_channel(803616331835899934)
  await channel.send(f "Żegnamy {member.mention}, mamy nadzieję że do nas wrócisz")

Также просмотрите документы, чтобы узнать больше: on_member_remove ()

person Dominik    schedule 05.05.2021
comment
Большое спасибо! - person Someone; 05.05.2021