我正在使用Slack API发布具有各种状态的自动消息.为了标记状态,我使用了表情符号图标.发送工作正常,并设置了正确的图标(我在响应中看到它),但随后的帖子在频道中一起运行,所以即使图标不同,它也不会显示,直到有来自另一个的消息用户介于:
[red icon] BOT_USER msg #1 some info - status critical
msg #2 some info - status ok (should have green icon!)
msg #3 some info - status critical
[user icon] SOME_USER some message
[green icon] BOT_USER msg #4 some info - status ok
Run Code Online (Sandbox Code Playgroud)
(抱歉,没有足够的代表发布截图)
有没有办法拆分消息,确保始终显示图标?如果没有,有没有办法改变消息的背景颜色?
我找到了使用附件标记它的方法。我的脚本看起来像这样(引用让我有些头疼):
ATTACHMENTS="[{\"fallback\":\"$INPUT\",\"text\":\"$INPUT\",\"color\":\"$COLOR\"}]"
curl -sS -X POST \
--data "token=$TOKEN&channel=$CHANNEL_ID&username=$FROM&attachments=$ATTACHMENTS" \
https://slack.com/api/chat.postMessage
Run Code Online (Sandbox Code Playgroud)
将变量设置$COLOR为danger、good或十六进制颜色,会在消息旁边提供该颜色的垂直条,这对我有用。因此,即使消息按用户分组,条形也能提供区分。
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |