如何在 discord.py 中创建投资组合指令?

How to create a portfolio command in discord.py?

所以,我需要为我的 VX Helper Bot 创建一个 !vx 投资组合命令,我希望它发送我团队成员的 link,例如 - !vx portfolio videro 将发送一个link 到 videro 的投资组合,我不知道该怎么做,但是,我知道如何制作 !vx portfolio @Videro 但我不希望用户标记成员以获得 his/her 投资组合,任何帮助将不胜感激。 谢谢!

我正在使用这个但它不起作用-

async def portfolio(ctx, team_member):
    videro="videro"
    harxu="harxu"
    team_member = [videro,harxu,]
    videro_embed = discord.Embed(title=f"VX Videro", description=f"Here is Videro's Portfolio-"
                                                          f"\n:point_right: https://www.twitter.com/viderodzns", colour=0x40cc88)
    while True:
        if team_member=='videro':
            await ctx.send(embed=videro_embed)

这是一种方法:我们有两个命令,registerportfolioregister 保存 url,portfolio 将使用这些保存 url 创建嵌入。

from discord import Member, Embed

urls = {}

@bot.command()
async def register(ctx, member: Member, *, url):
    urls[str(member.id)] = url

@bot.command()
async def portfolio(ctx, member: Member):
    id = str(member.id)
    if id not in urls:
        await ctx.send(f"Unrecognized user {member.display_name}")
        return
    embed = Embed(title=f"VX {member.display_name}", 
              description=f"Here is {member.display_name}'s Portfolio-\n:point_right: {urls[id]}", colour=0x40cc88)
    await ctx.send(embed=embed)