Un bot Discord élégant qui affiche le nombre de joueurs en ligne sur un serveur Minecraft et permet de mettre à jour cette information via une commande slash.
- Affichage en Temps Réel : Le bot affiche le nombre de joueurs en ligne sur un serveur Minecraft dans son statut.
- Commande Slash
/update: Permet de mettre à jour manuellement le nombre de joueurs. - Auto-Update : Le bot met à jour automatiquement le nombre de joueurs toutes les minutes.
- Node.js (version 14 ou supérieure)
- Un serveur Minecraft accessible
- Un bot Discord configuré avec les intents nécessaires
-
Cloner le dépôt :
git clone https://github.com/votre-utilisateur/discord-minecraft-player-counter.git cd discord-minecraft-player-counter -
Installer les dépendances :
npm install discord.js @discordjs/rest @discordjs/builders minecraft-server-util
-
Configurer le bot :
-
Créez un fichier
config.jsondans le répertoire racine du projet avec le contenu suivant :{ "token": "VOTRE_TOKEN_DISCORD", "clientId": "VOTRE_CLIENT_ID", "guildId": "VOTRE_GUILD_ID" } -
Remplacez
VOTRE_TOKEN_DISCORD,VOTRE_CLIENT_ID, etVOTRE_GUILD_IDpar les valeurs appropriées.
-
-
Activer les intents nécessaires :
- Allez sur le Portail des Développeurs Discord.
- Sélectionnez votre application.
- Dans le menu de gauche, allez dans la section "Bot".
- Faites défiler jusqu'à la section "Privileged Gateway Intents".
- Activez les intents nécessaires : Presence Intent, Server Members Intent, et Message Content Intent.
-
Lancer le bot :
node index.js
-
Utiliser la commande slash :
- Sur votre serveur Discord, utilisez la commande
/updatepour mettre à jour manuellement le nombre de joueurs.
- Sur votre serveur Discord, utilisez la commande
Les contributions sont les bienvenues ! Pour contribuer, veuillez suivre ces étapes :
- Fork le projet.
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/AmazingFeature). - Commitez vos modifications (
git commit -m 'Add some AmazingFeature'). - Poussez vers la branche (
git push origin feature/AmazingFeature). - Ouvrez une Pull Request.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
