Как проверить, есть ли ссылка в встраивании Discord? - PullRequest
0 голосов
/ 05 августа 2020

Я разрабатываю программное обеспечение для автоматического открытия ссылок, размещенных в Discord, в вашем браузере по умолчанию. Он работает, когда отправляется обычное сообщение, но мне нужно также проверить вставки на наличие ссылки и открыть ее. Есть идеи?

    linkclient2.on("message", message => {
        if (message.channel.id == CHANNEL_ID) {
            if (message.content.includes('https')) {
                var link = message.content.split('https')[1]
                console.log(link)
                var linktest = `https${link}`
                console.log(`opening ${linktest}`)
                open(linktest)
                
            }
             // check if an embed contains 'https'
            
              
        }
    })

1 Ответ

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

Этот код получает все вложения в сообщение и проверяет, являются ли какие-либо описания ссылками:

// check if an embed contains 'https'
else if (message.embeds) {
  message.embeds.forEach(embed => {
    if (embed.description.includes('https')) {
      const link = embed.description.split('https')[1];
      console.log(link);
      const linktest = `https${link}`;
      console.log(`opening ${linktest}`);
      open(linktest);
    }
  });
}
...