Discord.py eval命令:IndentationError:应该缩进的块

时间:2020-11-10 07:19:04

标签: discord.py

我想为discord.py机器人使用 SIMPLE eval命令,发现的所有代码对我都不起作用,我找到的最接近的代码是:

async def say(content):
await client.say(content)

@commands.command()
async def say(self, content):
await self.client.say(content)```

This just returns an error

2 个答案:

答案 0 :(得分:1)

此错误是d.py中最简单的错误之一。上线

@commands.command()
async def say(self, content):
await self.client.say(content)

我认为这是您遇到错误的地方,至少我可以看到的最明显的错误是, 您将需要:

@commands.command()
async def say(self, content):
    await self.client.say(content)

如果您遇到这样的问题而又不知道如何解决它们,建议您学习Python或刷新内存,对于discord.py和python,有很多教程,您也可以阅读discord.py docs here。也许是重新研究d.py的重写分支,对我来说,您似乎仍在使用旧样式。

答案 1 :(得分:0)

您在标题中描述的错误是不言自明的-也许您忘记了在某处正确缩进。无论如何,就不和谐py而言,似乎您使用的是过时的语法。有关全面的文档(以及一些简单的示例),请阅读最新的文档here