Команда «asyn c def» всегда выдает синтаксическую ошибку - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь написать бота для моего сервера Discord, и я следую учебному пособию от Issuehunt. Я получил около 1001 * переписать и еще много чего, но есть странная синтаксическая ошибка, которая продолжает происходить. Команда выглядит примерно так:

@bot_command()
   async def info(ctx)

... а затем все лишние вещи, которые не важны. Когда я запускаю код (либо в оболочке, либо через командную строку), он говорит следующее:

  File "C:\Users\samsl\Documents\Hyperbot\hyperbot-v0_01.py", line 16
    async def info(ctx)
          ^
SyntaxError: invalid syntax

Я все хорошо набрал, импортировал disscord.py и asyncio.py, используя PIP, и я не знаю что делать.

1 Ответ

0 голосов
/ 26 апреля 2020

Как уже упоминали другие, две вещи: 1) Всегда заканчивайте свою функцию delcaration с помощью: 2) ваш декоратор (@ bot.command ()) и функция должны быть на одном уровне отступа.

Your код должен выглядеть так:

@bot.command()
async def info(ctx):
...