Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

Atypeaxel/AmuCore

Repository files navigation

🧠 Amu — Discord Bot Java (JDA)

Amu est un bot Discord développé en Java à l’aide de la librairie JDA (Java Discord API). Le projet est conçu pour être modulaire, configurable, et adaptable à différents environnements (production, bêta, ou développement).


🚀 Fonctionnalités principales

  • Connexion automatique à l’API Discord via JDA

  • Détection d’environnement de build (PRODUCTION, BETA, DEV)

  • Système d’événements :

    • ReadyListeners
    • GuildJoinListeners
    • GuildListeners
    • MessageListeners
  • Affichage de l’état d’activité du bot (ex : Streaming sur Twitch)

  • Gestion centralisée des logs via SLF4J


⚙️ Installation et exécution

1. Prérequis

Assurez-vous d’avoir :

2. Configuration

Créez un fichier .env à la racine du projet avec la variable suivante :

token=VOTRE_TOKEN_DISCORD

3. Compilation

Compilez le projet avec :

gradle build

4. Exécution

Lancez le bot avec :

java -jar amu.jar

Vous pouvez également passer un argument de build :

Mode Commande Description
🏭 Production java -jar amu.jar Mode par défaut
🧪 Bêta java -jar amu.jar --beta Active les avertissements de build bêta
⚒️ Développement java -jar amu.jar --dev Active le mode développeur

🧱 Variables principales

Variable Type Description
version String Numéro de version actuel du bot
buildStatus AmuBuildEnum État du build (PRODUCTION, BETA, DEV)
api JDA Instance principale de l’API Discord
logger Logger Logger central du projet

🧰 Technologies utilisées


🧑‍💻 Auteur

Amu est développé par atypeaxel. Contributions, suggestions et issues sont les bienvenues !


📜 Licence

Ce projet est distribué sous la licence MIT. Vous êtes libre de le modifier et de le redistribuer, tant que vous conservez la mention d’auteur.

About

A discord bot for the MoonLand community

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages