Slack bot with Bolt framework. Handles messages, slash commands, shortcuts, and interactive modals.
import { App } from '@slack/bolt';
const app = new App({
token: process.env.SLACK_BOT_TOKEN,
signingSecret: process.env.SLACK_SIGNING_SECRET,
});
app.command('/hello', async ({ command, ack, say }) => {
await ack();
await say(`Hey <@${command.user_id}>!`);
});
(async () => {
await app.start(3000);
console.log('Slack bot running');
})();Open in RoadCode