Как я могу обнаружить встраивание в сообщение? - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь заставить своего бота читать богатые встраивания других ботов, но я даже не могу найти, с чего начать.Я прочитал документы, но все еще не знаю, что делать ...
Использование if(message.content.includes(x)) не работает, что я могу сделать?

1 Ответ

0 голосов
/ 14 декабря 2018

Когда сообщение получено, его вложения сохраняются в <Message>.embeds: чтобы прочитать их, вы можете просмотреть этот массив и просмотреть свойства каждого встраивания:

client.on('message', message => {
  for (let embed of message.embeds) { // these are some of the properties
    console.log(`
    Title: ${embed.title}
    Author: ${embed.author}
    Description: ${embed.description}
    `);
    for (let field of embed.field) {
      console.log(`
      Field title: ${field.name}
      Field value: ${field.value}
      `);
    }
  }
});

Вы можете найти эти свойства в документах для MessageEmbed и MessageEmbedField.

...