无法嵌入讯息

时间:2018-09-10 07:08:34

标签: python python-3.x discord discord.py

因此最近开始研究discord.py,而我目前正在研究嵌入。似乎代码甚至根本没有运行。将其弹出到cmd中,并且运行正常。

@bot.command()
async def test(pass_context=True):
  embed = discord.Embed(title="CFA Pager", url="https://mazzanet.net.au/cfa/pager-cfa-all.php", description="v 0.0")
  embed.add_field(name=Type, value=type, inline=False)
  embed.add_field(name=Location, value=location, inline=False)
  embed.add_field(name=Description, value=description, inline=True)
  embed.set_footer(text="#1403903")
  await bot.say(embed=embed)

谢谢!

1 个答案:

答案 0 :(得分:0)

  embed.add_field(name=Type, value=type, inline=False)
  embed.add_field(name=Location, value=location, inline=False)
  embed.add_field(name=Description, value=description, inline=True)

您尚未在发布的代码中定义变量typelocationdescription,因此该命令将抛出NameError。此外,Python在每次对Type的调用中都为Location参数寻找名为Descriptionnameadd_field(区分大小写)的变量,并且可以找不到他们。

如果您想使用TypeLocationDescription的字面值作为字段名称,则应该执行embed.add_field(name="Type", value=value_of_type_field, inline=False)(用不同的值替换不同的值)。字段。)