Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法嵌入消息_Python_Python 3.x_Discord_Discord.py - Fatal编程技术网

Python 无法嵌入消息

Python 无法嵌入消息,python,python-3.x,discord,discord.py,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,

因此,我最近开始研究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)
提前谢谢

  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)
您尚未在发布的代码中定义变量
类型
位置
说明
,因此命令将抛出
名称错误
。此外,Python在每次调用
add_字段
时,都在为
name
参数查找名为
Type
Location
Description
(区分大小写)的变量,但找不到它们


如果要使用
Type
Location
Description
的文本值作为字段名,则应执行
embed。添加字段(name=“Type”,value=value\u of_Type\u field,inline=False)
(用不同的值替换不同的字段)。

name=Type
更改为
name=“Type”
。与
说明
位置
相同。在哪里定义传递给关键字参数值的变量
类型
描述
位置
?类型、描述和位置不是变量。它们是名称和值的值,用于输入到嵌入中的预设变量。我得到了我认为是正确的部分代码形式。当您尝试调用命令时,您看到了什么错误?通过在开始处有一个print语句并检查它是否打印来检查函数是否被调用。如果未调用它,请确保正确设置了bot前缀。