Topic de Blaff12 :

[Script] JVChat Premium

Le 27 mai 2025 à 01:42:04 Shiho-Miyano a écrit :

Le 27 mai 2025 à 01:40:55 SissyInChastity a écrit :
https://image.noelshack.com/fichiers/2025/22/2/1748302820-screenshot-20.png

jvchat
jvchat fix fixex
jvchat fork

Le resultat de 4 ans de maj webedia https://image.noelshack.com/fichiers/2021/04/4/1611841177-ahiahiahi.png

c'est quoi le dernier :question:

Aucune idée , surement un ancien fix temporaire suite a une maj pourris de webedia , un peu comme le fork là , en attendant maj officiel de jvchat https://image.noelshack.com/fichiers/2021/04/4/1611841177-ahiahiahi.png

J'ai l'impression qu'on ne peut pas citer des messages quand ils ont été edit. https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

" Une erreur est survenue dans JVChat Premium: 'Cannot read properties of undefined (reading 'value')' (function 'xhrOnLoad', line undefined) "

Quand j'essaie d'edit depuis jvchat https://image.noelshack.com/fichiers/2021/45/3/1636551175-avortin-chat.png

Le 27 mai 2025 à 01:46:26 SissyInChastity a écrit :
" Une erreur est survenue dans JVChat Premium: 'Cannot read properties of undefined (reading 'value')' (function 'xhrOnLoad', line undefined) "

Quand j'essaie d'edit depuis jvchat https://image.noelshack.com/fichiers/2021/45/3/1636551175-avortin-chat.png

Oui ça il a dit que c'était en cours

On le trouve où le fork de JVChat de randomax ?

Hmm, oui il y a encore beaucoup de chose a fixer.

Dans se cas, il serait mieux que je fasse un script "on top" plutôt que de forker le fork, chose qui va poser problème par la suite si c'est toujours en dev.

Le 27 mai 2025 à 01:47:48 Ebullition a écrit :
On le trouve où le fork de JVChat de randomax ?

https://github.com/Rand0max/jvchat-fork

préférable de juste garder la page github plutôt que le lien raw direct, car au moins tu peut voir en temps réelle les dernières maj
Et pour remettre Risibank le script officiel est à jour ou y’a aussi un fork quelque part ?

Le 27 mai 2025 à 01:52:12 Ebullition a écrit :
Et pour remettre Risibank le script officiel est à jour ou y’a aussi un fork quelque part ?

juste met a jour le script risibank

Pour rand0max, je te suggère d’inclure ces petites modifs pour avoir les players YT/Vocaroo dans JVChat :

Rajoute ça dans les fonctions :

//transforme les liens youtube et vocaroo en players
function format(post){
//on modifie les url à timer en premier pour qu'elles ne soient pas touchées par le reste (suppression des variables non nécessaires dans l'url : &channel, etc)
var formattedPost = post.replace(/\<a target="_blank" href\="(\S)*youtube\.com\/watch\?v\=([a-zA-Z0-9_-]+)\?t\=([0-9]+)(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2?start=$3" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*youtu\.be\/([a-zA-Z0-9_-]+)\?t\=([0-9]+)(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2?start=$3" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*youtube\.com\/watch\?v\=([a-zA-Z0-9_-]+)+(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*youtu\.be\/([a-zA-Z0-9_-]+)(\S)*\<\/a\>/g, '<br><iframe width="560" height="315" src="https://www.youtube.com/embed/$2" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br>').replace(/\<a target="_blank" href\="(\S)*(voca\.ro|vocaroo\.com)+\/([a-zA-Z0-9_-]+)(\S)*\<\/a\>/g, '<br><iframe width="500" height="50" src="https://vocaroo.com/embed/$3?autoplay=0" frameborder="0" allow="autoplay"></iframe>');

    return formattedPost
}

Et dans la fonction makeMessage()

T’as plus qu’à rajouter ça (avant let id = message.id;) :

let contenu = content.outerHTML;
contenu = format(contenu); //transforme les liens youtube et vocaroo pour les inclure en players directement

Et forcément mettre la variable contenu ici :

<div class="jvchat-content">${contenu}</div>

Sinon dans la fonction postMessageIfEnter(),

Il faut virer

isReduced &&

dans le if, sinon le message s’envoie pas avec la touche enter.

(pour sauter des lignes, du coup suffit de faire maj+enter, comme sur discord)

Le 27 mai 2025 à 04:33:13 MamadouSegpaX22 a écrit :
test

Toujours fail

Données du topic

Auteur
Blaff12
Date de création
9 juin 2018 à 21:11:24
Nb. messages archivés
3252
Nb. messages JVC
3122
Voir le topic sur JVC

Afficher uniquement les messages de l'auteur du topic

En ligne sur JvArchive

JvArchive compagnon

Découvrez JvArchive compagnon , l'userscript combattant la censure abusive sur le 18-25 !