问题标签 [slack-api]

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 回答
751 浏览

node.js - 如何让 Heroku dyno 在一定的时间间隔内保持活力?

自 2015 年 6 月开始,免费的 Heroku dynos 不得不在 24 小时的间隔内睡 6 小时,从而使 New Relic 之类的东西变得毫无用处。

我有一个 Slack 机器人在免费的 Heroku dyno 上运行,我们在办公室使用它来解析 Smartsheet 文档和搜索 Google 新闻。我想知道是否有任何方法可以让这个测功机在一段时间内保持活力?比如说,每天早上 7 点到晚上 11 点?它将在那里保留六小时的间隔,同时在工作时间仍然保持活跃。有任何想法吗?

0 投票
2 回答
599 浏览

google-app-engine - 通过对外部 URL 的请求接收 Slack bot 消息

是否可以通过对某个域的 POST 请求代表 Slack 机器人接收直接消息?

我想在 Google App Engine 中有一个端点,它通过 POST 请求从 Slack 接收传入的直接消息,并通过 API 发回消息。可能吗?

0 投票
1 回答
2929 浏览

websocket - slack api rtm 直接消息

我正在使用一个节点包:slack-client 与 slack 的 api 交互。现在无论是否使用 slack-client,我如何从我的机器人向我想要指定的用户发送直接消息?这是迄今为止使用普通套接字连接的内容:

我希望该消息会直接从机器人发送给我,但什么也没有。我得到一个类型的回复你好虽然?上面的发送详细信息我在另一篇关于此的帖子中找到,但它对我不起作用。消息 ID 是我创建的。

0 投票
1 回答
1321 浏览

node.js - node.js:等到所有线程都完成

我正在用咖啡脚本编写一个hubot脚本。该脚本打开三个线程,它们都执行 YQL 查询。如果每个线程都将他的消息发送到聊天客户端(在我的例子中是 Slack),那么客户端就会死掉。现在我需要以某种方式从所有线程中收集字符串并将它们组合在一个发送命令中,我该如何最好地做到这一点?

0 投票
1 回答
2032 浏览

android - Slack 实时消息传递 websocket

试图在应用程序中实现这一点。Slack RTM 调用 rtm.start 后,我​​得到 JSON 响应并提取 wss url。之后,按照文档我需要打开 websocket。尝试了两个库

首先给出 TimeoutException,其次 - 使用 i = -1, b = true 进入 onClose 方法(不调用 onError 或 onOpen,请参见下面的代码)。

使用 Java-WebSocket 我已经尝试过这段代码(来自 github 上的示例的标准):

正如我上面所说 - 只有 onClose 被调用。

使用 AndroidAsync 也尝试了示例中的标准代码:

我以前从未在 android 上使用过 websockets,并且无法理解我做错了什么。将感谢您的帮助。

JSON 中的 URL 的类型为

0 投票
0 回答
302 浏览

coffeescript - CoffeeScript 中 Smartsheet API 的 HTTP 请求出现问题

前言:我在 AP Comp Sci 已经有一段时间(2 年)了,在上周之前我从未使用过 CoffeeScript、hubot、HTTP 请求或 API。请温柔一点。

在我的工作中,我一直在为我们的 Slack 频道制作一个机器人(实现 GitHub 的 hubot),它应该为用户讲述和解释 Smartsheet 工作表中的一些信息,并在 Google 新闻中搜索有关客户的文章。我从小处着手,试图获取机器人应该搜索的默认文档的名称,但我什至似乎都做不到。你们能帮我吗?代码如下。注意:“jeeves”是机器人的名称。

0 投票
1 回答
1216 浏览

bash - 如何在 bash 上监听命令?

每当在 bash 中运行特定命令时,我都会尝试写入 webhook。例如,当ls被调用时,运行一个脚本。

更具体地说,当命令spark运行时,我想使用他们的 webhook 写入一个松弛通道。

0 投票
0 回答
218 浏览

javascript - hubot-slack with js - 如何只用一个命令处理几个问题?

我制作hubot-slack只是为了好玩。

我想要实现的事情是让hubot一次得到几个问题。例如,如下所示:

如您所见,用户只会使用 command 触发一次事件add job。所以以下是我处理它的javascript源代码。

调用部分:

和提示对象:

然而,这个功能不能用robot.hearor来实现robot.respond,因为用户输入只发生一次。

还有其他方法可以实现吗?如果没有,我应该将此功能分成许多部分,例如add job,add workplace等等。

0 投票
1 回答
403 浏览

javascript - 使用 javascript 调用 slack-hubot api _ 结果正文始终未定义

但它总是返回未定义的主体。

这是我的源代码。: 静态变量

:使用

以下是我得到的结果。

您可以通过调用以下网址来检查结果

我不明白为什么不能得到像 url 这样的 json 结果。感谢:D

PS如果你知道hubot scripting guide with javascript,请分享:D。网络上有很多示例,但主要是咖啡脚本很难参考:-<

0 投票
0 回答
81 浏览

powershell - SVN 批处理文件输出换行符和格式化

我正在创建一个简单的 'post-commit' svn 批处理脚本,它将在我们的开发团队成员提交构建时运行。此批处理文件将结果输出发送到松弛服务,该服务将其吐出到我们的团队频道。

这一切都没有任何问题,但我想加入一些定制的格式,比如换行和粗体文本。目前读起来有点难。能够突破新线是我追求的主要目标。我做了很多搜索,但似乎找不到正确的答案。

这个事情谁有经验?

这是我当前脚本的内容:

当前的输出如下所示:

liam.mcdonald 171 D:\Repositories\company

这是另一个:

U 测试/新建文本 Document.txt