当前位置: 首页 > 知识库问答 >
问题:

AttributeError:“非类型”对象在尝试创建不协调bot时没有属性“strip”

冯沛
2023-03-14

我正在尝试使用python创建一个discord bot,当我运行基本代码时,它会返回“AttributeError:'NoneType'对象没有属性'strip'”,我将遵循本教程。我有两个文件-机器人。py和bot。env(用于存储令牌)下面是两个文件:bot。py:

import os

import discord
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')

client = discord.Client()

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

client.run(TOKEN)

还有机器人。环境:

DISCORD_TOKEN={token}

它应该显示“{bot name}已连接到不和谐!”我谷歌了错误,但找不到解决方案。

共有2个答案

岳俊雅
2023-03-14

在环境变量中存储令牌时会出现很多问题,所以我建议将其存储在文件中并读取它,或者使用返回令牌的函数创建一个python文件,然后导入它
在外部托管服务器上托管bot时,无法访问这些变量。因此,在某个时候,您需要更改获取令牌的方法。

楮星鹏
2023-03-14

您只需添加一个新行并按照@RiveN所述加载环境

import discord
import os
from dotenv import load_dotenv
load_dotenv()
 类似资料:
  • 我一直在努力学习Python(目前的请求和美丽的soup4),我在网上找到了一个教程 问题是我一直得到下面的错误,根本无法弄清楚... 任何帮助都将不胜感激! 回溯(最近一次调用last):文件“C:\Users\BillyBob\Desktop\Web Scrap.py”,第14行,标题=a.string。strip()AttributeError:'NoneType'对象没有属性'strip'

  • 我目前正在构建一个烧瓶应用程序 我能够从下面的stackoverflow留言板上得到这么远,但是我不认为我做对了什么(可能忽略了什么?) 在Flask应用中运行Dash应用 这里的任何帮助都将不胜感激 这是我的服务器。py代码: 这是我的服务器。py:从应用程序导入服务器,应用程序服务器。运行(调试=True) 当我运行这一切时,我得到:

  • 我正在尝试删除空行。但是,当我试图计算空行数以查看它是否有效时,我有一个错误: AttributeError:“非类型”对象没有属性“isnull” 我的剧本: 输出: Traceback(最近的调用最后): 打印文件“\data\u vis.py”,第12行(data\u not\u empty.isnull().sum()) AttributeError:“非类型”对象没有属性“isnull”

  • 我正在随意地编程我的不和谐机器人,当我完成后,我通过使用我的替代帐户加入测试服务器来测试我的代码(当有人加入服务器时,它会发送欢迎消息)。但是当另一种选择加入时,我得到了这个错误: 我不知道出了什么问题。我的代码:https://pastebin.com/VntL0y5d

  • 我正在用Python为discord编写一个机器人。我希望当有人登录到服务器时,他被赋予特定的角色 当我启动并且有人进入服务器时,我得到以下错误:AttributeError:“Bot”对象没有属性“add_roles”

  • 我有一个用python编写的不和谐机器人。机器人应该在表情回应中给出角色并删除角色。但是今天我得到了这个错误,当我试图得到一个角色的属性错误('NoneType'对象没有属性'角色')和这个错误,当我试图删除角色的属性错误('NoneType'对象没有属性'remove_roles')。 主要文件: