因此最近开始研究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)
谢谢!
答案 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)
您尚未在发布的代码中定义变量type
,location
或description
,因此该命令将抛出NameError
。此外,Python在每次对Type
的调用中都为Location
参数寻找名为Description
,name
和add_field
(区分大小写)的变量,并且可以找不到他们。
如果您想使用Type
,Location
和Description
的字面值作为字段名称,则应该执行embed.add_field(name="Type", value=value_of_type_field, inline=False)
(用不同的值替换不同的值)。字段。)