QuickAssist | Updated by Marentdev

Permet la gestion des phrases des assistants !

目前為 2018-03-23 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name               QuickAssist | Updated by Marentdev
// @namespace          https://realitygaming.fr/
// @version            3
// @description        Permet la gestion des phrases des assistants !
// @include         https://realitygaming.fr/threads/*
// @include         https://realitygaming.fr/conversations/*
// @include         https://realitygaming.fr/conversations/add?to=*
// ==/UserScript==

$(document).ready(function(){
    // some var & function
    function reply(txt){
        $('.js-editor').froalaEditor('html.set', txt, true);
    }
    function reply_bye(){
        var rl = '<br/>\n';

        // heure by JB ou Fabien :^)
        var signature = "";
        var d = new Date();
        var heure = d.getHours();
        if (heure >= 0 && heure < 5) {
            signature = 'Bonne fin de nuit,' + rl + '<i>{username}</i>';
        }
        else if (heure >= 5 && heure < 12) {
            signature = 'Bonne journée,' + rl + '<i>{username}</i>';
        }
        else if (heure >= 12 && heure < 15) {
            signature = 'Bonne après-midi,' + rl + '<i>{username}</i>';
        }
        else if (heure >= 15 && heure < 18) {
            signature = 'Bonne fin d\'après-midi,' + rl + '<i>{username}</i>';
        }
        else if (heure >= 18 && heure < 21) {
            signature = 'Bonne soirée,' + rl + '<i>{username}</i>';
        }
        else if (heure >= 21 && heure < 24) {
            signature = 'Bonne fin de soirée,' + rl + '<i>{username}</i>';
        }
        else {
            signature = 'A bientôt !' + rl + '<i>{username}</i>';
        }

        var username = $('span.p-navgroup-linkText').eq(0).text();
        var actual_txt = $('.js-editor').froalaEditor('html.get', true);
        reply(actual_txt + rl + signature.replace('{username}', username));
    }

    var style= '<style>#barre{text-align:center;border-radius:5px;border:1px solid rgb(210,210,210);padding:10px;}#barre a{margin-right:8px;margin-left:8px;}</style>';
    var bye = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="bye" data-message=""><i class="fa fa-child"></i> Bye</a>';
    var resolu = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br />Ta demande est-elle [COLOR=#006d80][B]résolue[/B] [size=5][FA]fa-check-circle-o[/FA][/size][/COLOR] ?<br /><br />Si oui, je t\'invite à cliquer sur [COLOR=#006d80][b]Cette réponse a répondu à ma question[/b][/COLOR] sur le message qui t\'a aidé pour rajouter le préfixe [COLOR=#006d80][b]résolu[/b][/COLOR] à la discussion. :)"><i class="fa fa-check-square-o"></i> Résolu ?</a>';
    var deplacement_resolu = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>J\'ai [COLOR=rgb(0, 109, 128)][B]déplacé[/B][/COLOR] [FA]fa-forward[/FA] ta discussion en  section [COLOR=rgb(0, 109, 128)][B]Résolu[/B][/COLOR]. [SIZE=5][FA]fa-check-circle-o[/FA][/SIZE]"><i class="fa fa-check-square"></i> Déplacement résolu</a>';
    var deplacement_resolu2 = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br />J\'ai [COLOR=rgb(0, 109, 128)][B]déplacé[/B][/COLOR] [FA]fa-forward[/FA] ta discussion en section [COLOR=rgb(0, 109, 128)][B]Résolu[/B][/COLOR]. [SIZE=5][FA]fa-check-circle-o[/FA]<br /><br />[/SIZE]Pour les prochaines fois, tu peux cliquer sur [COLOR=rgb(0, 109, 128)][B]Cette réponse a répondu à ma question[/B][/COLOR] sous le message qui t\'a aidé pour rajouter le préfixe [COLOR=rgb(0, 109, 128)][B]résolu[/B][/COLOR] [FA]fa-check-circle-o[/FA] à la discussion. :)"><i class="fa fa-check-square"></i> Déplacement résolu v2</a>';
    var deplacement_resolu3 = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>J\'ai [COLOR=#006d80][b]déplacé[/b][/COLOR] [FA]fa-forward[/FA] la discussion en  section [COLOR=#006d80][b]Résolu[/b][/COLOR] [FA]fa-check-circle-o[/FA] avec l\'autorisation de l\'auteur de la discussion. [size=5][COLOR=#006d80][FA]fa-graduation-cap[/FA][/COLOR][/size]"><i class="fa fa-check-square"></i> Déplacement résolu v3</a>';
    var doublon = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Une discussion [COLOR=#006d80][B]très similaire[/B][/COLOR] [FA]fa-exchange[/FA] existe déjà sur le forum.<br/><br/>Je [COLOR=#006d80][B]déplace[/B][/COLOR] [FA]fa-trash[/FA] donc celle-ci pour cause de [COLOR=#006d80][B]doublon[/B].[/COLOR] [FA]fa-files-o[/FA] :modo:"><i class="fa fa-clipboard"></i> Doublon</a>';
    var titre = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>J\'ai [COLOR=#006d80][b]édité[/b][/COLOR] [FA]fa-pencil-square-o[/FA] le titre de ta discussion pour  que celle-ci soit plus [COLOR=#006d80][b]compréhensible[/b][/COLOR].<br/><br/>A l\'avenir essaie de faire des titres plus longs et détaillés, plus le titre est [COLOR=#006d80][b]long[/b][/COLOR] et [COLOR=#006d80][b]détaillé[/b][/COLOR], plus tu  obtiendras de [COLOR=#006d80][b]vues[/b][/COLOR] [FA]fa-eye[/FA] ainsi que des [COLOR=#006d80][b]réponses[/b][/COLOR] [FA]fa-comments[/FA]."><i class="fa fa-header"></i> Titre</a>';
    var deplacement = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Ton topic se trouvait dans la [COLOR=#006d80][b]mauvaise section[/b][/COLOR] [FA]fa-exchange[/FA], je l\'ai donc déplacé dans la [COLOR=#006d80][b]bonne section[/b][/COLOR] [FA]fa-forward[/FA] :modo:"><i class="fa fa-arrows-h"></i> Déplacement</a>';
    var conditions = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Tu n\'as pas les [COLOR=#006d80][B]conditions requises[/B][/COLOR] pour proposer une [COLOR=#006d80][B]vente[/B][/COLOR], un [COLOR=#006d80][B]échange[/B][/COLOR] ou un [COLOR=#006d80][B]service  payant[/B][/COLOR]. [FA]fa-shopping-cart[/FA]<br/><br/>Voici les conditions :<br/>[LIST]<br/>[*][B]750 messages [FA]fa-envelope-o[/FA][/B]<br/>[*][B]250 j\'aimes [FA]fa-thumbs-o-up[/FA][/B]<br/>[*][B]5 mois d’ancienneté [FA]fa-calendar-o[/FA][/B]<br/>[/LIST]"><i class="fa fa-certificate"></i> Conditions</a>';
    var conditions_premium = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Tu n\'as pas les [COLOR=#006d80][B]conditions requises[/B][/COLOR] pour proposer une [COLOR=#006d80][B]vente[/B][/COLOR], un [COLOR=#006d80][B]échange[/B][/COLOR] ou un [COLOR=#006d80][B]service  payant[/B][/COLOR]. [FA]fa-shopping-cart[/FA]<br/><br/>Voici les conditions :<br/>[LIST]<br/>[*][B]600 messages [FA]fa-envelope-o[/FA][/B]<br/>[*][B]200 j\'aimes [FA]fa-thumbs-o-up[/FA][/B]<br/>[*][B]3 mois d’ancienneté [FA]fa-calendar-o[/FA][/B]<br/>[/LIST]"><i class="fa fa-certificate"></i> Conditions premium</a>';
    var conditions_echange = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Tu n\'as pas les [COLOR=#006d80][B]conditions requises[/B][/COLOR] pour effectuer un [COLOR=#006d80][B]échange[/B][/COLOR]. [FA]fa-shopping-cart[/FA]<br/><br/>Voici les conditions :<br/>[LIST]<br/>[*][B]500 messages [FA]fa-envelope-o[/FA][/B]<br/>[*][B]200 j\'aimes [FA]fa-thumbs-o-up[/FA][/B]<br/>[*][B]3 mois d’ancienneté [FA]fa-calendar-o[/FA][/B]<br/>[/LIST]"><i class="fa fa-exchange"></i> Conditions échange</a>';
    var warez = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Les discussions encourageant [COLOR=#006d80][b]l\'utilisation de la piraterie[/b][/COLOR] [FA]fa-user-secret[/FA] et les [COLOR=#006d80][b]distributions de contenu de type warez[/b][/COLOR] [FA]fa-unlock-alt[/FA], ou tout contenu autrement illégal sont interdites. [FA]fa-lock[/FA]<br/><br/>Je [COLOR=#006d80][b]déplace[/b][/COLOR] [FA]fa-forward[/FA] donc ton sujet. [FA]trash[/FA]"><i class="fa fa-ban"></i> Warez</a>';
    var scan = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Ton sujet ne comporte pas de [COLOR=#006d80][B]virus scan[/B][/COLOR] [FA]fa-bug[/FA].<br/><br/>Pour faire un virus scan, rend toi sur [B][URL=\'https://virustotal.com\']ce site[/URL][/B], transfère le fichier mit en téléchargement et envoie moi le résultat en [COLOR=#006d80][B]MP[/B][/COLOR].<br/><br/>Je supprime donc le lien inséré en attendant que [COLOR=#006d80][B]tu me contactes[/B][/COLOR]. [FA]fa-comments[/FA]<br/><br/>Si des [COLOR=#006d80][B]résultats négatifs[/B][/COLOR] [FA]fa-times[/FA] sont  obtenus tu devras les justifier, si tu n\'es pas en mesure de le faire ton sujet sera [COLOR=#006d80][B]supprimé[/B][/COLOR]. [FA]fa-trash[/FA]"><i class="fa fa-exclamation-triangle"></i> Virus Scan</a>';
    var shop = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Souhaites-tu que je [B][COLOR=#006d80]vérifie[/COLOR] [FA]fa-check[/FA][/B] tes services  ? <br/><br/>Faire vérifier ses services montre que tes services sont [COLOR=#006d80][B]fiables [/B][/COLOR] [FA]fa-users[/FA] à la communauté, pour te permettre  ainsi d\'augmenter le nombre de [COLOR=#006d80][B]clients[/B][/COLOR]. [FA]fa-users[/FA]<br/><br/>Il suffit de me contacter en [COLOR=#006d80][B]MP[/B][/COLOR] [FA]fa-envelope-o[/FA],  de faire ce que tu proposes, j\'ajouterais ensuite la balise [COLOR=#006d80][B]Vérifié[/B][/COLOR] à ton sujet."><i class="fa fa-shopping-cart"></i> Shop</a>';
    var pub = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>La [COLOR=#006d80][B]publicité[/B][/COLOR] [FA]fa-bullhorn[/FA] n\'est pas autorisée sur le  forum. [FA]fa-times[/FA] [I](en dehors de la signature)[/I]<br/><br/>Je [COLOR=#006d80][B]déplace[/B][/COLOR] donc ton sujet. [FA]fa-trash[/FA]"><i class="fa fa-thumbs-down"></i> Pub</a>';
    var spam = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Le [COLOR=#006d80][B]spam[/B][/COLOR] n\'est pas autorisé sur le forum. [FA]fa-ban[/FA]<br/><br/>Je [COLOR=#006d80][B]déplace[/B][/COLOR] [FA]fa-forward[/FA] donc ton sujet. [FA]trash[/FA]"><i class="fa fa-comment"></i> Spam</a>';
    var pres = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Bienvenue sur [B][COLOR=#006d80]RealityGaming[/COLOR][/B]. :RG: <br/> N\'hésite-pas à me [B][COLOR=#006d80]solliciter[/COLOR][/B] si tu as une question ! [FA]fa-lg fa-question[/FA]"><i class="fa fa-hand-o-up"></i> Présentation</a>';
    var virus = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>Je te conseille de faire [COLOR=#006d80][b]un scan[/b][/COLOR] [FA]fa-chevron-circle-down[/FA] de ton ordinateur avec les logiciels suivants, ils vont te permettre de faire des scans [B][COLOR=#006d80]approfondis[/COLOR][/B] de ton système:<br/>[LIST][*][COLOR=#006d80][b]ADW Cleaner[/b][/COLOR] [*][COLOR=#006d80][b]MalwareBytes[/b][/COLOR] [*][COLOR=#006d80][b]CCleaner[/b][/COLOR][/LIST]"><i class="fa fa-bug"></i> Virus</a>';
    var staff = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="normal" data-message="Salut,<br/>La règle d\'or est de ne pas parler de promotions en [B][COLOR=#006d80]publique[/COLOR][/B], ceci baisse considérablement vos chances ! <br /><br />Contentez-vous de rester [B][COLOR=#006d80]vous-même[/COLOR][/B], cela ne sert à rien de se montrer super-actif uniquement dans le but d\'obtenir une promotion, croyez-en notre expérience, les personnes qui ont pour seul but d\'être promu y sont [B][COLOR=#006d80]rarement[/COLOR][/B] ou n\'y reste pas [B][COLOR=#006d80]longtemps[/COLOR][/B]. (n) <br /><br />Montrez-vous volontaire, aidez les personnes dans le besoin, partagez vos connaissances, signalez des [B][COLOR=#006d80]infractions potentielles[/COLOR][/B] au staff grâce à l\'option [B][COLOR=#006d80]Signaler[/B][/COLOR]. [FA]fa-lg fa-thumbs-o-up[/FA]"><i class="fa fa-user-plus"></i> Demande STAFF</a>';
    var ras = '<a href="javascript:void(0);" style="color:#3c5365;text-decoration:none;" data-action="RAS" data-message="RAS [color=#006d80][FA]fa-check[/FA][/color]"><i class="fa fa-check"></i> RAS</a>';

    $('.formButtonGroup').after('<br />' + style + '<div class="barre" id="barre">' + bye + resolu + deplacement_resolu + deplacement_resolu2 + deplacement_resolu3 + doublon + titre + deplacement + conditions + conditions_premium +  conditions_echange + warez + scan + shop + pub + spam + pres + virus + staff + ras +'</div><br />'); // UI

    $('#barre a').on('click', function(){
        if($(this).data('action') == "RAS"){
            reply($(this).data('message'));
        }
        else if($(this).data('action') == "normal"){
            reply($(this).data('message') + "<br />");
            reply_bye();
        }
        else if($(this).data('action') == "bye"){
            reply_bye();
        }
    });
});