我离开了一个网站 (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)
答案 0 :(得分:1)
在真正的 Python 示例中,您可能犯了将键放在花括号中的错误。所以基本上只是像这样格式化你的 env 文件......
DISCORD_TOKEN = token_goes_here
而不是...
DISCORD_TOKEN = {token_goes_here}