Skip to content

Syldel/nestjs-slack

Repository files navigation

nestjs-slack

Send message to Slack

Installation

npm install https://github.com/Syldel/nestjs-slack --save

Getting Started

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');

About

Post message on Slack from a NestJs app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published