[英]How can I get an member object from the user_id in discord.py
at the moment, I am trying to learn how to code Discord Bots and I have a question, how can I get a discord.Member object from the user_id?目前,我正在尝试学习如何编写 Discord Bots 代码,但我有一个问题,如何从 user_id 获取 discord.Member 对象?
@bot.command(name="delete_Roles", aliases=["del"])
@commands.has_role("Mod")
async def delete_Roles(ctx, member_id: int):
member = getMemberObject(id)
if member:
await member.remove_roles(*member.roles, reason="Remove all Roles", atomic=True)
else:
await ctx.send("User not found")
My Question is what do I need to do instead of member = getMemberObject(member_id).我的问题是我需要做什么而不是 member = getMemberObject(member_id)。
I would appreciate, if you could help me out.如果你能帮助我,我将不胜感激。
Thanks, in advance提前致谢
You can use Guild.get_member
function:您可以使用
Guild.get_member
函数:
member = ctx.guild.get_member(member_id)
or或者
async def delete_Roles(ctx, member: discord.Member):
The member arg is going to be already a discord.Member
object成员 arg 将已经是一个
discord.Member
对象
Reference:参考:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.