首页 > 解决方案 > 如何从用户中删除角色,只知道他的 id?

问题描述

如何从用户中删除角色,只知道他的 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'

请帮忙

标签: pythondiscordbotsdiscord.py

解决方案


推荐阅读