使用java api发消息到slack

发布时间:2019-11-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用java api发消息到slack脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

maven

        <dependency>             <groupId>net.gpedro.integrations.slack</groupId>             <artifactId>slack-webhook</artifactId>             <version>1.2.1</version>         </dependency>

构造field和attachment

public static SlackAttachment newAttachment(String title, String titleLink, String text, List<SlackField> fields){         SlackAttachment slackAttachment = new SlackAttachment();         slackAttachment.setFallback(text);         slackAttachment.setColor("danger");         slackAttachment.setFields(fields);         slackAttachment.setTitle(title);         slackAttachment.setTitleLink(titleLink);         slackAttachment.setText(text);         return slackAttachment;     }      public static SlackField newField(String name,Object value){         SlackField field = new SlackField();         field.setTitle(name);         field.setValue(Objects.toString(value));         field.setShorten(false);         return field;     }

发送

public void sendWithattachment(String title,String link,String text,SlackAttachment attachment){         try{             SlackMessage slackMessage = new SlackMessage("");             slackMessage.setChannel("#" + channel);             slackMessage.setUsername(String.format("[%s] - Bot",appId));             slackMessage.setIcon(":exclamation:");             slackMessage.setAttachments(Collections.singletonList(attachment));             slackApi.call(slackMessage);         }catch (Exception e){             e.PRintStackTrace();         }     }

docs

脚本宝典总结

以上是脚本宝典为你收集整理的使用java api发消息到slack全部内容,希望文章能够帮你解决使用java api发消息到slack所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。