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

php - 斜杠命令响应无法正确解析

我的问题与 Slack 的 Slash 命令有关。

我正在尝试将响应回显到调用通道。

例如,我已经整合了一个测试命令,例如

我希望回复为:

但我目前得到它(在我的松弛频道中):

这是我的 PHP 代码:

注意我不想像这样回声:

提前致谢 :)

也许对给出答案有用:-

示例错误响应实际:

在此处输入图像描述

Slack 斜杠命令 API 网址: https ://api.slack.com/slash-commands

0 投票
5 回答
94881 浏览

slack-api - 如何跳转到历史中的特定日期或桌面应用程序中 Slack 频道中最旧的消息?

我的具体问题是如何在 Slack 桌面应用程序中执行此操作,但我不介意通过 Web 浏览器和最坏的情况使用 Web API 来解决此问题。

我经常想跳到频道的开头并阅读,但需要永远向上滚动。什么是捷径?我希望像 /InTheBeginning, jk 这样的东西太长了。/begin /oldest 或类似的东西或者像 ctrl+shift+home 这样的键盘快捷键怎么样?我不在乎它是什么,我只是想要它。“/jump old”、“/jump latest”和“/jump 11/29/2015”怎么样,因为也许我想看看我生日那天说了什么?

这听起来像是一个功能请求,但希望该功能已经存在,而我只是想念它。

更新1

我在 Windows 7 Ent Sp 1 上使用最新版本的 Slack v1.2.7 64 位。
我现在看到 Home 按钮确实检索“一些”历史记录,但前提是您先选择一条消息。当我的光标位于“+”输入消息文本框中时,我之前按 Home,在这种情况下没有任何反应。但是,我仍然无法通过单次击键将它一直运行到开头。此外,我在首选项的“高级选项”-> Page up、Page down、Home 和 End 键中看到一个模糊的设置总是滚动消息,但我看不出它是否被选中的区别。

Update2:“档案”路径

我为浏览器找到了一种更快的方法,但不是桌面应用程序。

上面的“档案”路径显示了一个具有日期选择器“BROWSE BY DATE”的页面。单击“选择日期”,您可以快速滚动回时间的开始。

也许有一种更快的方法可以仅使用 URI 到达特定日期或频道的开头。此外,如果有人可以在此“档案”路径上找到文档,请添加评论。我不记得我是如何偶然发现这一点的。

更新3:直接链接到频道开头的黑客

看起来 DatePicker 以秒为单位通过了纪元时间,所以我发现如果我通过 s0000000000000000 它会进入频道的开头。如果您缩短为 s00,则它可以工作,但由于某种原因不能 s0。瞧!

https://{team_name}.slack.com/archives/{channel_name}/ s00

0 投票
1 回答
87 浏览

security - 如何说服一个人相信云平台足够安全?

我是一家初创公司的联合创始人。我们不是在做计算机科学或编程的事情。我们正在制造我们自己的产品。因此,我和我的合作伙伴使用了一些云平台服务,例如 Google Drive、Slack、Facebook Messenger 和 Google Hangout,来支持我们。我们使用它们来共享我们的开发文件。问题是我的搭档不是学计算机的人,也不是信息安全的背景。所以他总是犹豫要不要使用那些服务来分享重要的文件。例如,使用 Slack,我们可以在团队频道中共享代码片段,但他认为我们应该加密我们的代码文件以免信息泄露。我认为加密将失去使用此类服务​​的便利功能。如何让我的合作伙伴相信他无需担心安全问题即可在云平台服务上共享代码或文件?

0 投票
1 回答
161 浏览

javascript - 当我直接向机器人发送消息时,Hubot 脚本仅适用于 Slack

现在,我的 Hubot 机器人正在技术上工作。如果我将此消息直接发送给 Slack 中的机器人:

它将通过此​​链接回复:

如果我这样做也可以:

但是,如果我在通用频道中说出这些消息中的任何一条,机器人就不会做任何事情。任何帮助,将不胜感激!这是脚本,如果它有帮助的话:

0 投票
0 回答
200 浏览

javascript - 在 Slack 中,如何在新用户首次加入时运行 Hubot 脚本

我知道你能做到

但这将在有人加入时运行。如果这是用户第一次加入房间,我只希望它运行。有没有办法检查这个?谢谢!

0 投票
4 回答
79 浏览

php - PHP - 试图只在引号内获取文本

我正在尝试使用 PHP 脚本制作 Slack 斜杠命令。

所以当我输入:

我可以将一个字符串转换为两个不同的变量。

长字符串将作为:

我希望能够把它变成:

我已经尝试了之前在 Stack Overflow 上搜索的一些正则表达式模式,但可以让任何东西正常工作。

任何帮助深表感谢!

0 投票
0 回答
64 浏览

git - git工具在编辑文件时提醒队友

在由 git 支持的目录中工作时,大的合并冲突可能难以解决。如果团队中的一个成员可以收到另一个正在编辑特定文件的通知,她可以等到以后。这可以提供一种更简单的方法来避免同时编辑同一个文件。

我知道开发人员可以(并且应该)在他们自己的分支或分支中编辑内容。然而,当需要再次统一代码时,始终与哪个团队成员正在编辑哪些文件保持沟通可能会很麻烦。


以前有没有想过或尝试过这样的工具?

我正在想象一个 Atom 插件,它POST使用类似于他们的 API 的方法对 Slack 组进行postMessage 操作

0 投票
0 回答
499 浏览

asana - Asana Slack 集成 - 仅列出我的任务

当我这样做时,/asana list我会完成所有项目中的每一项任务。

是否可以/asana list @member仅显示分配给我的任务或仅/asana list To My Tasks显示项目中的任务?这一切都没有使用 Zapier?

0 投票
1 回答
414 浏览

javascript - 从 Slack Webhook 通过 Google 脚本发送电子邮件

使用 Slack,并尝试设置 Outgoing Webhook 以在用户键入某个关键字时发送电子邮件。Slack 以以下格式发送 POST:

它将此 POST 发送到使用此 Google 脚本设置的 URL:

它作为 Web 应用程序发布并设置为“任何人,甚至匿名”运行,并被授予使用我的 Google 电子邮件的权限。

所以如果有人输入'atsk: T12345678; 用户有问题。它应该向“example@gmail.com”发送一封主题为“T12345678”和消息“T12345678”的电子邮件;用户有问题。Autoslack Bot 创建的工单'

我认为这是正确设置的,但我无法收到要发送到指定地址的电子邮件。有人可以帮忙吗?

0 投票
1 回答
2281 浏览

javascript - 文件 app.json 有什么作用?

当我学习为 Slack 编写机器人时,我偶然发现了这个存储库https://github.com/sparragus/slack-bot-edward-snowden 。我在文件中看到了 app.json,但不知道它的用途。有人能告诉我这个 app.json 文件在这种情况和其他类似情况下的用途吗?