【问题标题】:Profile And .env file配置文件和 .env 文件
【发布时间】:2018-07-07 02:10:08
【问题描述】:

所以我实际上需要两件事上的帮助!

我的第一个是 .env 文件,用于保存我的“绝密”令牌,但它只是抛出“错误:提供了无效令牌。”。

这是我的代码:

const discord = require('discord.js')
const TOKEN = process.env.TOKEN;
const PREFIX = "> ";

这是我的 .env 文件:

TOKEN=MYTOKENISHEREBUTIWANNABEPRIVATE

不明白为什么看不懂?

我也有这个:

我想制作一些个人资料,这是我的代码:

    case "profile":
let userToGrabProfile = message.mentions.members.first();

var embed = new Discord.RichEmbed()
   .addField(userToGrabProfile, "Roles: " + userToGrabProfile.roles.map(role => role.name).join(", ")) // user, roles
   .addField("Stats", "XP: 0/100 Level 0") // XP, Level?
   .setColor(0x00ffff)
   .setThumbnail(userToGrabProfile.avatarURL)
message.channel.sendEmbed(embed);
break;

}

但它什么也没做。没有打印,我尝试添加手表,没有任何反应!

【问题讨论】:

  • 尝试:TOKEN='MYTOKENISHEREBUTIWANNABEPRIVATE'(添加单引号)
  • 你安装了 dotenv 吗? npmjs.com/package/dotenv
  • 都没有用!

标签: node.js discord.js


【解决方案1】:

已编辑,(从评论中获得更多信息)

确保您已安装 dotenv
从您的代码来看,您似乎没有

require('dotenv').config()

在此处查看文档:npm/dotenv

否则:

如果上述方法失败,请尝试以下方法:

确保在您的 .env 文件中正确定义了“变量”。

确保您没有任何空格或分号。

确保正确地需要 .env 文件之后调用令牌:

require('dotenv').config();
var token = process.env.token;

【讨论】:

  • 你完全没有抓住重点。我可以使用令牌,我只是想把它放到一个 .env 文件中,然后从那里调用它。
  • 这更像是:P 现在知道了
  • 很高兴你得到它的工作:D 如果这个答案有帮助你介意接受它吗?
猜你喜欢
  • 2020-09-03
  • 2021-03-21
  • 2019-06-19
  • 2019-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-23
  • 2021-10-16
相关资源
最近更新 更多