npm包radarr-telegram-bot使用教程

阅读时长 5 分钟读完

本文介绍了如何使用npm包radarr-telegram-bot,通过该包,我们可以创建一个 Telegram Bot,并与 Radarr 应用程序配合使用,以便获取关于我们电影库中电影的更新。

Radarr 是一个用于自动管理电影下载的应用程序,而 Telegram Bot 则是一个创建自定义命令的平台。通过组合这两个工具,我们可以方便地获取我们电影库中电影的更新。

1. 安装radarr-telegram-bot

我们可以通过 npm 包管理器安装 radarr-telegram-bot

2. 创建 Telegram Bot

在开始之前,您需要一个 Telegram 账户,并且需要创建一个 Bot,这样您才能授权第三方应用程序(例如radarr-telegram-bot)访问您的 Telegram 账户。您可以按照 Telegram 官方文档说明创建一个 Bot。

3. 获取Telegram Bot的API密钥

在创建 Telegram Bot 后,您将获得一个 API 密钥,这是每个 Telegram Bot 的唯一标识符。通过此标识符,您可以使用 Telegram API 访问您的 Bot。

4. 配置radarr-telegram-bot

创建 config.json 文件,在该文件中添加以下配置参数:

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

注意事项:

  • "telegram_token" 是您创建的 Telegram Bot 的 API 密钥。
  • "radarr_ip" 是 Radarr 应用程序的 IP 地址。
  • "radarr_port" 是 Radarr 应用程序的端口。
  • "radarr_api_key" 是您在 Radarr 应用程序中生成的 API 密钥。
  • "quality_profile_id" 是使用的 Radarr 质量配置的 ID。
  • "root_folder" 是我们要在其中查找电影的根文件夹。
  • "telegram_chat_id" 是该 bot与您聊天的Telegram的聊天 ID。

在 Node.js 中添加以下代码:

通过上述代码,我们在项目中使用 radarr-telegram-bot 并启动了 Bot。现在,我们可以通过 Telegram 向 Bot 发送指令,以获取关于我们电影库中电影的更新的信息。

5. 使用radarr-telegram-bot

我们可以向我们的 Bot 发送以下命令以获取我们电影库中电影的更新:

  • /upcoming:获取即将上映的电影列表。
  • /released:获取最近发布的电影列表。
  • /missing:查找我们电影库中缺失的电影。
  • /search:在我们电影库中搜索电影。
-- -------------------- ---- -------
------------------- ----- --------- -- -
    ----- -------------- - ----- ------------------------
    -------------------------------- ----------------
---

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

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

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

通过上述代码,我们定义了 on 方法,该方法接受用户通过 Telegram Bot 发送来的 /upcoming/released/missing/search 命令。

6. 总结

本文介绍了如何使用 npm 包 radarr-telegram-bot 构建一个 Telegram Bot,并与 Radarr 应用程序配合使用,以便获取我们电影库中电影的更新。在本文中,我们使用了 Node.js、npm、Telegram 和 Radarr 应用程序进行开发。

radarr-telegram-bot 还提供了其他功能,如收藏电影、观看电影等。通过使用该包,我们可以学习到如何创建自定义 Telegram 命令、如何使用 npm 包,以及如何与外部 API 进行交互。

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

纠错
反馈