问题标签 [botkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1537 浏览

aws-lambda - Botkit 和 Aws Lambda

如何在 Aws Lambda 中部署使用 Botkit 构建的 slack 机器人。如果它是一个斜杠命令,我们可以使用下面的代码来响应事件。

但不确定如何为机器人做同样的事情。使用 Botkit(Howdy) 的机器人示例代码是

0 投票
2 回答
1216 浏览

slack-api - Slack + Botkit:RTM 关闭后自动重新连接

我将Howdy.ai 的 Botkit用于一个简单的机器人应用程序,并让它在 VPS 上的 node.js 上运行。基本上,我从这里定制了一个 Slack 应用程序的示例,现在我正在努力让机器人保持活力- 在一段时间后,到 Slack API 的 RTM 通道关闭,我找不到重新连接的正确方法。到目前为止我试过

trackBot函数控制日志记录:

看来我错过了整个方法的工作原理。非常感谢任何帮助!

0 投票
1 回答
954 浏览

slack-api - Botkit slack - 定期向频道发布消息

有人可以向我解释是否有办法定期发布消息以通过 botkit 放松?

我想发送从 Rabbitmq 队列到达的消息。我已经看到在项目文档中只有一些附加到特定事件的示例。

如果这个问题很愚蠢,我很抱歉,这是我第一个使用 botkit 的项目。先感谢您。

0 投票
1 回答
57 浏览

javascript - Javascript参数作为未定义传递

我目前正在使用 botkit-sms 发送和接收文本,并与 mongoose 集成以存储我的数据。我想根据电话号码获取用户,因此在我的代码中,我使用了一个控制器,该控制器应该通过 Mongoose 用户模式中的电话号码找到用户。但是,当调用 getUserType 时,phoneNumber它​​是未定义的。有谁知道如何解决这一问题?我觉得这可能与 Javascript 的异步特性有关,但我仍然对这种语言感到满意,所以我并不完全确定。

然后在我的 user_controller 中,我只有:

我会很感激任何帮助!谢谢。

0 投票
1 回答
7356 浏览

node.js - 在 Heroku 应用中打开两个不同的端口

我目前正在将 botkit-sms 与 Node 和 Express 一起使用,部署在 Heroku 上以创建一个可以向尚未注册的用户发送 SMS 消息的移动应用程序。在我的server.js文件中,我为 API 和消息传递机器人打开了端口,它们在本地工作,但在我部署到 Heroku 时会中断。我得到错误Error: listen EADDRINUSE :::56136。我知道这是因为两者都在尝试使用 process.env.PORT。有没有办法解决这个问题?

相关代码:

0 投票
1 回答
1227 浏览

botframework - 将 Microsoft Bot Framework 与 Howdy Botkit 进行比较

我正在寻找创建一个机器人并且遇到了 Microsoft Bot Framework(带有 LUIS 或可以使用 API.AI 提供的 C# SDK)和 Howdy.ai Botkit(带有对 LUIS 和 API.AI 的中间件支持)。

有人可以帮我比较这两者吗?

我正在寻找我的机器人中的以下内容 -

  • 支持包括电子邮件在内的多种渠道。
  • 让机器人以被动(回复某些用户消息)和主动(每天向用户发送一次关于对他们重要的事情或跟进的消息)的方式行事。
  • 保存并稍后检索用户提供的数据(管理状态)。
  • 丰富的消息支持。
  • 延迟响应。
  • 管理对话历史记录。

是否有一些东西在其中一个可用但在另一个不可用?

0 投票
3 回答
783 浏览

node.js - Slackbot 发出 HTTP 请求

我可能想多了,但我只是想要一个健全的检查:

我希望我的 slackbot 每分钟 ping 我的服务器

收到 404 后,它将停止 ping 服务器并向我发送消息以通知我服务器已关闭。

我会...有一个 setTimeOut 函数来发出请求并从那里处理错误/成功吗?

还是我错过了什么……?

谢谢!

0 投票
3 回答
3420 浏览

express - Botkit 与 Express

Botkit 的文档(https://github.com/howdyai/botkit/blob/master/readme-facebook.md)根本没有意义:

此外,如果没有自定义网络服务器(如 express),Botkit 不提供设置自定义本地 url 的方法(相反,它只是选择 0.0.0.0,这是不切实际的)。

是否有人成功组装app = require('express')();setupWebserverBotkit 中(特别是 Messenger)。如果是,请提供完整代码。

0 投票
0 回答
317 浏览

botframework - 你好 BotKit 到 Microsoft Bot 框架

我们使用了 Ms Bot 框架,我们喜欢它提供的功能。在查看 BotKit ( https://github.com/howdyai/botkit ) 时,bot kit 支持 FB Messenger 和 MS Bot Framework、Twilio、Slack。MS Bot Framework 本身支持 Facebook Messenger 功能。当 BotKit 的核心功能之一是在这种情况下转换为另一个 Bot 框架时,为什么 BotKit 如此受欢迎。BotKit 是否计划赶上 MS Bot Framework?BotKit 上有很多贡献者,它在哪里被广泛使用?这方面的任何帮助都会很棒,因为我为此失眠了。

0 投票
1 回答
290 浏览

botkit - 如何扩展 Botkit 应用程序

我是botkit的新手。仍在探索框架。

botkit 如何扩展?我可以随机设置多个服务器和路由请求吗?如果每个用户请求最终都在不同的服务器中,上下文是否会被保留?