繁体   English   中英

如何在 python 代码中隐藏我的 discord 机器人令牌?

how can I hide my discord bot token in python code?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我将我的 discord 机器人 python 项目文件推送到我的 GitHub。 我想在没有令牌的情况下共享我的代码。 如何在我的代码中隐藏我的令牌?

2 个回复

您可以使用环境变量代替将令牌放入 Python 代码中。

在 bash 中,您可能会运行: export DISCORD_TOKEN="1234"

然后在你的 Python 代码中,你可以得到它:

import os

print(os.environ["DISCORD_TOKEN"])

但是请记住,如果您现在更新代码并使用这些更改推送新的提交,那么仍然有人能够在您的旧提交中找到您的 Discord 令牌。

要解决这个问题,您要么需要从头开始重新创建 git 存储库,要么按照本指南删除敏感提交。

有两种方法可以做到这一点:

  1. 将您的令牌存储在配置文件中。 它可以是 YAML 文件、JSON 文件或另一个 python 文件。 并将此配置文件添加到.gitignore中,以便 git 将忽略它。
  2. 如果您想使用 git 工作流来部署您的机器人,您还可以选择将您的令牌存储为操作密码。 尽管要使整个工作正常进行还需要一些工作。 您可以在此处阅读有关操作秘密的更多信息
2 如何修复我的不和谐机器人的代码?

我正在尝试制作一个不和谐的机器人来向@everyone 发送垃圾邮件并欺骗我的朋友,但我似乎无法让它循环。 我究竟做错了什么? const Discord = module.require("discord.js"); module.exports.run = async (bot, ...

5 如何在我的 python discord bot 中标记成员

所以我在 python 中有这个升级系统,但我想添加一个 @tag 以便机器人提到升级的成员......但我不知道如何。 我已经尝试了多种方法,但它们都不起作用。 但是我想在人们升级时添加一个@tag,以便他们被标记 任何知道如何做到这一点的人? 要问我问题或其他事情,请加我不和谐:Garb ...

8 我无法使用 python 将我的不和谐机器人连接到我的代码

我尝试在 repl.it 中创建一个秘密来放入我的机器人的令牌,这样我就可以对我的机器人进行编码,但即使我创建了一个系统环境变量,它也无法识别变量 TOKEN。 我试着研究看看是否有人有同样的问题,但我找不到任何人。 我写的代码如下: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM