如何获取提到的用户的 ID (Discord.py)

新手上路,请多包涵
@bot.command()
async def id(ctx, a:str): #a = @user

我如何获取命令中提到的用户的 ID,并将其输出为:

 await ctx.send(id)

原文由 explodingfilms101 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 443
1 个回答

使用 转换器 获取 User 对象:

 @bot.command(name="id")
async def id_(ctx, user: discord.User):
    await ctx.send(user.id)

或者获取作者的 id

 @bot.command(name="id")
async def id_(ctx):
    await ctx.send(ctx.author.id)

原文由 Patrick Haugh 发布,翻译遵循 CC BY-SA 4.0 许可协议