From aa5d3b748e68ce4d817cf62ebb538c9c85a55d05 Mon Sep 17 00:00:00 2001 From: zaccoding Date: Tue, 12 Feb 2019 15:45:31 +0900 Subject: [PATCH] Added slack markdown message format --- .../src/main/java/me/ramswaroop/jbot/core/slack/Bot.java | 6 ++++++ .../me/ramswaroop/jbot/core/slack/models/Message.java | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/jbot/src/main/java/me/ramswaroop/jbot/core/slack/Bot.java b/jbot/src/main/java/me/ramswaroop/jbot/core/slack/Bot.java index eeac5b8e..fb1b5491 100644 --- a/jbot/src/main/java/me/ramswaroop/jbot/core/slack/Bot.java +++ b/jbot/src/main/java/me/ramswaroop/jbot/core/slack/Bot.java @@ -187,6 +187,12 @@ protected final void reply(WebSocketSession session, Event event, Message reply) } protected final void reply(WebSocketSession session, Event event, String text) { + reply(session, event, text, false); + } + + protected final void reply(WebSocketSession session, Event event, String text, boolean mrkdwn) { + Message message = new Message(text); + message.setMrkdwn(mrkdwn); reply(session, event, new Message(text)); } diff --git a/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Message.java b/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Message.java index 53b31f7c..4905600f 100644 --- a/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Message.java +++ b/jbot/src/main/java/me/ramswaroop/jbot/core/slack/models/Message.java @@ -37,6 +37,7 @@ public class Message { private String lastRead; @JsonProperty("unread_count") private int unreadCount; + private boolean mrkdwn; public Message() { } @@ -181,6 +182,14 @@ public void setUnreadCount(int unreadCount) { this.unreadCount = unreadCount; } + public boolean isMrkdwn() { + return mrkdwn; + } + + public void setMrkdwn(boolean mrkdwn) { + this.mrkdwn = mrkdwn; + } + public String toJSONString() throws JsonProcessingException { return new ObjectMapper().writeValueAsString(this); }