我正在为我的个人discord服务器使用python 3.6和discord.py制作一个discord机器人,并且我做了一个“帮助”命令,唯一无法正常工作的是await client.say()
。我使用齿轮,目前有3个文件,分别为basics.py
,info_commands.py
和miscellaneous.py
我尝试将await client.say()
替换为await client.send_message()
,但仍然无法正常工作:/我不明白为什么,因为它在我的代码中的其他任何地方都有效,并且错误消息并没有真正帮助我
cogs = ['info_commands', 'miscellaneous']
@client.command(pass_context=True)
async def help(ctx):
help = discord.Embed(title="Voici le menu d'aide :", description="",
color=discord.Colour.dark_red())
for y in range(len(cogs)):
help.add_field(name=str(cogs[y-1]), value="", inline=True)
await client.say(embed=help)
预期结果是一个嵌入有两个字段的字段,第一个miscellaneous
和第二个info_commands
,但是当前结果是一条错误消息,提示我在帮助的第34行有错误,这是错误消息:
答案 0 :(得分:0)
嵌入字段中不能有空的value
。相反,您可以拥有一个zero-width space
help.add_field(name=str(cogs[y-1]), value="\u200b", inline=True)