I';我试图用python编写一个discord机器人,但它说所有代码都是错的?

I';我试图用python编写一个discord机器人,但它说所有代码都是错的?,python,discord.py,Python,Discord.py,我试图用python编写一个discord机器人,但它说所有代码都是错误的 我已经安装了discord.py,并且正在使用Python 3.5 我不明白为什么 我的代码: import discord from discord.ext import commands token = ("NTU2NDMzMTIE3NDE4NzYz.D25qlg.O9DZ3Z826EYluNydApWZ3RBjj2Q") client = commands.Bot(command_prefix="*") @c

我试图用python编写一个discord机器人,但它说所有代码都是错误的

我已经安装了discord.py,并且正在使用Python 3.5

我不明白为什么

我的代码:

import discord
from discord.ext import commands

token = ("NTU2NDMzMTIE3NDE4NzYz.D25qlg.O9DZ3Z826EYluNydApWZ3RBjj2Q")

client = commands.Bot(command_prefix="*")

@client.event
async def on_ready():
    print("Bot is ready")

client.run(token)
错误:

  Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\PyCharm Community Edition 2018.3.1\helpers\pydev\_pydev_bundle\pydev_umd.py", line 198, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "D:\PyCharm Community Edition 2018.3.1\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "C:/Users/Kadir/PycharmProjects/untitled/Discord Bot Deniyoruz/Bot.py", line 1, in <module>
    import discord
  File "D:\PyCharm Community Edition 2018.3.1\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site-packages\discord\__init__.py", line 20, in <module>
    from .client import Client, AppInfo, ChannelPermissions
  File "D:\PyCharm Community Edition 2018.3.1\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site-packages\discord\client.py", line 38, in <module>
    from .state import ConnectionState
  File "D:\PyCharm Community Edition 2018.3.1\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site-packages\discord\state.py", line 36, in <module>
    from . import utils, compat
  File "D:\PyCharm Community Edition 2018.3.1\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site-packages\discord\compat.py", line 32
    create_task = asyncio.async
                              ^
SyntaxError: invalid syntax
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“D:\PyCharm社区版2018.3.1\helpers\pydev\\u pydev\u bundle\pydev\u umd.py”,第198行,在runfile中
pydev_imports.execfile(文件名、全局变量、本地变量)#执行脚本
文件“D:\PyCharm社区版2018.3.1\helpers\pydev\\u pydev\u imps\\u pydev\u execfile.py”,execfile中第18行
exec(编译(内容+“\n”,文件,'exec'),全局,loc)
文件“C:/Users/Kadir/PycharmProjects/untitled/Discord Bot Deniyoruz/Bot.py”,第1行,在
进口不和
文件“D:\PyCharm社区版2018.3.1\helpers\pydev\\u pydev\u bundle\pydev\u import\u hook.py”,第21行,在do\u import中
模块=self.\u系统\u导入(名称,*args,**kwargs)
文件“C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site packages\discord\\uuuuu init\uuuuu.py”,第20行,在
from.client导入客户端、AppInfo、ChannelPermissions
文件“D:\PyCharm社区版2018.3.1\helpers\pydev\\u pydev\u bundle\pydev\u import\u hook.py”,第21行,在do\u import中
模块=self.\u系统\u导入(名称,*args,**kwargs)
文件“C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site packages\discord\client.py”,第38行,在
from.state导入连接状态
文件“D:\PyCharm社区版2018.3.1\helpers\pydev\\u pydev\u bundle\pydev\u import\u hook.py”,第21行,在do\u import中
模块=self.\u系统\u导入(名称,*args,**kwargs)
文件“C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site packages\discord\state.py”,第36行,在
从…起导入utils,compat
文件“D:\PyCharm社区版2018.3.1\helpers\pydev\\u pydev\u bundle\pydev\u import\u hook.py”,第21行,在do\u import中
模块=self.\u系统\u导入(名称,*args,**kwargs)
文件“C:\Users\Kadir\PycharmProjects\untitled\venv\lib\site packages\discord\compat.py”,第32行
创建任务=asyncio.async
^
SyntaxError:无效语法

这是正常现象。discord.py的async(当前最新)版本不支持3.7或更新版本,因为
async
成为保留关键字。考虑切换到重写版本(支持3.7)或将Python版本降级到3.6或更低。

它表示在<代码> COMPAT.PY <代码>中的语法错误。仔细检查所需的python版本,或者更新discord包?我使用的是python 3.7.2,今天安装了dicord.py。不要公开发布您的bot令牌,即使是修改过的/伪造的。考虑再生它,如果它是实际的。