小编Kal*_*yn 的帖子

继续获得async def on_ready()的语法错误:同时制作discord bot

我一直在学习python,并决定采取我学到的东西,并建立一个不和谐机器人来测试我的能力.我编写了所有内容并且它看起来很好(这并不意味着很多,我确定)但每次尝试运行时我都会得到一个语法错误代码.所以,我把它缩减到最低限度,它仍然无法正常工作.我已经查看了很多问题,我发现这通常发生在你没有使用Python的更新版本时,但我已经三次检查我确实在运行Python 3.6.4.

这就是我所拥有的:

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

bot = commands.Bot(command_prefix='!')

@bot.event
async def on_ready():
    print ("Bot Online!")
    print (bot.user.name)


bot.run("token was here")
Run Code Online (Sandbox Code Playgroud)

当我通过Python Launcher运行它时,这是我的错误:

Kalyns-MacBook-Air:~ kalynwoodbury$ cd 
'/Users/kalynwoodbury/Desktop/bot2/' && '/usr/bin/pythonw'  
'/Users/kalynwoodbury/Desktop/bot2/Bot1.py'  && echo Exit status: $? && exit 1
 File "/Users/kalynwoodbury/Desktop/bot2/Bot1.py", line 9
    async def on_ready():
    ^
SyntaxError: invalid syntax
Kalyns-MacBook-Air:bot2 kalynwoodbury$ 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:该应用程序说Python 3.6.昨天我卸载了它并再次下载,确保按3.6.4,安装程序说Python 3.6.4.我一生中从未如此确定过任何事情.确保我有正确的版本是我寻找的绝对第一件事.

编辑:如果我尝试使用python3 bot.py它给了我相同的错误代码,但对于该行.

python bots discord discord.py

5
推荐指数
1
解决办法
1015
查看次数

标签 统计

bots ×1

discord ×1

discord.py ×1

python ×1