slack-api相关内容

Bot提及的Sack事件API

我正在使用Slack应用程序构建一个Slack机器人。我已成功地通过Event API授权并成功接收事件。 我正在尝试了解如何只监听对机器人的直接提及。 因此,当有人向公共或私人渠道发送消息,并且机器人被直接标记为@bot时,它应该触发一个事件 公有/私有闲置频道示例: Daniel: Hi there bot (does not trigger) Jerem ..
发布时间:2022-06-14 19:03:36 其他开发

在闲置状态下创建和获取新渠道来电挂钩

我刚刚通过Slack Api使用annels.create方法创建了一个频道。如何添加传入的WebHook并以编程方式获取URL?我还有其他工具可以进一步使用它。 推荐答案 您不能以编程方式创建新的传入Web挂钩,但您不必这样做。只需重写现有传入WebHook上的Channel属性,您当前的Slack团队即可使用新频道。 示例: { "text": "This is a ..
发布时间:2022-06-14 18:59:50 其他开发

将元数据/自定义数据附加到通过API发送的松弛消息

我正在为我的工作空间开发一系列Slack应用程序,其中一些应用程序旨在与其他应用程序传递的内容(消息)进行交互:提取可能被其他消息引用的内容ID 具体示例: 假设我有一个应用程序A“FindUser”,它能够在一个懒惰的用户键入find me@example.com时为我提供用户配置文件,并在线程中使用用户配置文件的格式化视图进行回复 我正在开发一个应用程序B“编辑标签”,它基本 ..
发布时间:2022-06-14 18:48:03 其他开发

如何在安装SLACK应用程序时收到通知?

我有一个要求,我必须为我的Slak-bot进行一些初步设置。我想做的是: 将我的Sack应用安装到工作区时收到通知。 向工作区管理员发送带有说明/设置手册的私人消息。 我正在查看slackevent API文档,它看起来确实有app uninstalled事件,但与安装无关。 我将如何为我的Slak机器人实现上述目标?我可以使用event api执行此操作,还是必须使用RTM? ..
发布时间:2022-06-14 18:25:48 其他开发

如何将斜杠命令、按钮和对话框组合成菜单?

My Slack应用程序以slash command启动,然后向用户发布一条短暂的菜单消息。该菜单包含一些信息和三个消息按钮。 示例: 第一个按钮允许用户关闭菜单 第二个按钮允许用户启动操作 第三个按钮允许用户打开dialog进行更改 选项。 在用户提交对话框之后,我希望更新菜单消息以反映对话框中所做的更改。 但是,在用户提交对话框之后,我不能再像以前那样通过响应Slack ..
发布时间:2022-06-14 18:14:19 其他开发

其他用户未触发Sack API Message.im事件

我正试图让我的应用程序使用事件订阅来监视各种消息(公共/私人频道和直接消息),而不是机器人。 我让我的应用订阅了message.channels、message.groups、message.im和message.mpim事件。 我已经使用Challenger参数设置了一个端点URL,并且我已经授权并部署了我的应用程序。我在以下情况下成功收到通知: 在公共频道发布消息 消息以私人渠道 ..
发布时间:2022-06-14 18:07:27 其他开发

为SLACK应用程序生成SLACK_APP_TOKEN

假设我已经创建了SLACK应用程序,并且我有客户端ID和密码。 将能够创建频道的SLACK_APP_TOKEN送到我手中的最简单方法是什么? 推荐答案 如果您想要与您的Slack应用程序相关的正确访问令牌,获得它的唯一方法是使用Slack文档中所述的OAuth进程安装Slack应用程序。您需要一个带有脚本(如PHP)的迷你网站来执行安装。 所谓的test token还将允许您使用Sl ..
发布时间:2022-06-14 17:58:04 其他开发

如何下载由Slackbot创建的文件?

我创建了一个从工作空间中的用户那里收集信息的机器人。它将此信息存储在本地服务器上的CSV文件中。我如何下载上述文件?我从Stack Overflow那里得到了这段代码,试图联系作者,但没有得到任何回应。 import requests url = 'https://slack-files.com/T0JU09BGC-F0UD6SJ21-a762ad74d3' token = 'xoxp-TO ..
发布时间:2022-06-14 17:49:16 Python

如何通过SLACK API删除/禁用用户?

我已经尝试了多种方法来解决这个问题。首先尝试获取没有任何用户ID的用户-这只返回我的用户,然后尝试获取具有其他ID的用户,并且它也正确地检索数据。但是,我似乎无法将用户属性设置为“已删除”。我正在使用这种python方法。 slack_client.api_call('users.profile.set', deleted=True, user='U36D86MNK') 但是,我收到错误 ..
发布时间:2022-06-14 17:37:45 Python

松弛频道ID在各个团队之间是唯一的吗?

Slackchannel/group/im/mpimid在不同团队中是否唯一?换句话说,两个团队可以拥有相同ID的频道吗? 我阅读了文档,在Google等上搜索了一下,但无法确认频道ID是否唯一。 推荐答案 Slack计划很快在文档中澄清这一点。虽然在今天,假设ID在不同的团队中是唯一的,您可能会过得很好,但我们强烈建议您按团队ID确定所有存储和检索的范围。 基本上,我们建 ..
发布时间:2022-06-14 17:26:23 其他开发

如何获得一个工作区不可知的松弛机器人令牌?

我正在尝试创建一个机器人,人们可以安装在他们的工作区中,并发送/接收某种类型的消息。我遇到的问题是文档告诉您使用为您的工作空间生成的令牌: https://api.slack.com/bot-users#installing-bot 但这没有任何意义,因为人们会自己在他们的工作空间上安装App/Bot,他们不会给我他们的令牌或任何东西。我肯定错过了什么。无论机器人是以纯API驱动的方式 ..
发布时间:2022-06-14 17:14:14 其他开发

我如何在我的工作区之间共享我的闲置应用程序?

我刚刚创建了一个应用程序(斜杠命令),并将其安装在我的一个工作区中。但现在我想把同样的应用程序添加到另一款应用程序中。是否可以不分发到应用程序目录? 推荐答案 如果要将Slack应用程序添加到其他工作区,则无需执行将其放置到应用程序目录的过程即可完成此操作。 您只需 使用OAuth 2.0添加将应用安装到工作区的功能。 启用公共分发 因此,您需要一个可以从Web浏览 ..
发布时间:2022-06-14 17:00:06 其他开发

通过API向Slack发送多个文件

根据Slack的文档,一次只能通过API发送一个文件。方法如下:https://api.slack.com/methods/files.upload. 使用Slack的桌面和Web应用程序,我们可以一次发送多个文件,这很有用,因为这些文件是分组的,当我们有多个具有相同上下文的图像时,有助于实现可视化。如下例所示: 你们知道是否有可能通过API一次发送多个文件,或者以某种方式获得与上图相同的 ..
发布时间:2022-06-14 16:50:16 其他开发

如何使用Slack API调用/poll命令?

我的闲置频道支持简单轮询应用程序中的/poll命令。如何使用Slack API调用此命令? 使用python slack(er) API module: from slacker import Slacker # Using what's now called a "legacy token" slack = Slacker('my-token') slack.chat.post_ ..
发布时间:2022-06-14 16:13:24 Python

我是否可以在闲置邮件附件中发送自定义属性/数据?

我希望在交互消息的附件中发送一些自定义属性,并在操作响应中检索它们。有办法做到这一点吗? 推荐答案 是的,这是可能的。但是,它只适用于小数据集。 假设我们讨论的是按钮,通常的方法是使用操作的value字段根据用户单击的按钮将定制数据传输回您的应用程序。该字段是JSON消息中的普通字符串,通过POST请求发送到您的应用程序。因此,它原则上可以包含整个数据集,而不仅仅是单个值。你所需要做 ..
发布时间:2022-06-14 16:03:25 其他开发

使用Slake登录(&q;)每次都会提示用户授予权限(&Q)

我正在为我的网站做Slake集成,包括允许用户使用“Slake登录”按钮登录。理想情况下,我希望它只要求用户授予identity.*权限一次,然后下一次当他们单击“用松弛登录”时,授权屏幕应该只会闪烁,然后重定向到下一步(比如Facebook),但它会一直显示授权屏幕,用户必须一次又一次地单击“继续”按钮才能授予权限。这给我们的用户带来了不便。有没有办法让它像Facebook一样只提示一次?仅供参 ..
发布时间:2022-03-07 14:09:42 其他开发

如何使用茉莉花自定义记者发布失败的规格列表以发布到松弛?

我正在尝试使用自定义 jasmine 报告器并在 specDone 函数中获取所有失败规范的列表: specDone: 函数(结果){如果(结果.status == '失败'){failedExpectations.push(result.fullName);控制台.log(失败的期望);}} failedExpectations 将存储失败规范的完整列表,我需要在量角器配置文件的 after ..
发布时间:2022-01-11 19:11:23 前端开发

如何在 Jenkins Pipeline 项目中访问 Junit 测试计数

我刚开始接触詹金斯 我的自由式项目曾经像这样在 Slack 中报告 JUnit 测试结果 MyJenkinsFreestyle - #79 4 分 59 秒后不稳定(打开)测试状态:通过:2482,失败:13,跳过:62 现在我已将相同的内容移至管道项目,除了 Slack 通知没有测试状态外,一切都很好 done MyPipelineProject #68 不稳定 我知道我必须构建要 ..
发布时间:2021-12-23 16:36:40 其他开发

Slack PHP API - 避免超时错误

我正在尝试使用 Slack 自定义命令,但不太确定如何使用延迟消息,因为 Yoda Speak外部 API 的响应时间超过 3 秒. 我做了以下事情: 在我的例子中发送了 slack 命令 /Yoda 并收到了 reponse_url. 使用以下内容将以下内容发布到响应 URL. $data_string = '{"response_type": "in_channel", " ..
发布时间:2021-12-17 09:45:13 PHP