npm 包 @samiyev/bitbucket-telegram-bot 使用教程

阅读时长 3 分钟读完

简介

在前端开发中经常需要使用到 Bitbucket 进行代码托管,同时也需要实时地获取代码提交的信息,可以使用 npm 包 @samiyev/bitbucket-telegram-bot 实现将 Bitbucket 中的通知发送到 Telegram 上的 chatbot 中,达到实时通知的效果。

安装

在项目根目录下,使用以下命令安装 @samiyev/bitbucket-telegram-bot:

配置

在项目中,需要在根目录下创建 .env 文件,并将以下内容添加进去:

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

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

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

其中 BOT_TOKEN 为 Telegram bot 的 token,可以通过 @BotFather 获取;CHAT_ID 为接收通知的 chat ID,可以使用 Telegram 的 @userinfobot 获取。

若你的 Bitbucket 项目为私有仓库,则需要提供 Bitbucket 的用户名和密码,便于获取私有仓库的提交信息。

使用

在项目入口文件中,引入 @samiyev/bitbucket-telegram-bot,并在 repository 中添加以下内容:

此时,当有代码提交时,会自动将代码提交信息发送到 Telegram chatbot 中。

示例代码

以下是一个简单的示例代码:

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

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

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

总结

@samieyv/bitbucket-telegram-bot 的使用教程就介绍到这里,通过配置环境变量和调用该 npm 包的方法,可以实现将 Bitbucket 中的代码提交信息发送到 Telegram 上的 chatbot 中,便于实时获取代码提交的信息,从而实现团队合作的效果。

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

纠错
反馈