如何在 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)
这是一种方法:我们有两个命令,register
和 portfolio
。 register
保存 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)
所以,我需要为我的 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)
这是一种方法:我们有两个命令,register
和 portfolio
。 register
保存 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)