问题标签 [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 投票
2 回答
487 浏览

node.js - 安装“Botkit”时如何修复“npm install error”?

我是一名新手机器学习程序员,试图从 bot kit 工作室安装 botkit 工具来创建 AI 消息传递机器人。Botkit 已安装,但我的终端中显示以下错误:

我似乎无法弄清楚该package.json文件应该是什么才能运行 botkit studio。

0 投票
1 回答
1063 浏览

slack-api - 松弛机器人错误:channels.join 的“user_is_bot”

我正在尝试使用 slack api https://api.slack.com/methods/channels.join创建一个新频道,但得到此响应

我试过这个

如果我错了,请告诉我。我已经开始学习 slack api。

0 投票
1 回答
490 浏览

facebook - 如何在 facebook 和 wit.ai 中使用 botkit

我是聊天机器人开发的新手,我需要一些帮助。虽然将 botkit 与 facebook messenger 和 wit.ai 连接起来以使用 NLP 似乎很简单。我没能做到。我最初的目标是进行像 hello-hello 这样的简单对话,但使用 wit.ai 作为中间件。下面我附上代码。它应该做的是接收“你好”消息,将其传递给 wit.ai,然后回复“我听到你好!” 作为答复(在此阶段不使用机智)。相反,我只是收到

调试:收到消息调试:自定义查找 XXXXXXXXXXXXXX XXXXXXXXXXXXXXX 调试:没有 message_received 的处理程序

在我发送到 facebook messenger bot 的每条消息之后。机智地看来,我收到了消息,因为我在收件箱中收到消息以更新意图。如果有任何代码比下面的代码简单得多,我会很高兴拥有它,这样我就可以从更简单的东西开始:)。谢谢

0 投票
1 回答
1183 浏览

node.js - FIREBASE WARNING: Exception was thrown by user callback; cb is not a function

I am trying to integrate Firebase into Botkit using botkit-storage-firebase, but I am getting this warning on initialization:

I am initialising it like this.

However I can see the database entry posted on firebase console succesfully. Problem occurs only on

Any idea how to get around this?

0 投票
1 回答
361 浏览

slack-api - 如何获取 Slack Botkit 听到的用户消息?

使用 Botkit,我如何从用户那里获取触发 Botkit 听到的消息?例如,用户说“你好,你好吗”,机器人听到“你好”作为关键字。我得到整个“你好,你好吗”?

0 投票
1 回答
1639 浏览

bots - 将 botkit 用于 Slack 机器人,有没有办法在对话中更新消息?

这是关于使用 Botkit 开发 Slack 机器人。

Slack 允许您在适当的位置更新消息 - 例如,如果您从用户那里获得输入(无论是通过文本还是按钮),您可以根据它更新消息。(有关此内容的更多信息,请参见“替换原始消息”:https ://api.slack.com/docs/message-buttons )。

Botkit 通过 replyInteractive() 支持这一点,如下所示:https ://github.com/howdyai/botkit/blob/master/readme-slack.md#message-buttons 。

但是,Botkit 的一个关键功能是对会话线程的支持。虽然这些允许您提出问题并允许按钮作为答案,但我看不到在对话中进行交互式回复(即更新消息)的方法。

知道怎么做吗?目前不支持它的结论性答案也会有所帮助。谢谢!

0 投票
1 回答
1165 浏览

bots - 具有大型数据库集成的聊天机器人

我们想构建一个机器人,它会向用户提问,然后记录他们的回答。此问答将根据用户的回答智能完成。

目前我们没有几个初步的问题;

  1. 有很多 API 可用于创建机器人,例如 api.ai、wit.ai、botkit、IBM Watson、Microsoft Bot 框架。从 Java 或 Node.Js 或 Python 的开发角度来看,哪一个是最好的。此外,从控制数据和完整流程的角度来看。

  2. 我们希望将来自一些 DB[RDBMS 或 NOSQL] 的问题提供给我们的 Bot,因为它将来会很大,哪个 api 最适合。

  3. 我们希望使用用户 ID 将用户响应存储到数据库。

  4. 根据存储在数据库中的用户响应,我们希望对机器人提出的问题进行分析。

您能否建议,如果这可以使用任何一种 Bot API 来完成,并且应该首选哪一个。

谢谢你,阿米特

0 投票
1 回答
1508 浏览

javascript - 如何使用 BotKit 在 Slack 上发送带有随机 @mention 的消息?

我是开发机器人并尝试在 Slack 中使用 BotKit 每周在#test 频道中提及随机用户的新手。这是我到目前为止的代码:

现在这会发送一条消息“嘿!” 当我直接向机器人“交互”发送消息时,转到#test 频道,这很好。如何获取用户的所有用户名,并将它们随机化,以便文本输出如下text: '"Hey " + "@" + random.username + " !"',:我也希望每周发送此消息。

有任何想法吗?

0 投票
1 回答
1389 浏览

javascript - 如何使用 BotKit 从 Slack API 获取用户列表?

我正在尝试创建一个向随机松弛用户发送直接消息的机器人。我要完成的第一步是 console.logging 用户列表。

这是我到目前为止所拥有的:

当我直接向机器人发送消息时marco,它会回复polo[Function]记录。如何记录一些真实数据?我试过bot.api.users.list.members了,但它记录为undefined. 谢谢你。

0 投票
1 回答
415 浏览

slack - Botkit Slack 应用程序 - 我可以知道如何向安装 slack 应用程序的用户发送 DM 吗?

我正在使用 botkit 开发 slack 应用程序。我想知道如何将直接消息发送给将 Slack 应用程序安装到他们的团队的用户。