如何使用 slackr 改进 slack 消息的格式?

标记

我正在使用 slackr 向 Slack 频道发送警报消息。它工作得很好,除了消息格式不是很好,我想改进它。

install_github("hrbrmstr/slackr")
library(slackr)
slackr_setup(channel="#alerts", username="Mark Davis", 
         incoming_webhook_url = "https://hooks.slack.com/services/T31P8UDAB/BCH4HKQSC/*********", 
         api_token = "*********", echo = F)

alert="On Monday, 2018-09-03 @ 2pm Pacific..."
slackr(alert)

以下是来自 slackr 的消息在 Slack 中的外观示例:

在此处输入图片说明

这是我希望它看起来如何的一个例子:

在此处输入图片说明

slackr 在格式化方面似乎没有很多选择。我正在考虑构建一个图像并插入它,但是我在使用 R 从文本文件中构建图像时遇到了麻烦。

也许我可以调用另一个 api 来获取我的文本并将其格式化为 slack?

我愿意接受任何建议。

附录:Slackr 有一个上传文件的选项,所以我最近的尝试是从文本消息中创建一个图像并上传该对象。

我可以使用 magick 库从文本消息创建一个 png 文件。我创建了一个带有彩色背景的图像,然后将消息文本添加到图像中:

library(magick)
alert_picture <- image_read('alert_480x150_dark_red.png')
alert_picture=image_annotate(alert_picture, DreamCloud_Alert, size = 20, gravity = "southwest", 
                           color = "white", location = "+10+10")
image_write(alert_picture, path = "alert_picture.png", format = "png")

在此处输入图片说明

图像看起来不错(尽管似乎没有一种简单的方法可以将消息中的特定单词加粗或加下划线),但现在的障碍是我无法使上传命令起作用。

slackr_upload(filename = "alert_picture.png")

我没有收到任何错误消息,但没有任何内容上传到 slack。

标记

我通过使用 httr 包来执行 post image 函数来解决这个问题。

感谢 Adil B. 提供解决方案:

使用 R 中的 HTTR 包将图像发布到 Slack

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Slack中使用块布局进行消息格式化

来自分类Dev

如何改进大队列的消息处理?

来自分类Dev

如何发送消息到Slack监听频道?

来自分类Dev

如何在Slack消息中指出要点?

来自分类Dev

如何从Powershell向Slack发布消息

来自分类Dev

如何使用Flutter在Slack通道中发送消息?

来自分类Dev

如何使用 shell 脚本管道 json 卷曲以发送 slack 消息

来自分类Dev

如何使用用 nodejs 编写的 slack bot 获取可共享的 slack 消息链接?

来自分类Dev

使用Slack API格式化帖子

来自分类Dev

如何共享与Slack相同的呈现预览消息的消息URL?

来自分类Dev

为什么 Slack 不格式化我的 <!date> 消息?

来自分类Dev

Slack 交互消息:POST 响应不是 json 格式

来自分类Dev

如何改进RDF文档?

来自分类Dev

如何改进算法

来自分类Dev

片段:如何改进代码?

来自分类Dev

SQL查询:如何改进?

来自分类Dev

我该如何改进?

来自分类Dev

如何拆分来自同一用户的Slack消息?

来自分类Dev

如何从Slack Bot发送定期的临时消息(“隐藏”)

来自分类Dev

如何从Hubot脚本获取Slack消息的ID /时间戳?

来自分类Dev

Hubot Slack:如何发送包含频道链接的消息?

来自分类Dev

如何每'x'小时向Slack发送消息?

来自分类Dev

使用烧瓶中的Webhook将消息发送到Slack

来自分类Dev

使用机器人将消息发布到Slack

来自分类Dev

使用 PHP/Guzzle 向 slack 通道发送消息打印“Array”

来自分类Dev

使用机器人框架向 slack 发送主动消息

来自分类Dev

Slack中的延迟消息

来自分类Dev

Slack API后消息

来自分类Dev

如何发布带有本地附件的Slack格式的邮件?