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

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

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

 await ctx.send(id)

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

阅读 441
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进