@so1ken

Пишу дс бота на python через disnake, бот не выдает роль Ошибка: 'Guild' object has no attribute 'role' что делать?

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 = await disnake.utils.get(guild_id=member.guild.role, id=952469393592426567)
	channel = member.guild.system_channel

	embed = disnake.Embed(
		title = "Новый участник!",
		description = f"{member.name}#{member.discriminator}",
		color=0xffffff
	)
	await member.add_roles(role)
	await channel.send(embed=embed)
Пишу дс бота на python через disnake, бот не выдает роль Ошибка: 'Guild' object has no attribute 'role' что делать?
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
@Dovolen_toboy
Привет! Ты забыл одну букву дописать))

вот твой код :
role = await disnake.utils.get(guild_id=member.guild.role, id=952469393592426567)


вот нужный :
role = disnake.utils.get(guild_id=member.guild.roles, id=952469393592426567)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@so1ken Автор вопроса
Ребят поменял строчку кода, на ту что порекомендовали выше теперь другая ошибка
63d49feb9c553284206462.png
Ответ написан
Ваш ответ на вопрос

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

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