问题标签 [slack]

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

php - 有效负载无效 JSON Slack Webhooks PHP

Slack Incoming Webhooks 返回 Payload 不是有效的 JSON,文档似乎没有多大意义。

当我在任何在线 linters 中对 JSON 进行 lint 时,它会作为有效的 JSON 返回。

Slack 在寻找什么不在文档中?

0 投票
2 回答
27508 浏览

bitbucket - Slack Bitbucket 集成

当我尝试设置 slack 集成时出现 403 错误和一个挂起的页面,知道是什么原因造成的吗?

这些是网址

得到 bitbucket.org/api/2.0/repositories/MyAccount/repo-name/hooks/?pagelen=100

邮政 bitbucket.org/api/2.0/repositories/MyAccount/repo-name/hooks/

如果其他人非常了解bitbucket,那么还有一个选项可以防止删除repos,当我尝试启用!Forbidden 消息时也会出现。这些是否与我的帐户处于免费级别有关?错误反馈很少。

0 投票
1 回答
421 浏览

node.js - 如何从松弛自定义命令中获取变量到参数中

我编写了一个节点应用程序,它接受一个d参数并以随机掷骰子响应:

用户还可以在掷骰子的末尾添加一个数字,例如:

该api工作正常。我试图让它与松弛集成,以便用户可以输入

或者

但我无法弄清楚如何将变量放入参数中。如何将这些变量传递给自定义命令?这是我到目前为止设置的屏幕截图:

松弛误差

0 投票
0 回答
585 浏览

macos - 在 OSX 10.11.1 上安装 slackclient

我的问题有两个:

1)当我尝试时pip install slackclient ,我最终抛出了这个错误:error: could not create '/Library/Python/2.7/site-packages/websocket': Permission denied

为了解决这个问题,我尝试了:sudo pip install websocket最终引发了这个错误:error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/greenlet': Operation not permitted

在这一点上,我搜索了一下,在 github 上发现了一个神秘的页面,说要执行一个操作pip install --user,并且这个错误是由于我的 OSX 版本的某些问题导致的,甚至不允许根级别访问某些区域。我并没有真正遵循这个论点,所以在网上找到的更多信息之后放弃了错误并且没有尝试pip install --user.

在这里做什么是正确的?

2)在达到上述最后一个错误之后,我放弃并尝试了sudo pip install slackclient所有东西都神奇地安装而没有错误。这样做可以吗,还是我会以某种方式后悔?

谢谢!

0 投票
1 回答
95 浏览

api - 如何在 Slack API 中获取有关个人 IM 的信息?

在 Slack API 中,我试图获取共享文件的单个 Slack IM 对象,但从 im 方法的外观来看,您似乎只能使用 im.list 检索 im 对象,其中列出了所有 IM对于用户(https://api.slack.com/methods/im.list)。有什么方法可以只查询一个 IM?

0 投票
2 回答
1685 浏览

api - Slack API - 如何在从 slack 发送数据时删除消息格式

我正在构建一个松弛的机器人。你给我的机器人提供了一些信息,包括一个电子邮件地址,它通过一个传出的 webhook 发送数据。

问题是,如果我给我的机器人所需的信息,http 请求会返回这个(示例):

{"name":"Alexandre","email":"<mailto:test@gmail.com|test@gmail.com>","test":"hello world"}

这很糟糕,因为捕获钩子(zapier)的服务器无法解释带有括号的mailto:。这种消息格式是 slack 自动完成的。关于如何删除 URL 和电子邮件的消息格式的任何想法?

谢谢 !

0 投票
2 回答
3269 浏览

node.js - hubot-slack 在启动时抛出错误

我正在尝试向我们的 Slack 频道添加新的 hubot 集成。我在 Windows 机器上设置它并部署到 Heroku 服务器。我按照此处提供的安装说明进行操作:https ://github.com/slackhq/hubot-slack

我可以在本地计算机上创建并运行一个新的 hubot 实例(在 Powershell 提示符下调用“bin/hubot”),但是当我安装 hubot-slack 包并将“hubot-slack”添加到外部脚本文件时,我得到了一个错误。如果我从外部脚本文件中删除该值,一切都很好。

如果我包含 Slack 的适配器标志,我会得到一个不同的错误。我尝试将 HUBOT_SLACK_TOKEN 设置为系统环境变量。

我能找到的每个示例都在对 hubot 的调用中包含 HUBOT_SLACK_TOKEN,但它对我不起作用(我一定遗漏了一些东西)。

为了在本地排除某些问题,我将应用程序部署到 Heroku,但出现了另一个错误。

包.json:

外部脚本.json

0 投票
1 回答
819 浏览

slack-api - Slack API,斜线命令未更新

我正在构建一个自定义的 Slack 应用程序。我注意到一种看起来很奇怪的行为。

如果用户安装应用程序,他们可以使用与应用程序捆绑的斜杠命令。如果我更改或添加斜杠命令到应用程序,用户不会看到修改或更改的斜杠命令,除非他们“卸载”和“重新安装”应用程序。

如何在不要求用户重新安装的情况下更新我的应用程序?

谢谢!

0 投票
2 回答
128 浏览

ruby - Linux 脚本在重新启动时未运行

我知道我知道。这些帖子一直出现。我发誓,我的机器/代码是大多数人试图完成的任务/他们在尝试设置这些看似简单的脚本时遇到的问题的一个例外。

我在我的 Raspberry Pi(运行 Raspbian OS)上有一个文件IPdetermination.rb,它基本上使用rest-clientruby​​ gem 来执行带有 JSON 的 http POST。这是代码:

请注意,这确实有效。所以,事实上,这个bash脚本,它存储在/etc/init.d

它们都在手动执行时工作,成功在 Slack 上发布消息。请注意,我已将 LSB 注释附加到ip_addr脚本并配置文件以便运行ls -l返回-rwxr-xr-x 1 root root 413 Dec 30 03:39 ip_addr. 运行chkconfig --list正确显示ip_addr 0:off 1:off 2:on 3:on 4:on 5:on 6:off

然而

它不起作用!重新启动系统似乎不会运行该脚本。我唯一的理论可能是重新启动后 POST 可能出现故障,但我无法确定这是否是问题的根源。我该怎么办?

编辑:将Required-Start:and更改Required-Stop:为还包括引导设施$network$named但也不起作用。

0 投票
1 回答
730 浏览

slack - 在 Web 界面中预填充 Slack 消息

在 Slack 的 Web 界面中导航到 Slack 频道时,是否有 URL 参数或其他方式来预填充消息字段?

也就是说,用户会在他们的浏览器中点击一个指向 Slack 频道的链接,并且在到达链接页面时,他们的部分消息已经写入,但尚未发送。