slack-api相关内容

如何与Slack集成,就像Google Drive那样?

我已经阅读了Slack关于如何开发Slack应用程序的文档。当我安装Google Drive Slack应用程序时,我看到当点击Send Message Input左侧的‘+’按钮时,可以访问Google Drive选项(创建新文件等)。这是如何实现的? 推荐答案 遗憾的是,此功能并非对所有第三方开发者都可用。 总的来说,所有开发者和与Slack团队密切合作开发应用程序的公司,如 ..
发布时间:2022-06-14 22:28:58 其他开发

如何在Slak App中通过API给用户发消息?

当创建SLACK应用程序时,它会在左侧菜单中创建一个新的“频道”。我希望能够向特定用户发送消息,而不是向工作区中已与应用程序集成的所有用户发送消息。 例如,如果我提出以下请求: curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.co ..
发布时间:2022-06-14 22:25:15 其他开发

发送超链接以调用空闲消息中的API

我的问题很简单。我想发送一个带有松弛消息的链接/按钮,当接收者单击该链接时,它会调用API来执行某些任务。 以下是我的代码: $msg = "hey! click to approve Approve"; self::sendSlackMessage($slackId,$msg); 我使用这个send ..
发布时间:2022-06-14 22:09:52 PHP

使用公司代理使Python3.x Slack(松弛客户端)

我有一些Python3代码,可以让它使用模块slackClient来发布到频道,没有问题。然而,如果我从我们的公司服务器上运行这段代码,其中所有流量都需要通过代理,它就会失败。我知道代理服务器和端口,必须使用它们从我们的服务器运行PIP,如下所示: pip install --proxy proxy.evilcorp.com:8080 slackclient 这很管用。如果我不代理PIP ..
发布时间:2022-06-14 21:54:08 Python

将消息菜单和消息按钮松弛地组合在一起

我希望在我的Slak应用程序中结合使用消息菜单和消息按钮。这是我试图实现的工作流。 1)用户发出松弛斜杠命令以显示菜单。该菜单将有一个下拉列表和三个按钮。我能够做到这一点。 2)我希望用户从下拉列表中选择一个选项并按下任何操作按钮。然后只应触发操作 问题是,当我从DropDown中选择任何选项时,它都会触发操作。我不希望以这种方式触发行动。我只想在点击按钮后触发操作 推荐答案 ..
发布时间:2022-06-14 21:48:35 其他开发

用Spring解码车身参数

我正在使用Spring为Slack App开发一个rest API后端。我能够接收来自Slack的消息(斜杠命令),但我无法正确接收组件交互(按钮单击)。 official documentation表示: 您的操作URL将收到一个HTTP POST请求,其中包括一个负载正文参数,该参数本身包含一个应用程序/x-www-form-urlencode JSON字符串。 因此,我写了 ..
发布时间:2022-06-14 21:24:02 Java开发

仅使用Slack命令API删除交互消息(命令响应)

所以我在Node中构建了一个松散的应用程序来响应一些用户命令。它通常使用带有一些附件和按钮的交互式消息进行响应。 对于某些按钮,我返回不同类型的文本或其他附件,但我也希望有一个“取消”按钮,它基本上可以取消当前命令-从用户的聊天中删除它。 问题是我希望在不请求Chat:WRITE:User作用域或不必创建机器人的情况下执行此操作。 通过请求chat:write:user作用域,我 ..
发布时间:2022-06-14 21:06:57 其他开发

如何在Slack应用程序中存储配置项

如何在Slack应用程序中存储永久数据? 例如,Opsidian slack app有一个命令来添加您的AWS密钥。它将这些密钥存储在哪里,以及它如何知道为特定团队使用特定密钥? 这是在Opsidian一边吗?如果是这样,它是否只使用team.info终结点并使用每个命令来匹配它? 我搜索了他们的文档和谷歌,但一无所获。 推荐答案 松弛应用通常由程序代码(如php)和数据 ..
发布时间:2022-06-14 21:01:41 其他开发

如何在SLACK机器人中获取用户名/用户ID

https://github.com/DeronLee/starbot.git 我创建了一个松散的机器人,它运行得很好。但当有人向机器人发送消息时,我无法判断是谁发送的。 我尝试了msg.user msg.username,但它们都是未定义的。 我只希望我的输出如下所示 abc: @starbot hello starbot: hello. abc 终于。我知道了。 ..
发布时间:2022-06-14 20:48:34 其他开发

