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.
0 Comments