npm 包 telega 使用教程

阅读时长 4 分钟读完

介绍

telega 是一个基于 Telegram Bot Api 的 Node.js 包,可以在 Node.js 中轻松地建立和使用 Telegram 机器人。

telega 提供了许多功能,包括:

  • 发送消息
  • 发送图片
  • 发送音频和视频
  • 发送文件
  • 处理回复
  • 处理命令
  • 等等

telega 是免费的并且开源,你可以在 npm 上找到它:telega

安装

安装 telega 很简单,只需要在你的项目中执行下面的命令即可:

使用

在你的项目中引用 telega,然后创建一个新的 bot:

你需要替换 YOUR_TELEGRAM_BOT_TOKEN 内容,使用你自己的 Telegram 机器人 token。

如果你还没有 Telegram 机器人的 token,可以在 Telegram 中找到 BotFather 创建一个。

发送消息

让我们来发送一条简单的消息:

在这里,你需要替换 YOUR_CHAT_ID 内容,使用你自己的聊天 ID。你可以通过向你的机器人发送 /my_chat_id 命令获取你的 chat_id。

发送图片

发送一张图片也很容易:

处理回复

让我们来处理一下用户回复:

在这里,我们使用 on 方法监听机器人接收到的消息,并且发送一条带有用户回复内容的消息。

处理命令

让我们来处理一下用户发送的命令:

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

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

在这里,我们在收到用户发送的文本消息时,检查是否是一个命令。如果是则发送相应的消息,如果不是则发送一个默认的消息。

总结

使用 telega 在 Node.js 中建立和使用 Telegram 机器人非常容易。在这篇文章中,我们介绍了如何发送消息和处理回复和命令。希望这篇文章能够对你在构建 Telegram 机器人时有所帮助。

示例代码放在 https://github.com/jimjimliu/npm-package-telega-tutorial/tree/main/example 中。

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

纠错
反馈