我可以让我的不和谐机器人根据网站发送消息吗?

时间:2021-07-17 05:19:11

标签: javascript discord.js

我正在尝试创建一个 discord.js 机器人,它可以在其中发送基于网站的消息,例如在 https://whereisxur.com 上,当我发送诸如 !xur 之类的命令时,它会发送位置在哪里xur等... 这可能吗?

2 个答案:

答案 0 :(得分:1)

当然可以!您可以使用名为 scraping 的进程。与其他答案状态一样,您将要发出 HTTP 请求。您可以使用 node 的 http 模块通过 JavaScript 执行此操作。 Here's some documentation on http。您可能想要获取 HTML 并使用 regex 来获取您想要的信息。祝你好运!

编辑:

如果你想要一个,here's a beginner's tutorial 让你开始 :)

编辑 2:

正则表达式很难,所以我想我会为你做的。这是我会使用的:

// works for me so far
/(?<=\>Xûr is )(.*?)(?=\<)/g // currently returns "at the Tower in the Hangar"

答案 1 :(得分:0)

这是可能的。 在我个人看来,使用您的首选语言 python 创建一个不和谐的机器人。 使用保存您的不和谐机器人代码的服务器,并使用 restfull api 向您的服务器发送请求,基本上是 HTTP 请求。