Skip to content

Instantly share code, notes, and snippets.

View hrishikeshps's full-sized avatar
🏡
Working from home

Hrishikesh Sharma hrishikeshps

🏡
Working from home
View GitHub Profile
const joinSlackChannel = (channel, message = null) => {
return new Promise(async (resolve, reject) => {
try {
const resp = await web.conversations.join({
channel: channel,
});
if (message) {
await sendSlackMessage(message, channel);
}
return resolve(true);
const { WebClient } = require('@slack/web-api');
const options = {};
const web = new WebClient(process.env.SLACK_TOKEN, options);
const sendSlackMessage = async (message, channel = null) => {
return new Promise(async (resolve, reject) => {
const channelId = channel || process.env.SLACK_CHANNEL_ID;
try {
const resp = await web.chat.postMessage({
require('dotenv').config()
const { sendSlackMessage } = require('./utils/slack.util');
console.log('🚀 Slack Notifier 🚀');
const sendMessage = async(message) => {
await sendSlackMessage(message);
}
sendMessage('This is generated by Notifier Test App')
require('dotenv').config()
const { sendSlackMessage } = require('./utils/slack.util');
console.log('🚀 Slack Notifier 🚀');
const sendMessage = async(message) => {
await sendSlackMessage('This is generated by Notifier Test App');
}