我如何从一个只知道用户id的用户中删除角色?

2024-04-19 19:51:49 发布

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

我如何从一个只知道用户id的用户中删除角色? 我目前正在使用以下代码:

if self.collection.find_one({"name": name, "lname": lname, "role": role.id})['user'] != None:
    id = self.collection.find_one({"name": name, "lname": lname, "role": role.id})['user']
    await self.client.get_user(id).remove_roles(role)
self.collection.remove({"name": name, "lname": lname, "role": role.id})
await ctx.send(embed=embed)

但它给出了以下错误:

Command raised an exception: AttributeError: 'NoneType' object has no attribute 'remove_roles'

请帮忙