简介
cordlr-reddit
是一个基于 Node.js 平台的 npm 包,可以用于在 Discord 聊天服务器上自动发送来自 Reddit 的文章。使用 cordlr-reddit
可以方便地将 Reddit 上的内容分享到 Discord 中,而无需人工复制粘贴。
安装
要安装 cordlr-reddit
,请在终端中运行以下命令:
npm install cordlr-reddit --save
设计原理
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
,如果程序成功运行,您应该看到以下结果:
Logged in as YOUR-BOT-NAME!
接下来在 Discord 服务器上,输入 !reddit
命令,Cordlr 将自动在 r/javascript
子论坛中搜索最新的文章,并将其发送到您指定的频道中。
参数
以下是 cordlr-reddit
包提供的重要参数示例。
subreddit
subreddit
是一个必须指定的参数,用于定义 Reddit 上要搜索的子论坛名称。
sort
sort
参数用于指定要检索的文章所使用的 Reddit 排序方法。比较常见的排序方式有:
"hot"
(默认)"new"
"controversial"
"top"
"rising"
limit
limit
参数用于限制返回的文章数量。 可接受的值为 (1-100)。默认值为 25
。
time
time
参数用于指定所检索文章的时间范围。
"hour"
"day"
"week"
"month"
"year"
"all"
(默认)
结语
本文介绍了使用 npm 包 cordlr-reddit
自动将 Reddit 中的文章传输到 Discord 中的方法。通过本文,您将学习如何安装和使用该库,以及它的设计原理和参数。如果您希望了解更多信息,请阅读该 npm 包的官方文档。注:仅用于学习交流,禁止非法使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005560f81e8991b448d306d