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.
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.
To deploy the bot, use the provided Dockerfile
. Alternatively, run:
bun run ./apps/bot/src/index.ts
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.