您将在哪里存储discord.py bot的bot令牌?

您将在哪里存储discord.py bot的bot令牌?,discord,discord.py,discord.py-rewrite,Discord,Discord.py,Discord.py Rewrite,您通常将discord bot或任何集成bot令牌的程序的bot令牌/API密钥存储在何处?我只是将我的存储在main.py文件中。是否有一种约定的方式来存储密钥和令牌,如discord机器人令牌?我的机器人工作得很好,但我想知道是否有一种特定的方式来存储这些值,或者是使用单引号或双引号之类的优先方式 我已经看到了一个discord令牌存储在单独的JSON文件中的示例。这是存储密钥和令牌的首选方式吗 我会给你看一个我所说的例子 import discord from discord.ext im

您通常将discord bot或任何集成bot令牌的程序的bot令牌/API密钥存储在何处?我只是将我的存储在main.py文件中。是否有一种约定的方式来存储密钥和令牌,如discord机器人令牌?我的机器人工作得很好,但我想知道是否有一种特定的方式来存储这些值,或者是使用单引号或双引号之类的优先方式

我已经看到了一个discord令牌存储在单独的JSON文件中的示例。这是存储密钥和令牌的首选方式吗

我会给你看一个我所说的例子

import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='-', case_insensitive=True)


@bot.event
async def on_ready():
    print(f"{bot.user.name} is online and ready to go! Bot id: {bot.user.id}")


bot.run('botToken')
# I have mine placed right here in the botToken value.
只有当你正在做一个爱好项目时,才应该考虑这个快速概述。如果你在做任何广告,就要更认真一点

将令牌留在文件中(硬编码)

专业的

  • 快的
对立面

  • 如果您忘记文件中有您的令牌,例如将其上载到Github,您的令牌很容易被公开
将其放入JSON/toml/其他单独的文件中

专业的

  • 还是挺快的
  • 您可以忽略存储令牌的文件
对立面

  • 每次需要时都需要解析令牌
  • 如果有人控制了您的文件,仍然不安全(例如,如果您忘记忽略它)
将令牌保存为系统变量

专业的

  • 不能在不同的机器上工作->对某人来说很难控制它
  • 很快
对立面

  • 您需要能够访问系统变量
  • 难以集装箱运输
这些是主要的“快速和肮脏”选项。如果您对任何特定选项的工作原理有疑问,可以在此处提问。如果您想知道如何实施一个特定的选项,请询问另一个有关Stackoverflow的问题。

仅当您正在从事一个业余项目时,才应考虑此快速概述。如果你在做任何广告,就要更认真一点

将令牌留在文件中(硬编码)

专业的

  • 快的
对立面

  • 如果您忘记文件中有您的令牌,例如将其上载到Github,您的令牌很容易被公开
将其放入JSON/toml/其他单独的文件中

专业的

  • 还是挺快的
  • 您可以忽略存储令牌的文件
对立面

  • 每次需要时都需要解析令牌
  • 如果有人控制了您的文件,仍然不安全(例如,如果您忘记忽略它)
将令牌保存为系统变量

专业的

  • 不能在不同的机器上工作->对某人来说很难控制它
  • 很快
对立面

  • 您需要能够访问系统变量
  • 难以集装箱运输
这些是主要的“快速和肮脏”选项。如果您对任何特定选项的工作原理有疑问,可以在此处提问。如果您想知道如何实施特定选项,请询问另一个有关Stackoverflow的问题