я хотел написать программу для дискорд бота , чтоб при заходе нового участника он его приветствовал и выдавал роль ,но с каждым новопришедшим, бот отправляет по +1 одинаковому сообщению как это исправить?
код оставлен ниже:
import disnake
from disnake.ext import commands
bot = commands.Bot(command_prefix='.', help_command=None, intents=disnake.Intents.all())
@bot.event
async def on_ready():
print(f'Bot {bot.user} is ready to work')
@bot.event
async def on_member_join(member):
role = disnake.utils.get(member.guild.roles, id=id)
channel = bot.get_channel(id)
embed = disnake.Embed(
title='новый участник',
description=f'{member.name}#{member.discriminator}',
color=0xFFFFFF
)
await member.add_roles(role)
await channel.send(embed=embed)
bot.run('token')