JAVA SLACK NOTIFICATION MENGGUNAKAN SLACK-HOOKS


Selamat malem, kali ini ane akan share tentang Slack Notification menggunakan Slack-Hooks pada Pemrograman Java. Langsung aja kui berikut step2 nya:

Pertama, pastikan agan udah join workspace di slack, selanjutya kita dapetin url Slack-Hooks nya menggunakan step berikut:

Setelah kita dapetin url hooks nya, kita akan implementasikan ke programnya. Berikut code nya:

    public void sendMessage(String msg) {
        CloseableHttpClient client = HttpClients.createDefault();
        HttpPost httpPost = new HttpPost(slackWebhookUrl);
        try {
            StringEntity entity = new StringEntity(msg);
            httpPost.setEntity(entity);
            httpPost.setHeader("Accept", "application/json");
            httpPost.setHeader("Content-type", "application/json");

            client.execute(httpPost);
            client.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

Simpel kan, simpel banget lah. Nah untuk "msg" diisi dengan template JSON, misalnya seperti ini:

{
  "username": "USERNAME",
  "channel": "CHANNEL_NAME_TARGET",
  "icon_emoji": "ICON_SLACK",
  "text": "TEST HELLO"
}

Kita bisa upgrade dengan template pesan yg lebih variatif dengan menggunakan bantuan Block Kit Builder yg telah disediakan oleh slack.

Gimana seru kan? yuk kita coba.


Post a Comment

0 Comments