提问者:小点点

我在用discord.js做一个机器人。 这个机器人将用户保存到一个数组中,以便以后进行dm。 我犯了错误


当我试图从数组中拉出一个用户并对其进行dm时,出现了一个错误。 我的代码是:

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

我只是想让它发挥作用,这样我就可以增加它了。 我得到的错误是:

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

共1个答案

匿名用户

假设UserDMing是一个用户,您可以使用user.createdM()在您的bot和用户之间创建一个新的DM通道。 或者,您也可以使用user.send(),它隐式地创建DM通道。

在您的代码中,您尝试使用user.send()。 但是,您试图将userdming作为message的属性访问,而它不是。 它是它自己的东西,应该这样称呼:

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