Задать вопрос
@pro123456

Что делать если с каждым разом дискорд бот отправляет все больше сообщений?

я хотел написать программу для дискорд бота , чтоб при заходе нового участника он его приветствовал и выдавал роль ,но с каждым новопришедшим, бот отправляет по +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')
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы