|

MP groupé

Créé le 03/04/2026 par komodo | Mis à jour le 03/04/2026

(0 votes)   |   9 install

JVC - MP Groupé (compatible JVChat)

Userscript Tampermonkey / Greasemonkey pour les forums jeuxvideo.com.

Sélectionnez plusieurs utilisateurs sur un topic et envoyez-leur un message privé groupé en un clic.


Fonctionnalités
  • Checkbox à côté de chaque utilisateur sur le topic
  • Barre d'actions fixe en bas de page avec le nombre de sélectionnés et leurs pseudos
  • Envoi groupé via l'URL messages-prives/nouveau.php?all_dest=pseudo1;pseudo2;...
  • Tout sélectionner / Tout désélectionner en un clic
  • Reset pour vider la sélection
  • Compatible JVChat Premium : fonctionne en mode forum classique et en mode JVChat

Installation
  1. Installez Tampermonkey (Chrome/Edge/Firefox) ou Greasemonkey (Firefox)
  2. Créez un nouveau userscript
  3. Collez le contenu du fichier jvc-mp-groupe-jvchat.user.js
  4. Sauvegardez

Utilisation
Mode forum classique

La checkbox apparaît à côté de l'icône ✉ (MP) de chaque message.

Mode JVChat

La checkbox apparaît dans la barre d'outils de chaque message, à côté des icônes citer / supprimer / signaler.

Barre d'actions

Dès qu'un utilisateur est coché, une barre fixe apparaît en bas de page :

Élément Description
Tout sélect. Coche ou décoche tous les utilisateurs visibles
Compteur Nombre d'utilisateurs sélectionnés
Liste Aperçu des pseudos sélectionnés
✉ Envoyer MP groupé Ouvre un nouvel onglet avec le formulaire de MP pré-rempli
✕ Reset Vide la sélection

Compatibilité
Environnement Statut
Forum JVC classique
JVChat Premium (fork Rand0max)
Tampermonkey (Chrome/Edge)
Greasemonkey (Firefox)

Notes techniques
  • Le script détecte automatiquement l'activation de JVChat via les événements jvchat:activation, jvchat:activated et jvchat:newmessage
  • Un MutationObserver assure l'injection des checkboxes lors du chargement de nouveaux messages (actualisation AJAX ou batch JVChat)
  • stopPropagation sur le clic des checkboxes pour éviter les conflits avec les handlers JVChat

Licence

MIT