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

webhooks - SlackWebhook 是否可以发送带有自定义名称的消息?

通过 Slack Webhook 使用自定义名称发送消息?

我想通过 API 在 Slack 中发送消息。我正在为 Java 使用 GPedro Slack Webhook。是否可以使用自定义名称发送?

0 投票
2 回答
233 浏览

erlang - 这个 Erlang sys.config 怎么分解?

给定一个看起来像这样的 Erlang sys.config :

我想把它分开,以便每个组件的设置在配置文件中分开。例如,BeagleBone 的 pin_library 确实没有理由包含整个捕鼠器应用程序的知识,因此将其分解是有意义的。对于向 Slack 发送消息的 notification_library 也是如此:

但是,这不起作用,因为 pin_server 和 notification_library 不是应用程序,这是此构造在 sys.config 中所需要的。将这些设置分解为合适的类别的正确 Erlang 方法是什么,以便pin_library.erl可以改变使用:

使用

编辑:

只是为了澄清为什么我认为这很重要。组件 pin_server 和 notification_library 尝试遵守SRP。但是当 pin_server 调用时application:get_env(mousetrap, pins_root_directory),它打破了 SRP 的墙,因为它在不应该有依赖关系的组件上创建了依赖关系。也就是说,在捕鼠器应用程序上。现在它不能在不更改代码的情况下在其他应用程序中重复使用。notification_library 也是如此。pin_server 可能适用于任何想要询问 BBB 引脚的应用程序。notification_library 在任何想要发送 Slack 通知的应用程序中都很有用。两者都不应该引用捕鼠器应用程序,因为他们不应该对该应用程序有任何“知识”。

编辑:

根据@michael 的指导,我首先在https://github.com/DonBranson/slack向单独的 OTP 库发出 slack 通知。

0 投票
1 回答
309 浏览

heroku - 使用 Digitalocean 在 Slack 中安装 Hubot 的步骤

我是 Slack 和 Hubot 的新手,所以我只能通过搜索找到解决方案。最近我只是想用它们来帮助我部署我的网站并做一些其他的小服务。但我的服务器在 Digitalocean 上。问题是网络上关于如何在 Digitalocean 中部署 Hubot 的信息很少,就像在 Heroku 中那样。我只找到这个链接,但对于像我这样的新手来说很难理解和理解。 https://gist.github.com/trdarr/9212351

所以我想知道是否有详细的解决方案在 Digitalocean 中部署 Hubot 并使用 Slack 安装它。

如果有人可以帮助我解决这个问题,我将非常感激。谢谢!

0 投票
2 回答
1659 浏览

slack-api - 返回通过 Slack API 发送的消息总数

寻找一种方法来返回团队通过 Slack API 发送的消息总数。浏览文档我还没有遇到过这样做的方法。很好奇是否有人找到了做类似事情的方法。

0 投票
1 回答
187 浏览

php - 无法通过 yii 应用程序将有效负载发布到 slack

我希望从我的 yii 应用程序中发布一个简单的 Slack 传入 WebHook,但我似乎无法将任何内容交付给 Slack。我相信我已经在我的 php.ini 中启用了 curl,我一直在使用来自 yii 扩展的 curl 包装器(https://github.com/hackerone/curl

这是我的代码;

$url = 选项::getSlackWebhookUrl();

这是我要查看的输出;

我的 $output 只是给了我一个“未收到有效载荷”。如果我在我的 url 上使用 urlenode(),我会得到一个“错误 500 - 未定义索引:方案”

谁能看到我哪里出错了?

0 投票
1 回答
2741 浏览

hubot - Hubot Slack:从#general 中移除

我想知道是否有人对此有任何形式的解决方案?我已经在谷歌上搜索了一段时间,似乎无法找到解决方案。

有没有办法将 Hubot 从 Slacks 默认的#general 频道中删除,或者让他让他自己静音并且不直接响应频道中的命令,也许而是私信这个人?我想在我的组织中实施我的机器人,但我想避免他通过响应命令来淹没一般聊天的情况。

0 投票
3 回答
8877 浏览

curl - Slack 提供的 cURL 命令无法发布内联 json

我正在尝试向 Slack 频道发布消息。Slack 提供了一个 cURL 命令的示例,但是逐字运行此命令不起作用。

提供的命令是:

我已经在我的机器上安装了最新的 cURL(运行 windows 8.1),当运行上面的脚本时,我得到:

等等

我认为这可能与 Windows 控制台如何处理单引号和双引号有关,但我一直无法让它工作。

我发现如果我用文件替换 json 字符串,payload@filename.txt 那么它可以工作,但我真的需要 json 是动态的。

谁能建议这里有什么问题?

0 投票
1 回答
1855 浏览

python - Python结构,发送失败通知

我一直在试图弄清楚当我的结构脚本失败时最好的方法是什么(例如通过 python 模块发送一条松弛通知消息slackbot)。

我做了一个例子,我在这里尝试执行上述操作:

fab_failtest.py my_slackclient.py

您可以通过将两个文件下载到目录 pip installfabric和来运行上面的示例slackbot,然后运行:

fab --fabfile=fab_failtest.py fail_test1 或者

fab --fabfile=fab_failtest.py fail_test2

(你还必须有一台可以通过 ssh 连接的机器,在这个例子中我mrbluesky@elo打开了 ssh 端口22

  • fail_test1使用try-except所以我可以获得异常错误信息等等
  • fail_test2使用try-finally加上一个简单的布尔变量,因此没有异常信息可用

起初我以为我有这个fail_test1例子,但我已经看到它失败了好几次发送失败的松弛消息,我想知道是否可能存在竞争条件或涉及什么?我可以开始使用fail_test2,但我真的很喜欢像 in 一样访问堆栈跟踪fail_test1

有没有更好的方法来做到这一点,比如在 python 结构中提供的东西可以完全完成我在上面的例子中想要完成的事情?

0 投票
1 回答
529 浏览

regex - Hubot 不响应正则表达式

我正在研究hubot slack集成,但遇到了一些障碍。我正在尝试让 hubot 响应这个正则表达式

但由于某种原因,它不起作用。

代码片段

任何帮助将不胜感激。

问候, 奥斯汀

0 投票
2 回答
2390 浏览

sql-server - Slack 和 MSSql 查询运行

是否可以通过 Slack 消息在 MS SQL Server 上运行预先配置的查询?

当我在特定通道(如“运行 sql”)中发送消息时,是否可以在我的 MS SQL Server 上松弛运行查询并返回数据?

我通过 sql.client 3rd 方插件在我的 iOS 应用程序上做到了这一点,但在松弛时无法弄清楚。谢谢!

(使用 3rd 方 api 或附加组件没问题)