简介
bot44 是一款用于创建聊天机器人的 NPM 包,支持多种聊天平台(包括 Telegram、Discord、Slack 等)。使用 bot44 可以轻松创建自己的聊天机器人,进行自动化回复、消息提醒等任务。
安装
在项目的根目录下打开终端或命令行窗口,输入以下命令进行安装:
--- ------- -----
使用
Telegram
首先,在 Telegram 中搜索 @BotFather 并发送一条消息,创建一个新的机器人,BotFather 会返回一个 token,类似下面这样的格式:
-------------------------------------
在项目中引入 bot44 并获取 Telegram 平台的实例:
----- --- - ----------------- ----- -------- - ------------------------------------------
调用 platform
的 onMessage
方法监听 Telegram 的消息事件:
---------------------------- -- - ------------------------------------ ---
使用 platform.sendMessage
方法发送消息:
---------------------------- ---------
其中 chatId
为消息接收者的 id,message
为要发送的消息。
Discord
首先,在 Discord 的开发者网站上创建一个应用程序和机器人,获取 token 和应用 ID。
在项目中引入 bot44 并获取 Discord 平台的实例:
----- --- - ----------------- ----- -------- - --------------------------------------- -------------------------
调用 platform
的 onMessage
方法监听 Discord 的消息事件:
---------------------------- -- - --------------------------------------- ---
使用 platform.sendMessage
方法发送消息:
------------------------------- ---------
其中 channelId
为消息接收者的 id,message
为要发送的消息。
Slack
首先在 Slack 应用程序管理页创建一个应用程序和机器人,获取 token 和应用 ID。
在项目中引入 bot44 并获取 Slack 平台的实例:
----- --- - ----------------- ----- -------- - ----------------------------------- -----------------------
调用 platform
的 onMessage
方法监听 Slack 的消息事件:
---------------------------- -- - ------------------------------------ ---
使用 platform.sendMessage
方法发送消息:
------------------------------- ---------
其中 channelId
为消息接收者的 id,message
为要发送的消息。
示例
一个简单的 Telegram 回复机器人示例:
----- --- - ----------------- ----- -------- - ------------------------------------------ ---------------------------- -- - -- --------------------------- --- --- - ------------------------------------- --------------- - ---
当用户发送包含 你好
的消息,机器人将回复一条消息。你可以根据自己的需求进行自定义修改。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066c7eccdc64669dde4c5f