javascript - 为什么我无法登录 Discord.js 客户端?

标签 javascript discord discord.js

此代码不起作用,它从不记录 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 运行它从终端。

最佳答案

the documentation for Discord.js对于Client#login:

.login( token )

Logs the client in, establishing a websocket connection to Discord.

因此,当您使用登录时,您无需提供电子邮件或密码详细信息,而是提供与您的帐户关联的 API token 。

关于javascript - 为什么我无法登录 Discord.js 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44899453/

相关文章:

javascript - 过滤充满对象的 JS 数组以查找多个对象

javascript - HTML5 视频自动播放不适用于手机和平板电脑

javascript - 在 iframe 内扩展 DOM 元素的原型(prototype)

javascript - Discord.JS 命令处理程序子文件夹搜索

java - 如何将 List<String> 与 String 进行比较?

javascript - 这段代码似乎没有按顺序触发?

node.js - 在discord bot (node.js) 中逐行解析

javascript - AngularJS $http get 不起作用,但 $.ajax 起作用

node.js - 错误 : Cannot find module './commands/banner.js'

javascript - 如何让我的机器人提及发出该机器人命令的人