使用NodeJs,Repl.it和TwilioAPI创建WhatsApp机器人

这篇文章是即将发布帖子的前提。 在这里,我将使用Twilio和Nodejs创建一个Whatsapp回声机器人。 我将使用Repl.it ,以免自己经历环境设置的负担。

现在,让我们开始吧

🔑帐户和密钥

首先,注册Twilio

验证电话号码后,请选择产品>可编程SMS,然后继续为您的项目命名。
随时跳过添加队友的步骤-您现在不需要。

现在,您必须记下构建WhatsApp机器人need所需的一些身份验证密钥

最后一步- 在此处设置您的WhatsApp沙箱-选择任意数字,然后按照页面上的说明加入沙箱。 👇

aa,凭证设置就完成了! 不用担心,这是本教程中最难的部分

🚀入门

为了避免在安装上花费太多时间,我们将使用Repl.it ! 您可以在浏览器中使用。 转到这里 ,然后单击新的Repl👇

从语言下拉列表中选择express,然后适当地命名您的Repl(或不!)。 创建之后,您将自动重定向到控制台。

用以下代码替换index.js中的代码👇

现在启动服务器。
您会得到一个错误—错误:无法找到模块'twilio'
要解决此问题,您需要从左侧菜单栏的“软件包”菜单中的Repl.it中添加twilio模块。 在此处搜索软件包并添加。 点击重启。 将会打开一个交互式浏览器窗口,并显示默认路线消息。

让我们回到WhatsApp沙箱 ,并在Webhook URL中放入传入消息。

我们将使用/ incoming路由来接收发送到机器人的消息,因此我们会将它们重定向到上面显示的URL(显然,您的会有所不同!)

/ incoming添加到浏览器URL,并将其保存到沙箱重定向URL。

将配置保存在Twilio沙箱中后,您需要通过将代码发送到上述号码,将电话号码添加到沙箱参与者。 👇

添加参与者之后,尝试将任何消息从您的号码发送到沙盒号码,并观察Repl.it控制台日志。 👇

🛠️回复传入的消息

要创建回声机器人,我们需要将传入的消息发送回去。 为此,我们需要使用twiml。
在/传入路由处理程序中添加以下代码。

const twiml = new MessagingResponse();
twiml.message(req.body.Body);
res.writeHead(200, {'Content-Type': 'text/xml'});
res.end(twiml.toString());

此时的Index.js将如下所示。 👇

然后点击重新启动,然后将消息再次发送到沙盒编号。 现在,您将能够从机器人中收到相同的消息。

⚡接下来是什么?

那里有您的WhatsApp回声机器人。
万一您被卡住,可以自由使用我的Repl.it。 只需用您自己的替换帐户Sid和身份验证令牌。

不用说,可以对其进行修改以创建您想要做的任何事情。 从通知服务到Wikipedia机器人。

我将在几天内分享一个特定的场景,所以请坚持。

From: https://hackernoon.com/creating-a-whatsapp-bot-using-nodejs-replit-and-twilio-api-hw7l31yt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值