如何从网站获取信息并使用Discord bot将其显示为消息?

时间:2019-12-09 18:04:38

标签: node.js discord discord.js webpage-screenshot

所以我有这个网站https://spsknm.edupage.org/substitution/,我想用机器人在Discord中显示“Chýbajúciučitelia:...”部分。我设法从该URL抓取了所有HTML,但在那里找不到该特定字符串。可能是因为他们使用某种脚本来显示它。

我想到的第二个想法是通过一些Node.js包对该URL进行截图,将其保存到Github,然后在Discord中作为附件显示。但这也不起作用。

const captureWebsite = require('capture-website');
(async () => {await captureWebsite.file('https://spsknm.edupage.org/substitution/', 'suplovanie.png');})();
const suplovanie = new Attachment("./suplovanie.png");
msg.channel.send(suplovanie);

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

您需要将所有内容放入async函数中。例如:

(async () => {
    const captureWebsite = require('capture-website');
    await captureWebsite.file('https://spsknm.edupage.org/substitution/', 'suplovanie.png');})();
    const suplovanie = new Attachment("./suplovanie.png");
    msg.channel.send(suplovanie);
})();

现在,它将等待捕获,然后发送消息。