Я пытался дать вам голосование, но, видимо, я слишком новичок на сайте, чтобы его можно было увидеть ;-) Надеюсь, он зарегистрирован

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

тестирование: Используя testBot для отправки релевантных сообщений, все работает при использовании обычного текстового сообщения, но когда используется «встроенное сообщение» (теоретически значительно облегчающее определение полей для обработки и т. Д.), Я не могу получить данные. Я в полной растерянности, как получить доступ к «embed» из объекта сообщения.

Я понимаю, что сейчас я должен добавить какой-то код, чтобы вы могли его изучить, но я даже не зашел! Читая документацию (ссылка на которую приведена в конце), я почти уверен, что это будет связано с одним из следующих классов: - message.встраивает.x.y.z илиMessageEmbed.x.y.x

Google не был моим другом, я не могу найти один пример кода, который читает "Вставить сообщение", что странно.

В любом случае, чтобы убедиться, что я не выгляжу как полная губка, я включу рабочий код для «встроенного бота отправителя». У некоторых людей возникают проблемы с взломом синтаксиса, поэтому он может быть полезен кому-то, кто ищет здесь ...

Заранее спасибо за любую помощь, которую вы можете оказать.

Документация найдена: Документы для MessageEmbed А также;

Внедрить в класс сообщения

Код для теста Embed отправителя бота:

  const Discord = require("discord.js");
  const client = new Discord.Client();
  const config = require("./config.json");

  /* A simple bot to throw out a test "Embed message" when asked to. */

  client.on("message", (message) => {
  if (!message.content.startsWith(config.prefix) || message.author.bot) 
  return;

   if (message.content.startsWith(config.prefix + "emb")) {
   console.log("Sending an embedd message");
   message.channel.send({embed: {
    color: 3447003,
    title: "This is an embed (Title)",
    description: "Embed! (first line)\nsecond line of Desc\nthird line of 
   Desc",
    footer: 
    {
        text: "Footnote ©"
    }
  }});
} else   if (message.content.startsWith(config.prefix + "test")) 
  {
  message.reply("Bot active");


  };

 });

  client.login(config.token);

Ответы на вопрос(1)

Ваш ответ на вопрос