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

api - 是否可以使用传入的 Webhook 将文件发布到 Slack?

我正在尝试使用传入 webhook 功能的 Slack API,发布消息完美无缺,但它似乎不允许任何文件附件。

纵观我的理解,我必须使用完全不同的基于 OAuth 的 API,但是当发布消息效果很好时,仅仅为了上传文件而创建更多令牌似乎很奇怪,有没有办法上传文件以使传入的 webbook 松弛?

0 投票
1 回答
484 浏览

python - 用于从 slack 复制在某个时间范围内发布的一些消息的 Python 脚本

我想使用一些松弛 API 编写一个 python 脚本,它将能够复制一些在上午 10 点到上午 11 点之间channel A粘贴的消息,然后将相同的消息粘贴到不同的channel B.

我知道通过 python 脚本在 slack 中编写消息很容易,但是是否也可以从 slack 中提取一些消息?

0 投票
1 回答
517 浏览

r - 无法使用 slackrUpload 从 R 将文件发送到 slack

我正在尝试使用slackr包将消息和文件从 R 推送到 slack。

我可以使用 成功发送消息slackr,但无法使该功能slackrUpload正常工作。任何建议,将不胜感激

我首先在 slack 中设置了一个传入的 webhook。然后我能够得到以下工作(这将“测试消息”发送到通道“解决方案”:

...但是当我尝试使用slackrUpload功能错误时:

返回错误:

(我已经测试过html的路径是正确的)

R会话信息:

0 投票
1 回答
538 浏览

python - 从“添加到 Slack”按钮中检索临时代码

我在 Slack oauth 过程中停滞不前,可以使用一些帮助。我将 Add to Slack 按钮添加到我的网站,根据文档的下一步是检索临时代码:

如果用户授权您的应用,Slack 将使用代码 GET 参数中的临时代码重定向回您指定的 redirect_uri

调用 oauth.access 需要此代码,它将返回我需要的令牌。Add to Slack 按钮按预期工作,并将我发送到包含代码的 URL,但我不知道如何使用 Python 3.5 以编程方式检索它。我一直在试验 urllib 库(https://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandler)以及 requests 库。

我的问题的根源是我需要从未知 URL 中检索代码。这是我正在阅读的文档的链接:https ://api.slack.com/docs/oauth

非常感谢任何帮助或指导!

0 投票
1 回答
165 浏览

slack-api - 非管理员如何获取 Slack Quota Details 和 slackbot 以备份到 gmail 等

有谁知道 slack 将使用信息放在哪里?

例如,我们使用了多少条消息?

我们距离可怕的 10,000 条消息免费搜索限制还有多远?

特定用户(非管理员)如何备份所有内容或更好地自动将所有内容发布到 gmail 或驱动器或其他持续时间超过 10,000 条消息的东西?

0 投票
2 回答
1126 浏览

php - 我可以找出谁安装了 Slack 应用程序吗?

我希望能够在用户安装应用程序时向他们发送直接消息,但我似乎无法找到一种方法来告诉他们是谁。查看 Slack 的 OAuth 文档,似乎根本没有包含此信息,只有团队的名称及其 ID。关于如何获得个人用户的任何想法?

以下是相关文档:https ://api.slack.com/docs/oauth 。

谢谢!

0 投票
2 回答
987 浏览

perl - 从 SVN 集成自定义 Slack 中显示的消息

我对Slack很陌生。我创建了一个团队,并添加了与我们的 SVN 存储库的集成。我已经设置了一个“提交后”脚本,并且在预期的 Slack 频道中收到了通知。就目前而言,一切都很好。

我想自定义松弛频道中的通知,但我失败了。

提交后脚本是基于 Perl 的;有许多模板可用。我使用了一个并添加了一行来包含因此更改的文件:

我在 Slack 频道中收到的唯一消息是以下形式:

我不知道为什么我没有得到日期,并且更改的文件列表出现在 Slack 消息中。相关的 svnlook 命令在服务器上手动运行时会产生预期的结果。如果我将脚本的相关位更改为:

然后手动调用钩子

(例如)我得到的输出包括:

(如我所料/希望的那样),但后来

我天真地期望有效负载指定消息,因此您可以制作如下消息:

在上面的例子中,我想知道我是否会得到

所以,我不得不得出结论,Slack 端的某些东西只需要接收到的JSON中的某些字段,然后根据某些规则将它们格式化为通道消息。我发现不知道哪些字段是可接受的,以及如何对格式进行一些控制。例如,我没有收到有关无效负载的错误的事实表明日期和文件字段名称是有效的,但是如何让它们出现在 Slack 消息中?

0 投票
1 回答
893 浏览

slack - 在发现时使用观察器配置松弛

我有一个松弛的网络钩子,我必须用观察者配置它。弹性的文档说 -

要在 Watcher 中配置 Slack 帐户,您需要在 elasticsearch.yml 中设置 watcher.actions.slack.service 属性。您必须将 url 设置为传入的 webhook 集成 URL。

但 found 无法访问 yml。

例如,在本地服务器上,以下代码段配置了一个名为 notify-monitoring 的帐户,并将默认发件人名称设置为 Watcher。

我如何在找到时配置它?

0 投票
0 回答
211 浏览

linux - 如何在 Mattermost 中使用 webhook 将用户活动从共享的 linux 框重定向到 Mattermost 频道

我可以设置 Mattermost 并且可以通过 webhook 卷曲以向 Mattermost 频道发送一些文本消息,但是,我没有任何选项可以获取有关有效负载格式和关键字的更多详细信息。

我想跟踪 linux 机器上的用户活动,比如哪个用户运行什么命令。感谢任何帮助!

谢谢!Ankit

0 投票
1 回答
175 浏览

jenkins - Jenkins 中的 NPE 与最新版本的 Slack 通知插件

我正在运行 Jenkins 1.652,安装了 1.8.1 版的 Slack 通知插件。一切正常。

但是,我刚刚升级到 Slack 通知插件的最新版本(2.0),现在得到了 NullPointerException。

错误截图

回滚到 1.8.1 会使 NPE 消失,但我实际上希望 2.0 能够工作。

有没有其他人看过这个?知道它可能是什么吗?