Я использую dotenv для отделения токенов ботов от самого приложения. Однако, когда я запускаю код, он показывает переменные env как undefined и в результате выдает ошибку: Error: An invalid token was provided.
Вот код, требующий dotenv
require('dotenv').config()
const Discord = require("discord.js");
const client = new Discord.Client();
const {Client, Attachment, RichEmbed} = require("discord.js");
Вот код, вызывающий переменную, и console.log, в котором я пытался отлаживать
console.log(process.env.BOT_TOKEN); // Display token test
client.login(process.env.BOT_TOKEN); // Login Token
Наконец, вот сам файл config.env
DEV_TOKEN="Not trying to leak the token"
BOT_TOKEN="Not trying to leak the token"
Я не уверен, почему это не работает.
require('dotenv')
, удалить.config()
- person Raymond   schedule 20.01.2020.config()
: npmjs.com/package/ dotenv # usage - person Chris Satchell   schedule 20.01.2020