npm 包 telegraf-atom 使用教程

阅读时长 4 分钟读完

node-telegram-bot-api 是一个好用的 Telegram Bot 开发包,而 telegraf 则是在此基础上封装很多方便的功能,是一个比较优秀的 Telegram Bot 开发框架。telegraf-atom 则进一步基于 telegraf 封装出了更加简单易用的 API,可以更快速的开发和部署 Telegram Bot。

安装

使用 npm 安装 telegraf-atom:

使用

下面我们来介绍一下 telegraf-atom 的基本使用。

创建 Bot

创建 Bot 实例时,需要传入 Bot Token。Bot Token 可以从 BotFather 那里获取。

监听信息

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

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

使用 .on() 方法监听信息类型,命令则使用 .command() 方法。

发送信息

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

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

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

---

通过 bot.telegram 可直接使用 Telegram Bot API,并提供了很多便捷的函数。

Telegraf 原生 API

telegraf-atom 还提供了对 telegraf 原生 API 的访问功能。

使用 ctx.telegram 访问 telegraf 原生 API。

中间件

telegraf-atom 中还支持中间件,可以在处理消息前进行必要的处理。

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

-- ---

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

启动 Bot

在所有设置都完成后,调用 .launch() 即可启动 Bot。

示例

下面是一个简单的示例,实现了监听用户的文本信息并回复 'Hello World!'。

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

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

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

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

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

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

保存上述代码并运行,即可启动一个简单的 Telegram Bot。

总结

telegraf-atom 提供了比较便捷的 Telegram Bot 开发环境。通过简单易用的 API,我们可以更容易的实现 Telegram Bot 的开发和部署。这里介绍的只是 telegraf-atom 的基本用法,更多高级功能和 API 可以参考官方文档。

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

纠错
反馈