所以,我最近被告知,仅仅将不和谐机器人令牌存储在顶部的变量中是不好的做法,一个. env文件会更好。有人能向我解释一下如何创建带有令牌的. env文件,并将其导入到我的bot.py文件中吗?
您可以使用名为python dotenv
的库/模块,使用
pip install python-dotenv
要在代码中使用它,您必须导入os
模块以及新安装的dotenv
包
import os
from dotenv import load_dotenv
在导入后的代码开头,您应该使用load\u dotenv()
加载。env
文件。然后您可以使用os。getenv(“DOTENV variablename here”)
获取文件内容。
说明清单:
pip安装python-dotenv
.. env
的文件。导入os
和从dotenv导入load_dotenv
在你的代码中。 load_dotenv()
来加载文件。 os.getenv("DISCORD_TOKEN")
。示例代码:
import os
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv("DISCORD_TOKEN")
dotenv文件示例:
DISCORD_TOKEN=this.is.my.token.blah.blah.blah
当有人加入语音频道时,如何制作一个标记为@角色的discord机器人?示例:@role{user}已加入
所以每当我发送一个错误的命令,比如!pong(其中!ping是正确的)bot返回时出现以下错误: (if(command.permissions.length){^ 无法读取未定义的属性权限 即使我删除了整个权限代码,它也会给我一个 TypeError:无法读取未定义的属性“users” 只有当我对这一点掌握错误的时候!没有命令或命令时发出砰砰声!告诉我前缀不是实际命令的任何内容。下面是我使用的代
我要离开一个网站(https://realpython.com/how-to-make-a-discord-bot-python/#how-to-make-a-discord-bot-in-python)和我下面的步骤,但我一直得到一个错误msg Traceback(最近一次调用最后一次): File"C:\用户\Bryce.Persello346\Desktop\bot.py",第15行,cli
我已经创建了一个bot,它现在在我的discord服务器中,使用下面的代码。 我的问题是,一旦我在与bot不和谐的聊天中,我如何调用命令让bot运行代码,为用户列表收集csv?我不确定如何调用机器人,一旦它在聊天/服务器中获得列表。
我试图在重写discord.py不和谐的自我机器人,它给了我这个错误: 这是我的代码:
我有错误,我检查了这个-discord bot-userinfo命令“IndentationError:unexpected indent”,但我不知道如何修复我的代码 此行出错- 这是我所有的功能