Discord.js / Mongodb получает тег автора сообщения

#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 дня, чтобы сделать это