Send message to Slack
npm install https://github.com/Syldel/nestjs-slack --save
The simplest way to use nestjs-slack
is to use SlackModule.forRootAsync
import { SlackModule } from 'nestjs-slack';
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigService } from '@nestjs/config';
import configuration from './configuration';
@Module({
imports: [
ConfigModule.forRoot({
load: [configuration],
}),
SlackModule.forRootAsync({
imports: [ConfigModule],
inject: [ConfigService],
useFactory: (config: ConfigService) => ({
channel: config.get<string>('SLACK_CHANNEL_ID'),
token: config.get<string>('SLACK_OAUTH_TOKEN'),
}),
}),
],
providers: [ConfigService],
exports: [ConfigService],
})
export class AppConfigModule {}
await this.slackService.publishMessage('init');