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

slack-api - Slack 中深层链接的格式

我在一些闲散的频道上设置了一些 webhook。我希望他们发布指向其他应用程序的深层链接,人们在移动设备上使用 Slack 时可以点击这些链接。常规链接的格式是

但这不适用于深层链接。任何帮助将不胜感激。谢谢!

0 投票
6 回答
132497 浏览

url - Slack URL to open a channel from browser

This iTunes URL will open The Hitchhiker's Guide to the Galaxy in your iTunes:

itmss://itunes.apple.com/us/audiobook/hitchhikers-guide-to-galaxy/id315596797

This Spotify URL will open ALL by the Descendents in Spotify:

spotify:track:22feF2sbtGydtvx1OeLSih

Does Slack have a URL scheme to open a #channel in the Slack app from a link?

I want to put a link on my team's site that can link to the Slack #channel we use, for use by other people in the company.

0 投票
1 回答
877 浏览

node.js - Slackbox - 无法检索请求的 URL - 访问被拒绝

我在本地运行 slackbox,创建了一个 Spotify 开发应用程序并成功验证了 slackbox。它说我在http://localhost:5000/登录。我的所有变量都已通过 dotenv 在 .env 文件中设置,包括 slack 令牌。

那里一切似乎都很好。

在松弛方面,我创建了一个映射到 /spotify 的斜杠命令,该命令 POST 到http://localhost:5000/store。键入时,斜杠命令会显示在我的命令描述列表中。

但是,当我尝试使用它时,我在聊天中收到拒绝访问消息,我假设是由于跨域问题:

错误:无法检索请求的 URL

拒绝访问。

根据他们的文档 - https://github.com/benchmarkstudios/slackbox - 在本地运行它应该可以工作。我还在本地运行了一个 Hubot 机器人,它与同一个闲置空间很好地集成在一起。

任何帮助表示赞赏!

0 投票
1 回答
4311 浏览

api - 通过 oAuth API 获取 Slack 用户名

我正在使用 eSlack oAuth API 将我的应用程序与 Slack 集成。按照这些说明,我执行以下操作:

  1. 调用https://slack.com/oauth/authorize传递我的 client_id,范围为“识别、读取、发布 -> 我得到一个代码
  2. 使用 id、secret、code调用https://slack.com/api/oauth.access -> 我得到一个访问令牌
  3. 我现在想获取用户的句柄(名称)-> 查看user.info 文档,我需要提供我的令牌和用户 ID——我没有。

我应该在哪里/如何获取用户 ID?我错过了什么?

0 投票
1 回答
1623 浏览

slack-api - 使用 Zapier 的 slacks 斜线命令中的多个参数

我在 slack 中有一个斜杠命令调用 zapier webhook。

我设置的示例命令是:

/todo [标题] [用户]

在 Zapier 中,传入的 webhook 中有一个名为text的属性,它将[Title] [User]映射为字符串值。问题是我希望能够访问单个变量,而不仅仅是代表整个命令的文本字符串。

Slack 中有没有办法拆分变量,以便我可以将 [Title] 映射到 POST 命令中的 Title 表单属性,同样将 [User] 映射到 User 属性?

如果没有,是否可以在 Zapier 中进行字符串解析/字符串索引?

0 投票
2 回答
25032 浏览

slack-api - 您如何使用 Slack 机器人标记人?

我为松弛构建了一个机器人。当有新用户加入时,它会读取消息,我打算让它发布一条欢迎他们的消息:“欢迎@用户!你在建造什么!?”

当它发布@user 时实际的“标签”似乎并没有起作用。当我使用机器人而不是仅使用 @user 标记人时,是否需要标记他们的用户ID

fontebot 尝试标记 cristopher.bello,但标记不起作用

0 投票
0 回答
2852 浏览

slack-api - Slack:如何跟踪团队成员何时注销?

我正在使用 Slack 的实时消息传递 API来跟踪我的团队成员何时登录或退出 Slack。使用presence_changemanual_presence_change事件,当有人明确更改他们的存在状态(或者如果他们在一段时间不活动后自动设置为“离开”)时,我会收到通知。

但是,如果团队成员注销(例如关闭 Slack 应用程序),我不会收到任何类型的通知。当有人登录或退出 Slack 时,我是否遗漏了某些内容或无法收到通知?我真的不想诉诸投票。

0 投票
1 回答
270 浏览

deployment - 如何获取向 lita 发出请求的用户名

我想知道如何获取在松弛频道中发布的用户名。似乎可以通过 Slack API 获取用户信息。(https://api.slack.com/outgoing-webhooks)。在我们的办公室,我们使用 lita( https://api.slack.com/outgoing-webhooks ) 和 jenkins通过 slack 使用 slack 进行部署。我想防止非开发人员可以提出部署请求。但是,我无法弄清楚如何通过 Slack API 获取用户名。欢迎任何意见。

0 投票
1 回答
505 浏览

ruby - Slack RTM API 连接到多个服务器

我正在考虑为 Slack 创建一个机器人,该机器人可以安装在多个不同的 Slack 社区中。Slack 提供了一个实时消息 (RTM) API,它为每个社区创建一个 Web 套接字以进行管理。Ruby 中是否有任何同时连接到多个 Web 套接字的最佳实践?这是应该使用 EventMachine 或赛璐珞,还是存在允许连接到多个机器人的客户端?谢谢!

0 投票
2 回答
1983 浏览

slack-api - 是否有任何松弛 API 来更新个人资料信息?

嗨,我想使用 API 更新我的 slack 帐户的个人资料信息。我在他们的文档中找不到任何 API。他们有任何 API 来更新个人资料信息吗?

查看截图http://screencast.com/t/f7eoAKT0Yy