如何让用户使用其用户id并为其分配通道独占烫发

2024-06-25 22:32:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图让一个用户使用他的ID或用户名,并为他分配频道专用烫发。 这就是我尝试过的:

    role = discord.utils.get(server.roles, name="Tech Support Lead")
    user = self.bot.get_user_info(tickets[ticket]["ticket_data"][0][u'issuer_id'])


    ticket_perms = discord.PermissionOverwrite(read_messages=True)
    everyone_perms = discord.PermissionOverwrite(read_messages=False)

    techlead = discord.ChannelPermissions(target=role, overwrite=ticket_perms)
    everyone = discord.ChannelPermissions(target=server.default_role, overwrite=everyone_perms)
    ticket = discord.ChannelPermissions(target=user, overwrite=ticket_perms)

    await self.bot.create_channel(server, "Ticket Nr. {}".format(ticket), everyone, claimer, techlead)

当我运行这段代码时,我得到一个错误HTTPException - Bad Request


Tags: selftargetreadgetserverbotticketrole