您通常在何处为不合格的bot或集成了bot令牌的任何程序存储bot令牌/ API密钥?我只是将我的存储在main.py文件中。是否存在商定的方式来存储密钥和令牌(例如不和谐的机器人令牌)?我的机器人工作正常,但我想知道是否存在一种特定的方式来存储这些值,或者是否喜欢使用单引号或双引号。
我已经看到一个不和谐令牌存储在单独的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.
答案 0 :(得分:2)
仅在您从事业余项目时,才应考虑此快速概述。如果您要进行广告宣传,请认真对待。
将令牌保留在文件中(对其进行硬编码)
专业
相反
将其放入JSON / toml /其他单独文件中
专业
相反
将令牌保存为系统变量
专业
相反
这些是主要的“快速且肮脏”选项。如果您对任何特定选项的工作方式有疑问,可以在这里询问。如果您想知道如何实施特定选项,请在Stackoverflow上问另一个问题。