@eezzz

Ошибка: mute_role = discord.utils.get(ctx.message.guild.roles, name = 'mute') AttributeError: 'NoneType' object has no attribute 'guild', что зделать?

Вот кусочек кода:

@slash.slash(name = 'mute', description = 'запретить отправлять сообщения(должна быть роль "mute")', options = [{"name": "member", "description": "пользователь","type": 6, "required": True}], guild_ids = None)
@client.command()
@commands.has_permissions(administrator = True)
async def mute(ctx, member: discord.Member):
    mute_role = discord.utils.get(ctx.message.guild.roles, name = 'mute')
    await member.add_roles(mute_role)
    embed = discord.Embed(title = f'У {member} ограничение чата за нарушение прав!', color = 0xff80ff)
    muted = await ctx.send(embed = embed)
    await muted.add_reaction('<a:emoji_36:937995398444904448>')
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Наверно, слэш команды не связаны с сообщением, а потому ctx.message - это None.
Но ты можешь получить ссылку на гильдию и через member.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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