我可以使用Slack API来设置个人资料图片吗?

我正在为一个游戏社区管理一个松弛团队。我的用户在游戏中都有头像,我已经在使用Slack API自动将他们的Slack用户名设置为他们在游戏中的名称,这样人们就更容易被识别。 此外,我也想自动设置他们的头像图片在松弛与他们的头像从游戏。但是我想不出办法,所以我的问题是,它能做到吗?如果能,怎么做? 我目前的起点是未记录的API方法users.profile.set,它允许我设置用户的配置 ..
发布时间:2022-06-14 20:30:21 其他开发

如何添加@提及以响应空闲的斜杠命令

如何才能使松弛解析@someone作为指向用户的链接而不是纯文本提及。我一直在阅读关于消息格式的松散文档,但仍然没有弄清楚。以下是我现在得到的一个示例: { "text": "*username:* @alexis", "response_type": "ephemeral" } 推荐答案 若要进行适当的“可点击”提及,您需要传递唯一的用户ID,而不是明文名称。 用户 ..
发布时间:2022-06-14 20:25:53 其他开发

使用Slack API从消息按钮打开浏览器中的URL

我通过Slack应用程序向用户发送了一条带有按钮的松散消息。每次点击按钮,我都会生成一个新的URL。 目前,我可以将URL作为消息返回。用户单击邮件以在浏览器中打开URL。 我希望使用SLACK API在浏览器中直接打开URL,而不是发回消息。 我如何才能做到这一点?我似乎在文档中找不到任何支持此操作的内容。 谢谢 PS:Google Drive集成已经做到了这一点。 ..
发布时间:2022-06-14 20:11:27 其他开发

更改空闲计划上其他用户的状态

它始终更新我的用户配置文件,而不是我在X-Slack-User: 中指定的用户 https://slack.com/api/users.profile.set?token=yadayadayada&X-Slack-User=XYZ23456&Content-type=application/json&charset=utf-8&profile={"status_text": "Test #1" ..
发布时间:2022-06-14 19:55:03 其他开发

Sack API未返回私有频道

我正在尝试获取Slack中的私人频道列表(每个用户都可以),但我在查看此信息时遇到了困难。我最初将我的应用程序安装到Slack的工作区中,得到了xoxp-4...........形式的OAuth令牌。 App OAuth令牌 当我尝试使用Sack API(节点SDK)时,我只能得到公开列出的频道。 await new WebClient(`xoxp-4.....`) .c ..
发布时间:2022-06-14 19:45:48 前端开发

当Slak应用程序首次安装到工作区时,会触发哪种事件类型?

我正在尝试构建一个应用程序,该应用程序在第一次安装到工作区时可以执行某些操作,例如:ping每个团队成员。 我找不到在应用程序安装时触发的事件类型: https://api.slack.com/events 有没有办法实现这一点? 推荐答案 我认为这里可能存在对事件概念的误解。事件总是直接链接到一个特定的Slack应用程序,并且需要由该应用程序处理。对于工作场所发生的事情,比如 ..
发布时间:2022-06-14 19:30:03 其他开发

如何在每天的特定时间触发Slack中的斜杠命令

我想在每天的某个时间在Slack中触发一个斜杠命令。具体地说,我希望每天午夜清除我的状态。 从文档中看,唯一的方法似乎是通过Incoming Webhook。但是,使用以下JSON正文发布只会在Slack/status clear中创建一条消息,而不会实际运行该命令。 '{"text":"/status clear"}' 它还代表与网络挂钩关联的应用程序发布消息,而不是以我的用户名 ..
发布时间:2022-06-14 19:19:39 其他开发

斜杠命令";DISPATCH_FAILED&QOT;

我已经通过SLACK创建了定制的斜杠命令配置,并将其安装在工作区中。然而,当我运行它时,我得到了这个 /测试失败,错误为";Dispatch_FAILED&Quot; 我尝试了多个工作区,但同样的问题。有人经历过这种情况吗? 推荐答案 所以经过几次测试后,我发现这只是在这一点上失败的任何东西的一般消息。我首先有一个遥不可及的终结点。因此,它正在回复这条消息。我修复了这个问 ..
发布时间:2022-06-14 19:06:40 其他开发