语法无效(Py 3.6)

时间:2018-11-05 07:16:28

标签: python python-3.x

My Discord Bot code

我对编码还很陌生,正在尝试打造一个不和谐的机器人。我不确定为什么该代码没有运行,终端机说“ if”是无效的,但是根据以前在简单编码中的经验,它一直有效。感谢任何可以提供帮助的人。

#Python 3.6
import discord
from discord.ext import commands
from discord.ext.commands import Bot
import asyncio

bot = commands.Bot(commands_prefix='#')

client = discord.Client()

@client.event
if message.content.startswith('!hello'):
    msg = 'Hello {0.author.mention}'.format(message)
    await client.send_message(message.channel, msg)

    @client.event
async def on_ready():
    print('Logged in as')
    print(client.user.name)
    print(client.user.id)
    print('------')

client.run('NTA4NjE2MjkwNzE4NzExODA4.DsEiuA.gmMBw3TUxLZJ5puM1Snco_DZWKU'
)

1 个答案:

答案 0 :(得分:1)

dialogue是一个函数修饰符(由于2nd dialog window)。必须在其后跟随一个函数定义,装饰器将应用于该函数定义。