【发布时间】:2020-01-20 10:21:03
【问题描述】:
我在使用 discord.js 时遇到问题:“client.token”不起作用,即使文档中提供了它。好吧,我可以像以前一样复制粘贴实际的令牌,但是假设我想让我的代码开源。我的机器人托管在 Heroku 上,我听说有一种方法可以隐藏你的令牌,我什至尝试过这样做,但是当你在本地运行你的机器人时它似乎不起作用 - 只有当机器人在托管时。有时我只需要在本地运行我的机器人,但总是从 Heroku 隐藏令牌更改为实际的“字符串”令牌很不方便。有没有通用的方法来隐藏自己的令牌?
我尝试过编写“client.user.token”(很傻,但我不得不尝试)和“var”而不是“const”(参见下面的代码)。还尝试 console.log 它 - 输出为“null”。
const token = client.token;
console.log(token); // "null"!
// ...some other code stuff
client.login(token);
机器人应该读取令牌并登录,但我收到此错误:(node:2080) UnhandledPromiseRejectionWarning: Error: An invalid token was provided.
【问题讨论】:
标签: javascript discord.js