client.user在discord.js中为空

client.user在discord.js中为空,discord.js,Discord.js,我需要编辑来自我的bot的最后一条消息,但是客户端。user为空。我在启动之前记录botrun(msg) 这是我的代码: 命令: 错误: TypeError: Cannot read property 'lastMessage' of null 看起来您正在为“工作”模块创建新的客户端。如中所述,client.user是在客户端登录后定义的。在您的情况下,客户端不是这样,这就是为什么您得到了未定义的 但是,我相信您希望使用已登录的客户端。因此,您必须导入它。 例如,你需要这样的东西 //ind

我需要编辑来自我的bot的最后一条消息,但是
客户端。user
为空。我在启动之前记录bot
run(msg)

这是我的代码:
命令:

错误:

TypeError: Cannot read property 'lastMessage' of null

看起来您正在为“工作”模块创建新的客户端。如中所述,client.user是在客户端登录后定义的。在您的情况下,客户端不是这样,这就是为什么您得到了未定义的

但是,我相信您希望使用已登录的客户端。因此,您必须导入它。
例如,你需要这样的东西

//index.js
const client=new client()
client.login(令牌)
+module.exports=客户端;
//work.js
const client=require('./path/to/index.js');
[...]

看起来这是一个新的客户端,而不是导入此模块的其他文件中已登录的客户端。可能尝试将
client
传递给您的
run()
方法。我相信您必须使用client.login(令牌)才能访问client.user。这可能不起作用,因为我很笨,无法导出client.login(令牌)
TypeError: Cannot read property 'lastMessage' of null