配置文件和.env文件

时间:2018-07-03 11:05:40

标签: node.js discord.js

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

我的第一个文件是.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;

}

但是它什么也没做。什么都没打印,我尝试添加手表,什么也没发生!

1 个答案:

答案 0 :(得分:0)

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

确保已安装dotenv
而且从您的代码来看,看起来好像不是

require('dotenv').config()

在此处检查文档:npm/dotenv

否则:

如果以上操作失败,请尝试以下操作:

在您的.env文件中,确保已正确定义您的“变量” Token

确保没有空格或分号。

请确保您在之后正确地调用了.env文件:

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