Я использую Discord. js для создания бота. Этот бот сохраняет пользователей в массив, чтобы впоследствии управлять ими. я получаю ошибки - PullRequest
0 голосов
/ 06 августа 2020

У меня возникает ошибка, когда я пытаюсь вытащить пользователя из массива и нанести им dm. Мой код:

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

Я просто пытаюсь заставить его работать, чтобы добавить к нему. Я получаю следующую ошибку:

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

1 Ответ

2 голосов
/ 06 августа 2020

Предполагая, что userdming является пользователем, вы можете использовать user.createDM () для создания нового канала DM между вашим ботом и пользователем. В качестве альтернативы вы также можете использовать user.send () , который неявно создает канал DM.

В вашем коде вы пытаетесь использовать user.send(). Однако вы пытаетесь получить доступ к userdming как к свойству message, но это не так. Это отдельная вещь и должна называться так:

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