Skip to content

A feature-packed Discord bot for artwork related operations

License

Notifications You must be signed in to change notification settings

Chooks22/sauce-jar

Repository files navigation

Sauce Jar (Discord Bot)

A feature-packed Discord bot for artwork related operations.

Pixiv Embed Preview SauceNAO Preview

Features

  • Parses login-locked Twitter embeds
  • Replaces Twitter embeds with video with VXTwitter
  • Parses Pixiv embeds into better Twitter-like multi-image embeds
  • Parses Pixiv Ugoiras into MP4s
  • SauceNAO integration

Invite Link

Click me

Development

Prerequisites

NodeJS >=18.0.0
Yarn >=1.22.18

Setting up a Dev Environment

# setup project
> git clone https://github.com/Choooks22/sauce-jar
> cd sauce-jar

# install dependencies
> yarn install

# copy the sample env file and fill out the env file
> cp .env.sample .env

# run in development mode
> yarn dev

Running in Production

# create a production build
> yarn build

# register newly created commands (if applicable)
> yarn register

# start bot in production mode
> yarn start

Running in Production using Docker

# images for x86-64 and arm64 exists
# you can use other methods for setting env variables
> docker run --env-file .env ghcr.io/choooks22/sauce-jar