Неожиданная ошибка EOF при разборе? - PullRequest
0 голосов
/ 27 апреля 2018

Никогда ранее не программировался на python, а только начал, и у меня нет ошибок при создании бот-диска. Не уверен, что не так с кодом, но не похоже, что это последняя строка.

import discord
from discord.ext.commands import Bot
from discord.ext import commands
import asyncio
import time

Client = discord.client ()
bot_prefix = "!b"
client = commands.Bot (command_prefix=bot_prefix)

@client.event
async def on_ready () :
    print("With Bepis")     

@client.command(pass_context=true)
async def on_message(ctx:await client.say ("bepis")
                     if message.content == "bepis"
       @client.send_message (message.channel, "**BEPIS**")   

@client.run ("censored token")    

Да, я знаю, что мой бот будет глупым. Я просто использую его как тест для более официального бота. Хотя помощь ОЧЕНЬ ценится.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2018

Вы пропускаете круглые скобки рядом с ("bepis"). Parser находит EOF, когда все еще пытается найти закрывающую скобку, поэтому вы получаете ошибку.

0 голосов
/ 27 апреля 2018

Изменить последнюю строку на

client.run("censored token")

@ указывает на функцию-декоратор, поэтому анализатор сбит с толку, потому что после него ничего нет. https://www.python.org/dev/peps/pep-0318/

...