npm 包 cordlr-reddit 使用教程

阅读时长 3 分钟读完

简介

cordlr-reddit 是一个基于 Node.js 平台的 npm 包,可以用于在 Discord 聊天服务器上自动发送来自 Reddit 的文章。使用 cordlr-reddit 可以方便地将 Reddit 上的内容分享到 Discord 中,而无需人工复制粘贴。

安装

要安装 cordlr-reddit,请在终端中运行以下命令:

设计原理

cordlr-reddit 包的原理是使用 Discord.js 库与 Reddit API 相互配合。首先,我们需要使用 Discord.js 连接到 Discord 聊天服务器。一旦连接成功,我们就可以按照特定的格式,将 Reddit 中的文章数据传输到 Discord 中。Reddit API 可以通过链接到特定 subreddit 并定义所需参数来检索文章。

快速上手

下面是一个简单的 cordlr-reddit 示例,它使用 discord.js cordlr 库与 Reddit API 相互配合,将 r/javascript 子论坛中的最新文章发送到 Discord 聊天服务器。首先我们需要为脚本创建一个文件 index.js。其次,我们需要将以下代码粘贴到该文件中:

-- -------------------- ---- -------
----- ------ - ------------------
----- ------ - -------------------------
----- ------- - ----------------------

----- ------ - --- -----------------
----- ------ - --- -------------- - ------- --- ---
----- ------ - --- --------
  - ---------- ------------- ----- ----- -
---

-------------------------

------------------ -- -- -
  ------------------- -- -- ----------------------
---

-------------------------------

现在运行 node index.js,如果程序成功运行,您应该看到以下结果:

接下来在 Discord 服务器上,输入 !reddit 命令,Cordlr 将自动在 r/javascript 子论坛中搜索最新的文章,并将其发送到您指定的频道中。

参数

以下是 cordlr-reddit 包提供的重要参数示例。

subreddit

subreddit 是一个必须指定的参数,用于定义 Reddit 上要搜索的子论坛名称。

sort

sort 参数用于指定要检索的文章所使用的 Reddit 排序方法。比较常见的排序方式有:

  1. "hot"(默认)
  2. "new"
  3. "controversial"
  4. "top"
  5. "rising"

limit

limit 参数用于限制返回的文章数量。 可接受的值为 (1-100)。默认值为 25

time

time 参数用于指定所检索文章的时间范围。

  1. "hour"
  2. "day"
  3. "week"
  4. "month"
  5. "year"
  6. "all"(默认)

结语

本文介绍了使用 npm 包 cordlr-reddit 自动将 Reddit 中的文章传输到 Discord 中的方法。通过本文,您将学习如何安装和使用该库,以及它的设计原理和参数。如果您希望了解更多信息,请阅读该 npm 包的官方文档。注:仅用于学习交流,禁止非法使用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005560f81e8991b448d306d

纠错
反馈