Go to file
Augusto Dwenger J. 76f96becff
ci/woodpecker/push/java/1 Pipeline was successful Details
ci/woodpecker/push/java/2 Pipeline was successful Details
ci/woodpecker/push/java/3 Pipeline was successful Details
ci/woodpecker/push/java/4 Pipeline was successful Details
ci/woodpecker/push/java/5 Pipeline was successful Details
ci/woodpecker/push/nodejs Pipeline was successful Details
ci/woodpecker/push/oci-image-cache-build Pipeline was successful Details
ci/woodpecker/push/oci-image-build/1 Pipeline was successful Details
ci/woodpecker/push/oci-image-build/2 Pipeline was successful Details
ci/woodpecker/push/oci-image-build/3 Pipeline was successful Details
ci/woodpecker/push/oci-image-build/4 Pipeline was successful Details
ci/woodpecker/push/oci-image-build/5 Pipeline was successful Details
ci/woodpecker/push/cleanup Pipeline was successful Details
ci/woodpecker/tag/java/1 Pipeline was successful Details
ci/woodpecker/tag/java/2 Pipeline was successful Details
ci/woodpecker/tag/java/3 Pipeline was successful Details
ci/woodpecker/tag/java/4 Pipeline was successful Details
ci/woodpecker/tag/java/5 Pipeline was successful Details
ci/woodpecker/tag/nodejs Pipeline was successful Details
ci/woodpecker/tag/oci-image-cache-build Pipeline was successful Details
ci/woodpecker/tag/oci-image-build/1 Pipeline was successful Details
ci/woodpecker/tag/oci-image-build/2 Pipeline was successful Details
ci/woodpecker/tag/oci-image-build/3 Pipeline was successful Details
ci/woodpecker/tag/oci-image-build/4 Pipeline was successful Details
ci/woodpecker/tag/oci-image-build/5 Pipeline was successful Details
ci/woodpecker/tag/cleanup Pipeline was successful Details
build: Update runtime Java version to 22
This change also changes the base image, to be based of Alpine instead
of Ubuntu.
2024-04-13 21:27:43 +02:00
.woodpecker ci: Skip cloning on cleanup step 2024-03-10 17:56:30 +01:00
bot bot: Reduce ChatGPTResponse object 2024-03-02 16:09:53 +01:00
db misc: Make all variables final 2024-01-25 20:32:30 +01:00
migration misc: Make all variables final 2024-01-25 20:32:30 +01:00
monolith monolith: Make App class final 2024-03-02 15:58:16 +01:00
ui ui: Fix title in browser tab 2023-12-08 20:07:24 +01:00
web web: Disable banner 2024-02-18 16:20:07 +01:00
.dockerignore build: Add new monolith module 2024-02-17 16:22:16 +01:00
.env.example Update deployment 2023-05-20 20:22:00 +02:00
.gitignore misc: Ignore data directory from local setup 2023-11-23 22:08:35 +01:00
Dockerfile build: Update runtime Java version to 22 2024-04-13 21:27:43 +02:00
LICENSE Change license from MIT to MPL-2.0 2023-05-16 03:06:52 +02:00
README.md doc: Add minimal section for the UI 2023-11-23 22:50:36 +01:00
docker-compose.yml build: Add new monolith module 2024-02-17 16:22:16 +01:00
pom.xml deps: Update dependencies 2024-04-13 20:54:05 +02:00

README.md

dchat

A ChatGPT Bot for Discord.

Installation

Requirements:

Clone the project

git clone https://git.hhhammer.de/hamburghammer/dchat.git
cd dchat

Obtain the images

Build the images

docker compose build

Configure environment

cp .env.example .env

Fill the required variables.

Start

For the fist time we want to start the containers in the following order:

First crate the DB.

docker compose up -d db

Crate the required tables and migrate already existing data.

docker compose up -d migration

Start the final apps.

docker compose up -d

Invite

Invite the bot through the link provided in the container logs.

docker compose logs bot

Permissions

After starting the stack, navigate to localhost:8081 and feel free to configure who and how much they can use the bot :)

LICENSE

The software is licensed under the MPL-2.0 license.