A custom Discord bot tailored for CSky Developments. This monolithic Java application handles community features, administrative tasks, and AI integrations.
- Tickets: Comprehensive support ticketing system.
- Invites: Tracks user invites and persistence.
- Counting Game: Manages channel-based counting minigames.
- License Generation: AES-encrypted license key generation for products.
- Plugin Generator: AI-powered Minecraft plugin generator using Google Gemini.
- Java 21
- Maven
- JDA (Java Discord API) 5.6.1
- Google GenAI API
To run this project locally for development:
- Ensure Java 21 and Maven are installed.
- Create or modify
src/main/resources/config.ymlwith your Discord Token and AI Keys. - Build the project using Maven:
mvn clean package
- Run the generated fat JAR:
java -jar target/arsh-1.0-SNAPSHOT.jar
This repository is configured for automated CI/CD deployments using Docker and GitHub Actions.
For detailed instructions on how the deployment pipeline works, the required VPS infrastructure, and rollback procedures, please see our Deployment Guide.
This project utilizes AI agents for long-term maintenance. If you are an AI agent joining this repository, you must read AGENTS.md before making any architectural or workflow decisions.