我对编码还很陌生,正在尝试打造一个不和谐的机器人。我不确定为什么该代码没有运行,终端机说“ 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'
)
答案 0 :(得分:1)
dialogue
是一个函数修饰符(由于2nd dialog window
)。必须在其后跟随一个函数定义,装饰器将应用于该函数定义。