此代码无效,它从不将Ready!
记录到控制台。它也没有记录任何错误,所以我相信它可能已正确登录但只是无法正常工作。有没有人有任何指示?
var Discord = require("discord.js");
var client = new Discord.Client();
client.login('myEmail', 'myPassword', output);
client.on('ready', () => {
console.log("Ready!");
});
function output(error, token) {
console.log("errorz!");
if (error) {
console.log("There was an error logging in: ${error}");
return;
} else {
console.log("`Logged in. Token: ${token}`");
}
}
为了确保我这样做,我已将其放在名为discord-fisher.js
的文件中,并使用终端中的node discord-fisher.js
运行它。
答案 0 :(得分:2)
Client#login
的每the documentation for Discord.js条:
.login( token )
记录客户端,建立与Discord的websocket连接。
因此,当您使用login
时,如果您未提供电子邮件或密码详细信息,则需提供与您的帐户相关联的API令牌