Actunime RPC est une application Electron qui permet de personnaliser votre statut Discord grâce à une interface simple et intuitive. Elle intègre également une fonctionnalité de détection de live sur Twitch pour mettre à jours automatiquement votre statut lors de vos diffusions.
- Caractéristiques
- Installation
- Utilisation
- Configuration
- Build et Distribution
- Démarrage au login
- Contribution
- License
- Personnalisation complète du statut discord
Modifiez en temps réel vos descriptions, images et boutons pour votre présence discord.
- Interface conviviale et intuitive
Paramétrez facilement l'application via une interface graphique moderne et intuitive.
- Multi plateforme
Fonctionne sur Windows et macOS. (Build par défaut génère un DMG pour macOS, et le build Windows nécessite le cross-compiling via Wine ou une VM/CI Windows.)
- Démarrage au login
Activez ou désactivez le lancement de l'application au démarrage de votre système.
Prérequis
Installation des dépendances
Clonez le dépôt et installez les dépendances:
git clone https://github.com/Actunime/Actunime-RPC.git
cd Actunime-RPC
npm install
Développement
Pour lancer l'application en mode développement:
npm run start
Cela ouvrira votre application Electron. Les fichiers TypeScript seront compilés dans le dossier build
.
Watch mode
Pour surveiller vos modifications et compiler automatiquement:
npm run watch
L'interface de configuration vous permet de personnaliser:
- Votre Client ID (obtenu via le Discord Developer Portal).
- Les descriptions et images de votre statut.
- Les boutons d'action dans votre statut.
- La configuration de la diffusion Twitch (nom de chaîne, mode streamer, etc.)
Ces paramètres sont enregistrés dans une base de données locale (db.json
).
Build de l'application
Pour compiler le projet:
npm run build
Génération des installeurs
- macOS
Sur macOS, par défaut, l'installeur généré sera un fichier DMG
.
Lancez:
npm run build-installer
Cela devrait généré le .dmg
ainsi que le .exe
.
L'application permet d'activer ou de désactiver le démarrage automatique avec votre système :
- Une option dans l'interface (via
set-auto-start
) vous permet de choisir si l'application doit se lancer au démarrage. - Le paramétrage est géré via app.setLoginItemSettings()` pour Windows et macOS.
Les contributions sont les bienvenues!
Pour contribuer:
- Fork ce dépôt
- Créez une branche pour votre fonctionnalité ou correction (
git checkout -b feature/ma-fonctionnalité
). - Commit vos modifications (
git commit -am 'Ajout de ma fonctionnalité'
). - Push votre branche (
git push origin feature/ma-fonctionnalité
). - Ouvrez une PR
Ce projet est sous licence CC0-1.0. Vous êtes libre de l'utiliser, le modifier et le distribuer sans restriction.
Pour toute question, problème ou suggestion, veuillez rejoindre le serveur Discord du support:
Support Actunime