A NestJS application that integrates with Slack to make emojis bigger in Slack channels.
- OAuth authentication with Slack
- Emoji enlargement in Slack channels
- TypeORM integration with PostgreSQL
- Node.js (v16 or higher)
- PostgreSQL
- Slack App with appropriate permissions
- Clone the repository
- Install dependencies:
npm install- Copy the
.env.examplefile to.envand update the values:
cp .env.example .env- Configure your Slack app:
- Create a Slack app at https://api.slack.com/apps
- Add the following OAuth scopes:
chat:writeemoji:read
- Set the redirect URL to
http://your-domain/auth - Copy your Client ID and Client Secret to the
.envfile
npm run start:devnpm run start:prod- Install the app to your Slack workspace
- Use the
/stampcommand followed by an emoji name to post a larger version of the emoji
Example:
/stamp :thumbsup:
MIT