【问题标题】:Invalid Syntax in Discord.py [closed]Discord.py中的无效语法[关闭]
【发布时间】:2023-03-04 23:59:02
【问题描述】:

我的 discord bot 出现错误,但是当我为 discord bot 运行程序时,它可以工作,但语法无效的命令不起作用。

@client.command()
@commands.has_permissions(kick_members=True)
async def warn(ctx, member: discord.Member, *, reason):
      save_warn(ctx, member)
      dm = await bot.fetch_user(member.id)
      em=discord.Embed(title="Warning", description=f"Server: {ctx.guild.id}\nReason: {reason}"
      await dm.send(embed=em)

使用这个命令,我得到了无效的语法错误,有人可以帮我吗?!

语法错误说:

File "main.py", line 154
    await dm.send(embed=em)
    ^
SyntaxError: invalid syntax

谢谢!

【问题讨论】:

  • 您只是忘记了右括号。如果这是唯一的问题,我很乐意提供帮助。在这种情况下,您可以将答案签署为已接受,以使其他人了解它对您有用。

标签: python discord.py


【解决方案1】:

您在上一行中缺少结束 )


当 Python 引发 SyntaxError 或说 Invalid Syntax 时,请记住始终检查 Traceback 指示的代码之前的行。

【讨论】:

  • 我收到错误消息:控制台日志:命令引发异常:JSONDecodeError:预期值:第 1 行第 1 列(字符 0)
  • @Exotic,这是一个完全独立的错误。您应该将其作为一个单独的问题发布。
  • 这是一个与将您带到这里的 SyntaxError 大不相同的问题。无论如何,您可以阅读此答案:stackoverflow.com/questions/16573332/…
猜你喜欢
  • 1970-01-01
  • 2021-08-21
  • 2017-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多