Как сделать автовыдачу роли и приветсвтвие

Всем прив, я не особо разбираюсь в питоне поэтому спрашиваю, как написать код, чтобы он писал в канал с id 947591418199822356 приветствие нового участника и выдал ему роль с id 935467923143790602 ? заранее спасибо


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

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

Для этого нужно использовать ивент on_message. Пример кода как такое можно реализовать:

@bot.event
async def on_member_join(member):
    channel = bot.get_channel(947591418199822356)
    await cahnnel.send(f"На сервере новый участник {member.mention}")
    role = member.guild.get_role(935467923143790602)
    await member.add_roles(role)

Этот код будет писать в канал с id 947591418199822356 о том что появился новый участник на сервере, а также он будет выдавать роль с id 935467923143790602

→ Ссылка