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:
26
README.md
26
README.md
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
## Vue d'ensemble
|
## 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
|
> ⚠️ **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)
|
- **Statuts dynamiques** : Rotation automatique des humeurs (10 min)
|
||||||
- **Notifications Humble Bundle** : Surveillance et alertes automatiques (30 min)
|
- **Notifications Humble Bundle** : Surveillance et alertes automatiques (30 min)
|
||||||
- **Commandes personnalisées** : Gestion via interface web
|
- **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
|
- **Modération** : Outils intégrés
|
||||||
|
|
||||||
### Twitch *(en développement)*
|
### Twitch *(en développement)*
|
||||||
@@ -35,7 +36,7 @@ Mamie Henriette est un bot intelligent open-source développé spécifiquement p
|
|||||||
|
|
||||||
### Interface d'administration
|
### Interface d'administration
|
||||||
- **Dashboard** : Vue d'ensemble et statistiques
|
- **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
|
- **Gestion des humeurs** : Création et modification des statuts
|
||||||
- **Commandes** : Édition des commandes personnalisées
|
- **Commandes** : Édition des commandes personnalisées
|
||||||
- **Modération** : Outils de gestion communautaire
|
- **Modération** : Outils de gestion communautaire
|
||||||
@@ -100,8 +101,9 @@ docker compose up --build -d
|
|||||||
|
|
||||||
1. **Interface web** : Accédez à http://localhost
|
1. **Interface web** : Accédez à http://localhost
|
||||||
2. **Token Discord** : Section "Configurations"
|
2. **Token Discord** : Section "Configurations"
|
||||||
3. **Humeurs** : Définir les statuts du bot
|
3. **ProtonDB** : Configurer l'API Algolia dans "Configurations" pour activer `!protondb`
|
||||||
4. **Canaux** : Configurer les notifications
|
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 :
|
> ⚠️ **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
|
> ```bash
|
||||||
@@ -145,7 +147,7 @@ environment:
|
|||||||
|
|
||||||
| Section | Fonction |
|
| 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 |
|
| **Humeurs** | Gestion des statuts Discord |
|
||||||
| **Commandes** | Commandes personnalisées |
|
| **Commandes** | Commandes personnalisées |
|
||||||
| **Modération** | Outils de gestion |
|
| **Modération** | Outils de gestion |
|
||||||
@@ -163,10 +165,13 @@ environment:
|
|||||||
├── discordbot/ # Module Discord
|
├── discordbot/ # Module Discord
|
||||||
│ └── __init__.py # Bot et handlers
|
│ └── __init__.py # Bot et handlers
|
||||||
│
|
│
|
||||||
|
├── protondb/ # Module ProtonDB
|
||||||
|
│ └── __init__.py # API Algolia et recherche compatibilité
|
||||||
|
│
|
||||||
└── webapp/ # Interface d'administration
|
└── webapp/ # Interface d'administration
|
||||||
├── static/ # Assets statiques
|
├── static/ # Assets statiques
|
||||||
├── templates/ # Vues HTML
|
├── templates/ # Vues HTML
|
||||||
└── *.py # Contrôleurs par section
|
└── *.py # Contrôleurs par section
|
||||||
```
|
```
|
||||||
|
|
||||||
### Composants principaux
|
### Composants principaux
|
||||||
@@ -192,10 +197,11 @@ environment:
|
|||||||
|
|
||||||
### Dépendances principales
|
### Dépendances principales
|
||||||
```
|
```
|
||||||
discord.py # API Discord
|
discord.py # API Discord
|
||||||
flask # Interface web
|
flask # Interface web
|
||||||
requests # Client HTTP
|
requests # Client HTTP
|
||||||
waitress # Serveur WSGI
|
waitress # Serveur WSGI
|
||||||
|
algoliasearch # API ProtonDB/SteamDB
|
||||||
```
|
```
|
||||||
|
|
||||||
## Développement
|
## Développement
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ def signal_handler(sig, frame):
|
|||||||
os._exit(0)
|
os._exit(0)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
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.SIGINT, signal_handler)
|
||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
|
|||||||
@@ -31,8 +31,8 @@
|
|||||||
<label for="proton_db_api_key">Api KEY</label>
|
<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 name="proton_db_api_key" type="text" value="{{ configuration.getValue('proton_db_api_key') }}" />
|
||||||
<input type="Submit" value="Définir">
|
<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,
|
<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,
|
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>
|
<a href="/static/img/algolia-key.jpg" target="_blank">comme le montre cet exemple</a>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
Reference in New Issue
Block a user