所以我实际上需要两件事帮助!
我的第一个文件是.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;
}
但是它什么也没做。什么都没打印,我尝试添加手表,什么也没发生!
答案 0 :(得分:0)
编辑,(从评论中获取更多信息)
确保已安装dotenv
。
而且从您的代码来看,看起来好像不是
require('dotenv').config()
在此处检查文档:npm/dotenv
确保没有空格或分号。
请确保您在之后正确地调用了.env文件:
require('dotenv').config();
var token = process.env.token;