Не работает автовыдача роли | discord.py
Пытался найти что не так, но толком ничего на тему ошибок с автовыдачей ролей я не нашел. Никакой ошибки в консоль не выдает, просто не реагирует на вход пользователя на сервер.
@bot.event
async def on_member_join(member):
new = discord.utils.get(member.guild.roles, id=767446695294140426)
channel = discord.utils.get(member.channel, id=767470344189247590)
await member.add_roles(new)
await channel.send(f"{member.mention} joined to channel!")
Ответы (2 шт):
Автор решения: xZartsust
→ Ссылка
Попробуйте так:
@bot.event
async def on_member_join(member):
new = member.guild.get_role(767446695294140426)
channel = member.guild.get_channel(767470344189247590)
await member.add_roles(new)
await channel.send(f"{member.mention} joined to channel!")
Автор решения: LeonidM
→ Ссылка
На в категории Bot приложения нужно поставить следующие галочки, и всё должно будет заработать:
