@Python_snake

У мне выдаёт ошибку, что надо сделать?

Я хочу, чтобы при заходе на сервер в личные сообщения приходил красный эмбед с приветствием, но у меня выходит ошибка, что делать?

Код:
@client.event

async def on_member_join(member):

	emb=discord.Embed( color=discord.Color.red() )

	channel = client.get_channel( 1013857829800644619 )

	role = discord.utils.get( member.guild.roles, id = 1013858298577027072 )

	await member.add_roles( role )
	await channel.send(f'> ***{member.mention}, присоединился к нам!***')
	await member.send(emb=discord.Embed(description=f'***Привет {member.mention}! \nМы рады приветствовать тебя на нашем сервере! \nУ нас тут: \n-Приятное комьюнити \n-Здесь ты умрёшь!***'))

Ошибка:

File "C:\Users\Леново\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\client.py", line 409, in _run_event
    await coro(*args, **kwargs)
  File "C:\Users\Леново\Desktop\RIMOбот\RIMO.py", line 52, in on_member_join
    await member.send(emb=discord.Embed(description=f'***Привет {member.mention}! \nМы рады приветствовать тебя на нашем сервере! \nУ нас тут: \n-Приятное комьюнити \n-Здесь ты умрёшь!***'))
TypeError: Messageable.send() got an unexpected keyword argument 'emb'

Я знаю, что member.send не ожидает аргумента embed, но как тогда сделать красный эмбед с приветствием?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
Vindicar
@Vindicar
А вот открыть документацию и почитать не пробовал?
Открой, почитай, и ответь на три вопроса:
1. Как называется параметр send(), принимающий эмбед?
2. Как ты называешь этот параметр при вызове send()?
3. Совпадает ли имя из пункта 2 с именем из пункта 1?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы