mirror of
https://github.com/skylanix/MamieHenriette.git
synced 2026-02-06 14:50:34 +01:00
Améliore les instructions ProtonDB et mets à jour le README
- Précise l'utilisation de l'outil d'inspection (F12) dans configurations.html - Ajoute la compatibilité Firefox et Chrome pour la recherche des clés - Mentionne l'onglet Réseau/Network pour localiser les requêtes - Mets à jour le README avec les dernières informations du projet
This commit is contained in:
16
README.md
16
README.md
@@ -5,7 +5,7 @@
|
||||
|
||||
## Vue d'ensemble
|
||||
|
||||
Mamie Henriette est un bot intelligent open-source développé spécifiquement pour la communauté de [STEvE](https://www.facebook.com/ChaineSTEvE) sur YouTube, [Twitch](https://www.twitch.tv/chainesteve) et [Discord](https://discord.com/invite/UwAPqMJnx3).
|
||||
Mamie Henriette est un bot intelligent open-source développé spécifiquement pour la communauté de [STEvE](https://www.facebook.com/ChaineSTEvE) sur [YouTube](https://www.youtube.com/@513v3), [Twitch](https://www.twitch.tv/chainesteve) et [Discord](https://discord.com/invite/UwAPqMJnx3).
|
||||
|
||||
> ⚠️ **Statut** : En cours de développement
|
||||
|
||||
@@ -23,6 +23,7 @@ Mamie Henriette est un bot intelligent open-source développé spécifiquement p
|
||||
- **Statuts dynamiques** : Rotation automatique des humeurs (10 min)
|
||||
- **Notifications Humble Bundle** : Surveillance et alertes automatiques (30 min)
|
||||
- **Commandes personnalisées** : Gestion via interface web
|
||||
- **Recherche ProtonDB** : Commande `!protondb <nom_du_jeu>` pour vérifier la compatibilité Linux/Steam Deck
|
||||
- **Modération** : Outils intégrés
|
||||
|
||||
### Twitch *(en développement)*
|
||||
@@ -35,7 +36,7 @@ Mamie Henriette est un bot intelligent open-source développé spécifiquement p
|
||||
|
||||
### Interface d'administration
|
||||
- **Dashboard** : Vue d'ensemble et statistiques
|
||||
- **Configuration** : Tokens, paramètres des plateformes
|
||||
- **Configuration** : Tokens, paramètres des plateformes, configuration ProtonDB
|
||||
- **Gestion des humeurs** : Création et modification des statuts
|
||||
- **Commandes** : Édition des commandes personnalisées
|
||||
- **Modération** : Outils de gestion communautaire
|
||||
@@ -100,8 +101,9 @@ docker compose up --build -d
|
||||
|
||||
1. **Interface web** : Accédez à http://localhost
|
||||
2. **Token Discord** : Section "Configurations"
|
||||
3. **Humeurs** : Définir les statuts du bot
|
||||
4. **Canaux** : Configurer les notifications
|
||||
3. **ProtonDB** : Configurer l'API Algolia dans "Configurations" pour activer `!protondb`
|
||||
4. **Humeurs** : Définir les statuts du bot
|
||||
5. **Canaux** : Configurer les notifications
|
||||
|
||||
> ⚠️ **Important** : Après avoir configuré le token Discord, les humeurs et autres fonctionnalités via l'interface web, **redémarrez le conteneur** pour que les changements soient pris en compte :
|
||||
> ```bash
|
||||
@@ -145,7 +147,7 @@ environment:
|
||||
|
||||
| Section | Fonction |
|
||||
|---------|----------|
|
||||
| **Configurations** | Tokens et paramètres généraux |
|
||||
| **Configurations** | Tokens, paramètres généraux et configuration ProtonDB |
|
||||
| **Humeurs** | Gestion des statuts Discord |
|
||||
| **Commandes** | Commandes personnalisées |
|
||||
| **Modération** | Outils de gestion |
|
||||
@@ -163,6 +165,9 @@ environment:
|
||||
├── discordbot/ # Module Discord
|
||||
│ └── __init__.py # Bot et handlers
|
||||
│
|
||||
├── protondb/ # Module ProtonDB
|
||||
│ └── __init__.py # API Algolia et recherche compatibilité
|
||||
│
|
||||
└── webapp/ # Interface d'administration
|
||||
├── static/ # Assets statiques
|
||||
├── templates/ # Vues HTML
|
||||
@@ -196,6 +201,7 @@ discord.py # API Discord
|
||||
flask # Interface web
|
||||
requests # Client HTTP
|
||||
waitress # Serveur WSGI
|
||||
algoliasearch # API ProtonDB/SteamDB
|
||||
```
|
||||
|
||||
## Développement
|
||||
|
||||
@@ -23,7 +23,7 @@ def signal_handler(sig, frame):
|
||||
os._exit(0)
|
||||
|
||||
if __name__ == '__main__':
|
||||
locale.setlocale(locale.LC_TIME, 'fr_FR.UTF-8')
|
||||
locale.setlocale(locale.LC_TIME, 'fr_CH.UTF-8')
|
||||
|
||||
signal.signal(signal.SIGINT, signal_handler)
|
||||
signal.signal(signal.SIGTERM, signal_handler)
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
<label for="proton_db_api_key">Api KEY</label>
|
||||
<input name="proton_db_api_key" type="text" value="{{ configuration.getValue('proton_db_api_key') }}" />
|
||||
<input type="Submit" value="Définir">
|
||||
<p>Pour trouver les clefs, dans votre navigateur avec la console ouverte faites une recherche de jeux sur protondb,
|
||||
puis chercher les clef dans les requetes,
|
||||
<p>Pour trouver les clefs, dans votre navigateur avec l'outil d'inspection ouvert (F12 ou clic droit > Inspecter l'élément dans Firefox/Chrome) faites une recherche de jeux sur protondb,
|
||||
puis chercher les clef dans les requetes (onglet Réseau/Network),
|
||||
<a href="/static/img/algolia-key.jpg" target="_blank">comme le montre cet exemple</a>
|
||||
</p>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user