【发布时间】:2020-03-02 13:16:04
【问题描述】:
我遇到了一个不寻常的问题,我不知道如何解决。我正在尝试开始编写一个不和谐的机器人并且一直在学习教程,但是,当我运行以下代码行时,它会给出一个错误。我在发布之前更改了令牌。
import os
import discord
from dotenv import load_dotenv
load_dotenv()
token = os.getenv('NjgzODg1NjczNjg5OTA3MjE1.XlyOfw.UMm8vjHOgEbaSgfRMUglAimOP7Q')
client = discord.Client()
@client.event
async def on_ready():
print(f'{client.user} has connected to Discord!')
client.run(token) # The error occurs here
我们将不胜感激任何尝试运行它的帮助。
给出的错误:
Traceback (most recent call last):
File "C:/Users/Jeffr/PycharmProjects/HypixelAPI/DiscordStatsBot.py", line 18, in <module>
client.run(token)
File "C:\Users\Jeffr\PycharmProjects\HypixelAPI\venv\lib\site-packages\discord\client.py", line 640, in run
return future.result()
File "C:\Users\Jeffr\PycharmProjects\HypixelAPI\venv\lib\site-packages\discord\client.py", line 621, in runner
await self.start(*args, **kwargs)
File "C:\Users\Jeffr\PycharmProjects\HypixelAPI\venv\lib\site-packages\discord\client.py", line 584, in start
await self.login(*args, bot=bot)
File "C:\Users\Jeffr\PycharmProjects\HypixelAPI\venv\lib\site-packages\discord\client.py", line 442, in login
await self.http.static_login(token.strip(), bot=bot)
AttributeError: 'NoneType' object has no attribute 'strip'
【问题讨论】:
-
请包含您遇到的错误
-
总是将完整的错误消息(从单词“Traceback”开始)作为文本(不是屏幕截图)放在有问题的(不是评论)中。还有其他有用的信息。
-
您没有更改
token,但系统变量保持token- 但它没有任何意义。如果'NjgzOD...'是令牌,那么你应该分配token = 'NjgzOD ...' -
@furas 我包含了错误信息
-
错误显示
token具有None,因为os.getenv()无法从系统变量'NjgzOD...中获取值。如果'NjgzOD...是您的令牌(不是系统变量),那么您应该直接分配token = 'NjgzOD...'