node.js - 让我的 Discord 机器人读取网页内容的简单方法?
问题描述
第一次在这里发布海报和没有经验的编码员。我想让我的 Discord 机器人阅读 Binding of Isaac wiki,以便在用户发送诸如“!效果(项目名称)”之类的命令时发送项目描述等信息
例子:
用户:!effect diplopia
机器人:效果:复制当前房间中的所有拾音器和基座物品,然后消失。
示例中使用的链接:https ://bindingofisaacrebirth.gamepedia.com/Diplopia
因为我不知道从哪里开始,所以我没有尝试太多,但是我环顾四周,但对于我的技能水平的人来说,这一切似乎都很复杂,或者与我正在尝试做的事情无关。
任何帮助表示赞赏。提前致谢。
解决方案
欢迎编码!要阅读外部网页,例如https://bindingofisaacrebirth.gamepedia.com/Diplopia,您需要一个 HTTP 客户端库。目前最流行的一种是needle。
下面显示了如何使用该模块的简单示例。上面 npm 模块的链接详细记录了该库。
npm i needle
const needle = require('needle');
needle.get('http://www.example.com', (error, response) => {
if (!error && response.statusCode == 200)
console.log(response.body);
});
推荐阅读
- deep-learning - MLFlow 部署示例
- c# - 将捕获的 C# 异常作为参数传递
- excel-formula - 为什么这个 COUNTIF 公式给出 2?
- c# - Fortify Translator 严重错误:指定的路径、文件名或两者都太长
- python - 熊猫:解开数据框以添加任意数量的列?
- laravel - 更改 Laravel 核心表中的外键
- r - R - 从预定义的 bin 表中生成频率表
- code-behind - Blazor Server - 'Code Behind' pattern: OnInitializedAsync(): no suitable method found to override
- gnuplot - Gnuplot 中第一个图和下图之间的行距变化
- java - 如何在使用 Selenium WebDriver 和 Java 的网页上单击上传按钮时显示的 Windows 资源管理器上的“取消”