【发布时间】:2019-08-07 08:36:36
【问题描述】:
我正在尝试用 python 编写一个不和谐的机器人,但它说所有代码都是错误的!
我已经安装了 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
【问题讨论】:
-
它在
compat.py中显示语法错误。仔细检查所需的python版本,或者更新discord包? -
我正在使用 python 3.7.2 并今天安装了 dicord.py
-
请勿公开发布您的机器人令牌,即使是修改过的/伪造的。如果它是实际的,请考虑重新生成它。
标签: python discord.py