问题标签 [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.
ios - 如何在 iOS 上使用 SupportKit 发送和检索实时消息和媒体文件
我将Slack与SupportKit v2.9.0一起使用。我希望能够从其他频道中的其他用户那里检索消息和媒体文件。
我在我的应用程序中调用 SupportKit:
当视图加载时,我可以发送和检索消息,但不会出现用户名。我还想从我的应用程序的其他用户那里获取消息到同一个对话中。
更新:
我做了以下更改
但我仍然看不到对话中出现的用户名。
slack-api - 松弛传入的 webhook 可以向所有私人组发布消息吗?
我正在搜索 slack 传入的 webhook 是否可以向所有私人组发送消息,但我没有找到任何关于此的 slack 文档。
那么,slack 传入的 webhook 可以向所有私有组发送消息吗?
node.js - Slack 斜杠命令 - 显示用户输入的文本?
我正在使用 slack slash commands API ,到目前为止,它可以与我的机器人 ( https://github.com/jesseditson/slashbot ) 配合使用,除了一件事:
在其他斜线集成(例如 giphy)中,当用户键入斜线命令时,该命令将输出到公共聊天,然后发布响应:
(来源:pxfx.io)
但是,当我使用自定义斜杠命令时,根本不会输出原始命令:
(来源:pxfx.io)
我目前正在使用Incoming Webhooks API 将消息发布回通道,这可以正常工作,但是响应是无实体的,并且在没有原始请求的情况下缺少上下文。
我想要它做什么:
- 用户类型
/command
- 该命令作为每个人都可以看到的消息回显到聊天室(如果我从斜杠命令命中的 URL 返回 2XX 最好)
- 响应是内联发布的,或者通过传入的 webhook 发布(两者都适用于我,两者都作为一个选项会更好)
这似乎可以通过任何 giphy 用于集成的方式来实现,这给我留下了一些问题:
giphy 是使用私有 API,还是我错过了模拟这种行为的正确 API?
有没有我错过的设置允许这样做?
我正在使用 node.js,但我更感兴趣的是这是否可能,除了语言。
作为旁注,我意识到我可以使用Bot API或Real Time Messaging API来实现类似的东西,但没有斜线 - 但是,我真的很喜欢斜线命令附带的文档选项和自动完成,所以这就是我的在这个问题之后。
slack-api - Slack Slash 命令/传出 Webhooks 是否安全?
有人检查过 Slack 中的传出 Webhook 和 Slash 命令吗?
在 Slash 命令和传出 Webhook 的情况下,命令字符串连同 user_id 和令牌在 POST 正文中发送到外部 URL(对应于命令)。问题是所有团队成员的令牌都保持不变(令牌在集成页面上可见,因此对团队是公开的。端点 URL 也是公开的)。这意味着这是一种针对团队验证请求的机制,但没有针对用户验证请求的机制。
我可以使用相同的标头、令牌和请求正文从不同的服务器复制请求,但使用我的团队成员的 user_id,使其看起来像是其他人执行了该命令。也无法验证请求是否来自 Slack 服务器。
我的问题是 - 我在这里遗漏了什么吗?Slash 命令甚至是用于 CRUD 操作(在外部服务上)还是只是从简单的服务(如天气、堆栈溢出或公共 API)中获取数据?如果没有,你如何解决这个问题?
更新 - 与@SlackAPI 交谈,他们说我们需要单独验证 user_id。
api - Slack API - 固定消息
我最近一直在使用 slack API 进行一些工作,但如何使用 Slack API 固定消息似乎并不明显,我看到您可以更新现有消息,因此这似乎不是限制获取一条消息并对其进行处理。
我是否在这里遗漏了一些明显的东西,或者现在是否有 API 调用将消息固定在频道中?
slack-api - Slack 是否提供对 Slack 头像的 API 访问?
Slack 默认头像来自哪里?是他们自己的服务还是第三方服务?
在任何一种情况下,其他人是否有可能使用头像创建服务/系统,例如通过 slack API?
r - Slackr 不能在函数内部工作
我正在使用 slackr 包向 Slack 发布消息。我有以下代码在函数外工作(即两次向 Slack 发布两条消息),但在函数内使用时,使用函数外部的变量值,而不是函数内设置的变量值。
一个例子将有助于说明。
从上面的代码片段中,我希望从函数外部的循环中获得两条消息,然后在循环之后从对 slackr() 的调用中获得两条消息。输出中的 min:seconds 将是 12:45, 12:46,然后是 12:45, 12:46。
从对函数的调用,我再次期望来自函数内循环的两条消息,然后在循环之后来自对 slackr() 的调用的相同两条消息。min:seconds 应该是 13:04, 13:04 然后 13:04, 13:04。
附图是我在 Slack 中实际得到的输出。循环按预期工作,但由于某种原因,从函数调用 slackr() 时使用的变量值与调用函数之前的值一样(即函数根本不会更改 msg 和 aMsg)。但是,slackr 确实将字符串“Now post to Slack from function”从函数发布到 Slack。
有人知道这里发生了什么吗?与全球环境有关吗?很奇怪!
javascript - Slack 斜杠命令:设置机器人名称和图标
我正在尝试制作一个节点松弛机器人。当我从 Slack 出发时,
app.get('/testbot', testbot);
我打电话给测试机器人:
测试机器人.js:
我将我的有效负载对象发布到他们的Slack API中指定的 Webhook URL :“ https://hooks.slack.com/services/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 ”
console.log('RESPONSE', body)
不返回任何东西。
我的测试 botPayload 对象如下所示:
我在这里做错了什么?
如何从帖子中删除 BOT 标签?
slack-api - slack 自定义命令可以触发其他斜杠命令吗?
我想创建一个松弛命令/byebye
,首先触发一个/giphy peace i'm out of here
命令,然后/leave
在同一通道中触发一个命令。从Slack API来看,如何创建新命令非常清楚,但如何在自定义斜杠命令中链接其他命令(如果可能的话)并不明显。您可以在自定义斜杠命令中触发其他斜杠命令吗?如果可以,您是如何做到的?
google-plus - 将 Google Plus 社区集成到 Slack
在我参加的编码训练营中,我们使用 Slack 和 Google 社区进行在线交流。似乎人们在想要共享资源、文章链接等时默认使用 Google 社区,而使用 Slack 只是为了聊天。如果 Google 社区中的新帖子显示在 slack 中,那就太好了。
Google 社区似乎没有 RSS 提要。而这个悬而未决的问题可能不是好兆头。还有其他想法吗?