我正在制作一个不和谐的机器人,但出现错误(python)

时间:2021-01-30 00:18:46

标签: python error-handling discord.py

我离开了一个网站 (https://realpython.com/how-to-make-a-discord-bot-python/#how-to-make-a-discord-bot-in-python) 我正在按照那里的步骤操作,但我不断收到错误消息

<块引用>

回溯(最近一次调用最后一次): 文件“C:\Users\Bryce.Persello346\Desktop\bot.py”,第 15 行,在 客户端运行(令牌) 文件“C:\Users\Bryce.Persello346\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py”,第 718 行,运行中 返回 future.result() 文件“C:\Users\Bryce.Persello346\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py”,第 697 行,在 runner 等待 self.start(*args, **kwargs) 文件“C:\Users\Bryce.Persello346\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py”,第 660 行,在开始 等待 self.login(*args, bot=bot) 文件“C:\Users\Bryce.Persello346\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py”,第509行,登录 等待 self.http.static_login(token.strip(), bot=bot) AttributeError: 'NoneType' 对象没有属性 'strip'

我的代码:


import os

import discord
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('"token here"')

client = discord.Client()

@client.event
async def on_ready():
    print(f'{client.user} has connected to Discord!')

client.run(TOKEN)

1 个答案:

答案 0 :(得分:1)

在真正的 Python 示例中,您可能犯了将键放在花括号中的错误。所以基本上只是像这样格式化你的 env 文件......

DISCORD_TOKEN = token_goes_here

而不是...

DISCORD_TOKEN = {token_goes_here}