python - 我将如何为我的不和谐机器人 token 创建一个 .env 文件?

标签 python discord discord.py

因此,最近有人告诉我,仅将 Discord Bot token 存储在顶部的变量中是不好的做法,而 .env 文件会更好。有人可以向我解释如何创建包含 token 的 .env 文件并将其导入到我的 bot.py 文件中吗?

最佳答案

您可以使用名为 python-dotenv 的库/模块,安装库

pip install python-dotenv
要在您的代码中使用它,您必须导入 os模块以及新安装的dotenv包裹
import os
from dotenv import load_dotenv
在导入后的代码开头,您应该有 load_dotenv()加载 .env文件。
然后你可以使用 os.getenv("DOTENV variablename here")获取文件的内容。
指令 list :
  • pip install python-dotenv .
  • 创建一个名为 .env 的文件在项目的根目录中。
  • 写一行: DISCORD_TOKEN = 你的 token (不需要引号)
  • 你应该有 import osfrom dotenv import load_dotenv在你的代码中。
  • 调用 load_dotenv()在程序开始时加载文件。
  • 要获得您的 token ,您只需执行 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
    

    关于python - 我将如何为我的不和谐机器人 token 创建一个 .env 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63530888/

    相关文章:

    javascript - 获取消息(按 ID)并编辑它

    javascript - 如何获取 channel 上的所有消息并将其发布到 hastebin?不和谐.js

    python - 如何从机器人向用户发送 DM 并通过 Discord.py 捕获响应

    python - 如何使用 discord.py 在音乐机器人上获得最佳音频质量?

    python - Discord 导入 python 问题

    javascript - Python : How to scrape a page to get an information that will be used to scrape another one, 等等?

    c# - 像 C# 一样模仿 Python(纯)虚函数

    python - 去元组替代

    python - 精确匹配 whoosh 中的多个单词

    node.js - 我收到 SQLITE_Error : no such column, 但它存在为什么?