Skip to content

webdev03/sticker-bot

Repository files navigation

sticker-bot

Hackatime badge

Demo

A Slack bot that lets you make large emoji images! (I call them stickers, like stickers in other communication apps)

Inspired by emojibot!

The bot (apps/bot) uses Slack Bolt (JS) and the website (apps/web) uses SvelteKit. Turborepo is used as well.

Setup

You will need Bun to run this bot. Also, for data storage, you will need a Neon database.

To set up the .env file:

cp .env.example .env
$EDITOR .env # add the requested environment variables! you can use the slack-manifest.json for assistance creating the Slack app

To install dependencies:

bun install --frozen-lockfile

To develop:

bun run dev

To deploy this project, you will need to deploy both the bot and the website.

Deploying the Bot

To deploy the bot, use the provided Dockerfile. Alternatively, run:

bun run ./apps/bot/src/index.ts

Deploying the Website

The website was designed to be deployed with Vercel and uses the @sveltejs/adapter-vercel SvelteKit adapter. If you would like to deploy with a different provider, adjust the configuration in apps/web/svelte.config.js and follow the instructions for your preferred adapter.

About

Emoji matrices for Slack

Resources

License

Stars

Watchers

Forks