很抱歉这个菜鸟问题。我正在尝试使用Python创建Discord机器人。我想要成员对象。我只知道用户的ID。我尝试了此操作:user = discord.Guild.get_member(user_id = the user id)
但出现以下错误:TypeError:get_member()缺少1个必需的位置参数:“ self”。但是我认为我不需要这个论点!在文档中,他们说我不需要https://discordpy.readthedocs.io/en/latest/api.html#discord.Guild.get_member
我尝试了几个想法,但知道下一步该怎么做。
这是我的代码的更详细的版本:
@client.event async def on_message(message): if message.content == "test": guild = discord.Guild user = guild.guild.get_member(user_id = the id from a user) await message.channel.send(user)
答案 0 :(得分:0)
如何获得公会成员的简单示例:
@bot.command()
async def getmember(context):
member = context.guild.get_member(your_user_id)
UPD:尝试以下解决方案:
@client.event
async def on_message(message):
if message.content == "test":
guild = message.author.guild
user = guild.get_member(your_user_id)
await message.channel.send(user)