问题标签 [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 回答
507 浏览

javascript - 如何修复 Botkit 警告“调试:没有刻度处理程序”

我在哪里可以添加刻度手柄?垃圾邮件的日志很烦人

0 投票
1 回答
262 浏览

javascript - 如何处理嵌套承诺的结果

我在重构一些代码以使用 Promises 时遇到问题,这是为了避免嵌套回调,我试图重构的代码如下所示:

我将 botkit 与 slack api 一起使用,并将 bluebird 用于 Promises。

我最麻烦的代码部分是循环遍历每个 id 并开始与用户的私人对话;我一直在尝试的看起来像这样:

据我了解, Promise.all 允许我从一系列承诺中获得结果......但是,我从这段代码中得到了一个错误:TypeError: this.task.bot.reply is not a function这根本没有帮助我。

我如何使用承诺来完成我想要做的事情?

0 投票
3 回答
4593 浏览

node.js - 从 Slack API 获取用户名

我正在构建一个需要监听环境关键字但检查以确保特定用户编写关键字的 slackbot。我现在正在尝试使用以下命令测试该命令:

最终,我想运行条件逻辑以确保用户名与我希望机器人响应的用户匹配。但这不起作用;我是否使用错误的 API?如何检索用户名,以及如何检查以确保它是正确的用户?

0 投票
1 回答
975 浏览

bots - 我怎样才能让我的机器人问一个声明,等待该声明的响应

有什么办法可以问我的机器人一个问题并让它等待对该特定问题的响应,以便我可以对该特定消息做更多的事情?

0 投票
1 回答
265 浏览

firebase - 使用 botkit-storage-firebase 模块对 firebase 进行身份验证

我正在使用 botkit,并且正在尝试通过 firebase 进行存储。

我正在使用 botkit-storage-firebase 模块:https ://github.com/howdyai/botkit-storage-firebase

但是,当我尝试保存任何东西(或获取任何东西)时,我是Permission denied从 Firebase获取的

我必须将数据库的安全规则设置为:

然而,为了能够使用它,让我的数据库没有安全性显然不是我想要的。

如何使用botkit-storage-firebase模块向 Firebase 进行身份验证?

0 投票
1 回答
647 浏览

facebook - Facebook Page Messenger 无法使用 Webhook API

我按照步骤设置了 Facebook Messenger 平台。我已经成功设置了webhook,我在 webhook 上收到了消息。为了使 webhook 工作,我显然必须订阅我的页面,请参见屏幕截图。 在此处输入图像描述

现在奇怪的问题是,如果我让我的页面订阅 webhook,我的 facebook 页面信使不会显示任何东西。一旦我取消订阅我的 webhook 页面,页面信使就会很好地加载。 在此处输入图像描述

我能做些什么 ?

0 投票
1 回答
242 浏览

bots - Facebook Messenger Bot:检测何时播放视频附件?

是否可以使用 Messenger 平台 API 检测用户何时完成在 Facebook Messenger 中播放视频附件?

用户何时开始播放视频附件怎么样?或者他们总共花了多少时间观看视频附件?

0 投票
1 回答
149 浏览

bots - Facebook Messenger Bot:检测到重新关注对话?

使用我的 Messenger 机器人,如果我向用户发送一个链接,他们最终点击了在 Facebook Messenger 应用程序之外打开其网络浏览器的链接,是否可以检测到用户何时重新进入对话?

是否有 API 调用表明用户现在“专注”于与我的机器人的聊天对话?

0 投票
1 回答
1110 浏览

ios - iOS Facebook Messenger,打开并完成任务后自动关闭链接

在我的 iPad 上使用 iOS Facebook Messenger 应用程序,我正在构建一个机器人,它将向用户发送媒体播放器链接。

用户单击链接后,它会在 Facebook Messenger 应用程序内打开链接(至少这是 iPad 行为)。在媒体播放结束时,我想自动关闭内联浏览器窗口并将用户返回到当前对话。

当我尝试这样做时window.close(),并没有关闭在 iPad Facebook Messenger 中打开的内联浏览器窗口。有没有其他方法可以关闭 Facebook 浏览器窗口?

0 投票
0 回答
29 浏览

javascript - 退订订阅

订阅所有消息:

是否可以取消订阅所有消息?用 null 替换处理程序函数不会提供任何东西。文档出奇地空。