#node.js #mongodb #discord.js
#node.js #mongodb #discord.js
Вопрос:
На данный момент я пытаюсь зарегистрировать тег пользователя, который отправил сообщение с помощью mongodb, но, похоже, я не могу разобраться с получением самого тега:
await client.on('message', id => {
Config.findOne({
Author_Tag: id
}, (err, guild) => {
if (err) console.error(err);
if (!guild) {
const newConfig = new Config({
Author_Tag: id,
});
return newConfig.save()
}
})
}
Я понимаю, что message.author.id
это необходимо, но я не знаю, куда это приведет.
Прямо сейчас, когда кто-то выполняет команду, база данных регистрирует сообщение бота и пользователя, а не тег
Ответ №1:
Ага, я понял это:
await client.on("message", (message) => {
Config.findOne(
{
Author_Tag: message.author.tag,
},
(err, guild) => {
if (err) console.error(err);
if (!guild) {
const newConfig = new Config({
Author_Tag: message.author.tag,
});
return newConfig.save();
}
}
);
});
Я изменил id
на message.author.tag
Комментарии:
1. Вы можете нажать зеленую галочку рядом со своим вопросом, чтобы принять его в качестве утвержденного вопроса
2. Я знаю, но мне нужно подождать 2 дня, чтобы сделать это