Ошибка атрибута: объект «Пользователь» не имеет атрибута «гильди_пермиссии»

#discord.py

Вопрос:

введите описание изображения здесь

Привет, привет, у меня есть вопрос, почему я на самом деле получил эту ошибку, я хочу знать, что он на самом деле говорит, и я хотел бы получить подробное объяснение.

Ответ №1:

Во-первых, пожалуйста, предоставьте по крайней мере некоторый код для контекста. Во-вторых, не публикуйте скриншот ошибки, просто включите его в качестве кодового блока в свой пост. Тем не менее, мое лучшее предположение из ограниченной информации заключается в том, что вам нужно использовать ctx.message.author . На снимке экрана с ошибкой кажется, что вы просто используете message.author .

Ответ №2:

Это guild_permissions.administrator не существует на discord.py и вот почему вы получаете "User" object has no attribute 'guild_permissions' ошибку, и вам не нужно публиковать скриншот здесь, но это нормально.

Также у вас есть has_permissions ?

Если у вас нет, то

 from discord.ext import commands, tasks from discord.ext.commands import is_owner, has_permissions, MissingPermissions, BadArgument  

Если вы это сделаете, используйте

 @client.command() @has_permissions(administrator=True) async def command(ctx):  #yourscript  

Это только мое мнение, о чем я думал.

Если вы используете on_message , пожалуйста, предоставьте сценарий того, что вы сделали.