node.js - 如何在 github 上隐藏不和谐 token

标签 node.js github discord discord.js

我正在尝试制作一个 24/7 全天候在线的不和谐机器人。我正在使用 Heroku 来托管我的不和谐机器人。 Heroku 将我的代码上传到 github。但是,显然 github 和 discord 是合作的,并且 github 会检测何时在其上发布了 discord token ,并且 discord 会自动更改 token 。当 token 更改时,我无法使用我的机器人。

最佳答案

正如评论中提到的,将你的 token 放在一个单独的配置文件中,不要将配置提交到 git 中(所以基本上将配置文件添加到 .gitignore 文件中)

config.json

{
    "prefix": "!",
    "token": "your-token-goes-here"
}

.gitignore

config.json

bot.js

const config = require('./config.json');

...
client.login(config.token)

编辑: 重要的是,您不要与其他人共享您的 token ,如果有人得到您的 token 并且有一些恶意意图,他们可以对您的机器人做各种坏事。这是一个链接,您可以在其中阅读有关此内容以及为什么不应该不惜一切代价提供此 token 的原因。 https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token

关于node.js - 如何在 github 上隐藏不和谐 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59871718/

相关文章:

node.js - 带有 aws-sdk receiveMessage 的 Amazon SQS

javascript - 如何优化列表所有 Mongoose 查询?

c++ - GitHub 将文件开源到不同的 IDE

git - 如何在 git 中执行多行提交消息?

discord - 如何让我的机器人删除自己的消息?

mysql - 如果时间戳在最近 5 分钟内,则更新 mysql 行

apache - Socket.io 与 apache

javascript - Sequelize JS 如何处理验证

git - 其他版本控制和 GIT 之间的细微差别

python - on_reaction_add 自定义表情符号