InvalidArgument: target parameter must be either Member or Role
Пытаюсь создать систему тикетов на одном сервере. Голову ломаю уже часа 2.
@commands.has_permissions( view_audit_log = True )
async def закрыть(ctx):
with open("users.json") as f:
data = json.load(f)
for role_id in data["whos-tickets"]:
role = ctx.guild.get_role(role_id)
tickets = data["ticket-channel-ids"]
if ctx.channel.id in tickets:
await ctx.channel.set_permissions(role, view_channel=False)
emb = discord.Embed( title = 'Some Ticket:', description = 'Тикет успешно закрыт.', color=0x00a8ff)
emb.add_field( name = 'С уважением, Администрация.', value = '__**Some Server**__' )
await ctx.send(embed=emb)
else:
await ctx.send( embed = discord.Embed( description = f':negative_squared_cross_mark: Ошибка: Данный канал не является тикетом!',
color = 0xff0000 ) )```
Что делать?