问题标签 [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.
webhooks - SlackWebhook 是否可以发送带有自定义名称的消息?
通过 Slack Webhook 使用自定义名称发送消息?
我想通过 API 在 Slack 中发送消息。我正在为 Java 使用 GPedro Slack Webhook。是否可以使用自定义名称发送?
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 通知。
heroku - 使用 Digitalocean 在 Slack 中安装 Hubot 的步骤
我是 Slack 和 Hubot 的新手,所以我只能通过搜索找到解决方案。最近我只是想用它们来帮助我部署我的网站并做一些其他的小服务。但我的服务器在 Digitalocean 上。问题是网络上关于如何在 Digitalocean 中部署 Hubot 的信息很少,就像在 Heroku 中那样。我只找到这个链接,但对于像我这样的新手来说很难理解和理解。 https://gist.github.com/trdarr/9212351
所以我想知道是否有详细的解决方案在 Digitalocean 中部署 Hubot 并使用 Slack 安装它。
如果有人可以帮助我解决这个问题,我将非常感激。谢谢!
slack-api - 返回通过 Slack API 发送的消息总数
寻找一种方法来返回团队通过 Slack API 发送的消息总数。浏览文档我还没有遇到过这样做的方法。很好奇是否有人找到了做类似事情的方法。
php - 无法通过 yii 应用程序将有效负载发布到 slack
我希望从我的 yii 应用程序中发布一个简单的 Slack 传入 WebHook,但我似乎无法将任何内容交付给 Slack。我相信我已经在我的 php.ini 中启用了 curl,我一直在使用来自 yii 扩展的 curl 包装器(https://github.com/hackerone/curl)
这是我的代码;
$url = 选项::getSlackWebhookUrl();
这是我要查看的输出;
我的 $output 只是给了我一个“未收到有效载荷”。如果我在我的 url 上使用 urlenode(),我会得到一个“错误 500 - 未定义索引:方案”
谁能看到我哪里出错了?
hubot - Hubot Slack:从#general 中移除
我想知道是否有人对此有任何形式的解决方案?我已经在谷歌上搜索了一段时间,似乎无法找到解决方案。
有没有办法将 Hubot 从 Slacks 默认的#general 频道中删除,或者让他让他自己静音并且不直接响应频道中的命令,也许而是私信这个人?我想在我的组织中实施我的机器人,但我想避免他通过响应命令来淹没一般聊天的情况。
curl - Slack 提供的 cURL 命令无法发布内联 json
我正在尝试向 Slack 频道发布消息。Slack 提供了一个 cURL 命令的示例,但是逐字运行此命令不起作用。
提供的命令是:
我已经在我的机器上安装了最新的 cURL(运行 windows 8.1),当运行上面的脚本时,我得到:
等等
我认为这可能与 Windows 控制台如何处理单引号和双引号有关,但我一直无法让它工作。
我发现如果我用文件替换 json 字符串,payload@filename.txt 那么它可以工作,但我真的需要 json 是动态的。
谁能建议这里有什么问题?
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 结构中提供的东西可以完全完成我在上面的例子中想要完成的事情?
regex - Hubot 不响应正则表达式
我正在研究hubot slack集成,但遇到了一些障碍。我正在尝试让 hubot 响应这个正则表达式
但由于某种原因,它不起作用。
代码片段
任何帮助将不胜感激。
问候, 奥斯汀
sql-server - Slack 和 MSSql 查询运行
是否可以通过 Slack 消息在 MS SQL Server 上运行预先配置的查询?
当我在特定通道(如“运行 sql”)中发送消息时,是否可以在我的 MS SQL Server 上松弛运行查询并返回数据?
我通过 sql.client 3rd 方插件在我的 iOS 应用程序上做到了这一点,但在松弛时无法弄清楚。谢谢!
(使用 3rd 方 api 或附加组件没问题)