我正在使用Discord.js制作机器人。该机器人将用户保存到一个阵列中,以便以后对其进行dm处理。我遇到错误

时间:2020-08-06 12:19:38

标签: javascript node.js discord discord.js

当我尝试从数组中拉出用户并对其进行dm处理时出现错误。我的代码是:

var userdming = game.user[0];
message.userdming.send('hi');

我只是想让它正常工作,所以我可以添加它。我得到的错误是:

TypeError: Cannot read property 'send' of undefined```

1 个答案:

答案 0 :(得分:2)

假设userdming是用户,则可以使用user.createDM()在漫游器和用户之间创建一个新的DM通道。另外,您也可以使用user.send(),它会隐式创建DM频道。

在您的代码中,您尝试使用user.send()。但是,您试图将userdming作为message的属性来访问,但实际上并非如此。这是它自己的事情,应该这样称呼:

var userdming = game.user[0];
userdming.send('hi');