Accueil > > > BOT DE SUPPORT (HELPSERV)
BOT DE SUPPORT (HELPSERV)
Information sur la source
Description
Ce bot permet de gérer le support (maximum 5 personne dans la file d'attente). On peut définir le chan de support et d'aide Sur le chan d'aide on est aidé Sur le chan de support qui est normalement mode +i on se fait aider directement par l'admin du Bot !
Source
- on *:START: {
- if (!%chan.aide) { set %chan.aide $$?#="Entrez le chan d'aide :" }
- if (!%chan.support) { set %chan.aide $$?#="Entrez le chan d'aide :" }
- if (!%admin.nick) { set %admin.nick $$?#="Entrez le nick de l'admin :" }
- }
-
- on *:CONNECT: {
- join %chan.aide
- join %chan.support
- }
-
- on *:TEXT:*:?: {
- if ( support == $1 ) {
- notice $nick Votre requête a bien été enregistrée, un IRCSupport vous contactera dès que possible, merci de patienter.
- if ( %attente.1 == $null ) {
- set %attente.1 $nick
- notice %admin.nick $nick demande un support (numéro 1 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 1
- notice $nick Vous êtes le(la) 1er(e) sur la liste d'attente, temps d'attente estimé à 4 minutes.
- }
- elseif ( %attente.2 == $null ) {
- set %attente.2 $nick
- notice %admin.nick $nick demande un support (numéro 2 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 2
- notice $nick Vous êtes le(la) 2eme sur la liste d'attente, temps d'attente estimé à 8 minutes.
- }
- elseif ( %attente.3 == $null ) {
- set %attente.3 $nick
- notice %admin.nick $nick demande un support (numéro 3 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 3
- notice $nick Vous êtes le(la) 3eme sur la liste d'attente, temps d'attente estimé à 12 minutes.
- }
- elseif ( %attente.4 == $null ) {
- set %attente.4 $nick
- notice %admin.nick $nick demande un support (numéro 4 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 4
- notice $nick Vous êtes le(la) 4eme sur la liste d'attente, temps d'attente estimé à 18 minutes.
- }
- elseif ( %attente.5 == $null ) {
- set %attente.5 $nick
- notice %admin.nick $nick demande un support (numéro 5 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 5
- notice $nick Vous êtes le(la) 5eme sur la liste d'attente, temps d'attente estimé à 22 minutes.
- }
- else msg $nick Désolé, le support est complet pour l'instant !
- }
- elseif ( accepte == $1 ) {
- if ( %admin.nick == $nick ) {
- if ( 1 == $2 ) {
- invite %attente.1 %chan.support
- notice %admin.nick Très bien. %attente.1 devrait arriver sur %chan.support $+ .
- msg %attente.1 Votre support a été accepté. Merci de venir sur %chan.support !
- unset %attente.1
-
- ;Nettoyage des attentes !
-
- if ( %attente.2 == $null ) {
- unset %attente.1
- }
- elseif ( %attente.3 == $null ) {
- set %attente.2 %attente.1
- unset %attente.2
- notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
- }
- elseif ( %attente.4 == $null ) {
- set %attente.2 %attente.1
- set %attente.3 %attente.2
- unset %attente.3
- notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
- notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
- }
- elseif ( %attente.5 == $null ) {
- set %attente.2 %attente.1
- set %attente.3 %attente.2
- set %attente.4 %attente.3
- unset %attente.4
- notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
- notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
- notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
- }
- else {
- set %attente.2 %attente.1
- set %attente.3 %attente.2
- set %attente.4 %attente.3
- set %attente.5 %attente.4
- unset %attente.5
- notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
- notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
- notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
- notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
- }
- }
- if ( 2 == $2 ) {
- invite %attente.2 %chan.support
- notice %admin.nick Très bien. %attente.2 devrait arriver sur %chan.support $+ .
- msg %attente.2 Votre support a été accepté. Merci de venir sur %chan.support !
- unset %attente.2
-
- ;Nettoyage des attentes !
-
- if ( %attente.3 == $null ) {
- unset %attente.2
- }
- elseif ( %attente.4 == $null ) {
- set %attente.3 %attente.2
- unset %attente.3
- notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
- }
- elseif ( %attente.5 == $null ) {
- set %attente.3 %attente.2
- set %attente.4 %attente.3
- unset %attente.4
- notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
- notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
- }
- else {
- set %attente.3 %attente.2
- set %attente.4 %attente.3
- set %attente.5 %attente.4
- unset %attente.5
- notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
- notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
- notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
- }
- }
- if ( 3 == $2 ) {
- invite %attente.3 %chan.support
- notice %admin.nick Très bien. %attente.3 devrait arriver sur %chan.support $+ .
- msg %attente.3 Votre support a été accepté. Merci de venir sur %chan.support !
- unset %attente.3
-
- ;Nettoyage des attentes !
-
- if ( %attente.4 == $null ) {
- unset %attente.3
- }
- elseif ( %attente.4 == $null ) {
- set %attente.4 %attente.3
- unset %attente.4
- notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
- }
- else {
- set %attente.4 %attente.3
- set %attente.5 %attente.4
- unset %attente.5
- notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
- notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
- }
- }
- if ( 4 == $2 ) {
- invite %attente.4 %chan.support
- notice %admin.nick Très bien. %attente.4 devrait arriver sur %chan.support $+ .
- msg %attente.4 Votre support a été accepté. Merci de venir sur %chan.support !
- unset %attente.4
-
- ;Nettoyage des attentes !
-
- if ( %attente.5 == $null ) {
- unset %attente.4
- }
- else {
- set %attente.5 %attente.4
- unset %attente.5
- notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
- }
- }
- if ( 5 == $2 ) {
- invite %attente.5 %chan.support
- notice %admin.nick Très bien. %attente.5 devrait arriver sur %chan.support $+ .
- msg %attente.5 Votre support a été accepté. Merci de venir sur %chan.support !
- unset %attente.5
- }
- }
- }
- else notice $nick Commande inconnue !
- }
-
- on *:JOIN:* {
- if ( $chan == %chan.aide ) { notice $nick Bienvenue sur aide, pour une demande de support : /msg $me support <votre message/problème> }
- if ( $chan == %chan.support ) { notice $nick Bienvenue sur support, %admin.nick va vous aider. Merci de ne pas rester inutilement sur ce chan ! }
- }
-
- menu Menubar {
- - Modifier de chan d'aide ( $+ %chan.aide $+ ):/set %chan.aide $$?#="Chan d'aide :"
- - Modifier de chan de support ( $+ %chan.aide $+ ):/set %chan.support $$?#="Chan d'aide :"
- - Modifier le nick de l'admin ( $+ %admin.nick $+ ):/set %admin.nick $$?#="Entrez le nick de l'admin :"
- }
on *:START: {
if (!%chan.aide) { set %chan.aide $$?#="Entrez le chan d'aide :" }
if (!%chan.support) { set %chan.aide $$?#="Entrez le chan d'aide :" }
if (!%admin.nick) { set %admin.nick $$?#="Entrez le nick de l'admin :" }
}
on *:CONNECT: {
join %chan.aide
join %chan.support
}
on *:TEXT:*:?: {
if ( support == $1 ) {
notice $nick Votre requête a bien été enregistrée, un IRCSupport vous contactera dès que possible, merci de patienter.
if ( %attente.1 == $null ) {
set %attente.1 $nick
notice %admin.nick $nick demande un support (numéro 1 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 1
notice $nick Vous êtes le(la) 1er(e) sur la liste d'attente, temps d'attente estimé à 4 minutes.
}
elseif ( %attente.2 == $null ) {
set %attente.2 $nick
notice %admin.nick $nick demande un support (numéro 2 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 2
notice $nick Vous êtes le(la) 2eme sur la liste d'attente, temps d'attente estimé à 8 minutes.
}
elseif ( %attente.3 == $null ) {
set %attente.3 $nick
notice %admin.nick $nick demande un support (numéro 3 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 3
notice $nick Vous êtes le(la) 3eme sur la liste d'attente, temps d'attente estimé à 12 minutes.
}
elseif ( %attente.4 == $null ) {
set %attente.4 $nick
notice %admin.nick $nick demande un support (numéro 4 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 4
notice $nick Vous êtes le(la) 4eme sur la liste d'attente, temps d'attente estimé à 18 minutes.
}
elseif ( %attente.5 == $null ) {
set %attente.5 $nick
notice %admin.nick $nick demande un support (numéro 5 sur la file d'attente) pour la raison suivante : $2- $+ , pour l'accepter, tapez /msg $me accepte 5
notice $nick Vous êtes le(la) 5eme sur la liste d'attente, temps d'attente estimé à 22 minutes.
}
else msg $nick Désolé, le support est complet pour l'instant !
}
elseif ( accepte == $1 ) {
if ( %admin.nick == $nick ) {
if ( 1 == $2 ) {
invite %attente.1 %chan.support
notice %admin.nick Très bien. %attente.1 devrait arriver sur %chan.support $+ .
msg %attente.1 Votre support a été accepté. Merci de venir sur %chan.support !
unset %attente.1
;Nettoyage des attentes !
if ( %attente.2 == $null ) {
unset %attente.1
}
elseif ( %attente.3 == $null ) {
set %attente.2 %attente.1
unset %attente.2
notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
}
elseif ( %attente.4 == $null ) {
set %attente.2 %attente.1
set %attente.3 %attente.2
unset %attente.3
notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
}
elseif ( %attente.5 == $null ) {
set %attente.2 %attente.1
set %attente.3 %attente.2
set %attente.4 %attente.3
unset %attente.4
notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
}
else {
set %attente.2 %attente.1
set %attente.3 %attente.2
set %attente.4 %attente.3
set %attente.5 %attente.4
unset %attente.5
notice %admin.nick %attente.1 est passer 1er sur la file d'attente, pour l'accepter : /msg $me accepte 1
notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
}
}
if ( 2 == $2 ) {
invite %attente.2 %chan.support
notice %admin.nick Très bien. %attente.2 devrait arriver sur %chan.support $+ .
msg %attente.2 Votre support a été accepté. Merci de venir sur %chan.support !
unset %attente.2
;Nettoyage des attentes !
if ( %attente.3 == $null ) {
unset %attente.2
}
elseif ( %attente.4 == $null ) {
set %attente.3 %attente.2
unset %attente.3
notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
}
elseif ( %attente.5 == $null ) {
set %attente.3 %attente.2
set %attente.4 %attente.3
unset %attente.4
notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
}
else {
set %attente.3 %attente.2
set %attente.4 %attente.3
set %attente.5 %attente.4
unset %attente.5
notice %admin.nick %attente.2 est passer 2eme sur la file d'attente, pour l'accepter : /msg $me accepte 2
notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
}
}
if ( 3 == $2 ) {
invite %attente.3 %chan.support
notice %admin.nick Très bien. %attente.3 devrait arriver sur %chan.support $+ .
msg %attente.3 Votre support a été accepté. Merci de venir sur %chan.support !
unset %attente.3
;Nettoyage des attentes !
if ( %attente.4 == $null ) {
unset %attente.3
}
elseif ( %attente.4 == $null ) {
set %attente.4 %attente.3
unset %attente.4
notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
}
else {
set %attente.4 %attente.3
set %attente.5 %attente.4
unset %attente.5
notice %admin.nick %attente.3 est passer 3eme sur la file d'attente, pour l'accepter : /msg $me accepte 3
notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
}
}
if ( 4 == $2 ) {
invite %attente.4 %chan.support
notice %admin.nick Très bien. %attente.4 devrait arriver sur %chan.support $+ .
msg %attente.4 Votre support a été accepté. Merci de venir sur %chan.support !
unset %attente.4
;Nettoyage des attentes !
if ( %attente.5 == $null ) {
unset %attente.4
}
else {
set %attente.5 %attente.4
unset %attente.5
notice %admin.nick %attente.4 est passer 4eme sur la file d'attente, pour l'accepter : /msg $me accepte 4
}
}
if ( 5 == $2 ) {
invite %attente.5 %chan.support
notice %admin.nick Très bien. %attente.5 devrait arriver sur %chan.support $+ .
msg %attente.5 Votre support a été accepté. Merci de venir sur %chan.support !
unset %attente.5
}
}
}
else notice $nick Commande inconnue !
}
on *:JOIN:* {
if ( $chan == %chan.aide ) { notice $nick Bienvenue sur aide, pour une demande de support : /msg $me support <votre message/problème> }
if ( $chan == %chan.support ) { notice $nick Bienvenue sur support, %admin.nick va vous aider. Merci de ne pas rester inutilement sur ce chan ! }
}
menu Menubar {
- Modifier de chan d'aide ( $+ %chan.aide $+ ):/set %chan.aide $$?#="Chan d'aide :"
- Modifier de chan de support ( $+ %chan.aide $+ ):/set %chan.support $$?#="Chan d'aide :"
- Modifier le nick de l'admin ( $+ %admin.nick $+ ):/set %admin.nick $$?#="Entrez le nick de l'admin :"
}
Conclusion
Pour demander un support : /msg NomDuBot support message Pour accepter un support : /msg NomDuBot accepte NuméroDuSupport(1 à 5)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
je construit un autoident j'ai besoin d'aide [ par FyLiPuSsE ]
j 'essaie a programmer un autoident mais mon speudo et mon code se mette en code dans les variable.pouvait vous me dire se que je dois faire pour le d
theme mirc [ par KhronoS ]
Salut,Est-ce que quelqu'un saurait où trouver un aide en francais pour les themes de mirc.. surtout les codes de couleurs, mais finalement un aide com
Une aide pour un tablo [ par HatMan ]
On *:open:*:{ /msg $nick 15,0[14,0Répondeur15,0]1,0 $1- /tst aline @pvmsg 4 $+ $left($nick,1) $+ 14 $+ $right($nick,$calc($len($nick)-1))
Aide /server -m (avec ident temporaire) [ par Casion ]
J'aimerai en une commande d'une seule ligne pouvoir me connecter a un autre serveur de facon "incognito" j'arrive a avoir un autre nick, anick, email,
AIDE !!!!!!! [ par lakata ]
g un bot !!je voudrais lui faire dire une notice kan une personne se connecte sur mon chan !!par exemple :Mr Dupont se connecte, et une notice lui app
besoin d'aide [ par pedronze ]
Voila je n'arrive pas a écrire un "/whois nick" dans une fenetre que l'on crée a cette effet.Pouvez vous me donner un conseil SVP ?Voici ce que j'ai f
j'ai besoin d'aide pour un script de sauvegarde de message [ par wxcvbnz ]
j'essaie de construire un script pour sauver les messages quel est l'indentifier qui permet de sauvegarder ?Voici le debut de scripton 1:text:*valid*:
Aide sur le pseudo [ par Loser ]
bonjour !je suis totalement noob sous mirc et j'ai pas le courage de faire ce que vous faites...j'aurai besoin d'une aide pour sur 2 points : * comme
Aide modifs sur IRC script wquizz [ par birlouis ]
Hello tout le monde !! Il y a peu j'ai eu envie d'ajouter un chat irc à mon forum phpBB afin d'y ajouter un quizz. J'ai donc téléchargé le Wquizz Très
|
Derniers Blogs
[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010 par neodante
L'intégration native de Silverlight dans SharePoint 2010 représente une avancée majeure dans la conception des applications sur la plateforme SharePoint. Et pour cause, Silverlight repousse les limites du Web de SharePoint en offrant une expérience plus r...
Cliquez pour lire la suite de l'article par neodante [MIX10] KEYNOTE PREMIèRE JOURNéE - WINDOWS PHONE 7 ET SILVERLIGHT 4[MIX10] KEYNOTE PREMIèRE JOURNéE - WINDOWS PHONE 7 ET SILVERLIGHT 4 par cyril
Comme l'année dernière, me revoici à Las Vegas pour Mix10. Ce matin a eu lieu le premier keynote animé par Scott Guthrie. Le keynote s'est déroulé en 2 parties : Silverlight 4.0 et Windows Phone 7 Silverlight 4.0 Le taux de pénétration de Silverli...
Cliquez pour lire la suite de l'article par cyril [MIX10] RELEASE CANDIDATE DE SILVERLIGHT 4 ET RIA SERVICES[MIX10] RELEASE CANDIDATE DE SILVERLIGHT 4 ET RIA SERVICES par Audrey
C'est enfin officiel, grâce au MIX 2010, les Release Candidate de Silverlight 4 et de RIA Services sont sorties ! Pour les télécharger, voici les liens : Silverlight 4 RC : http://silverlight.net/getstarted/silverlight-4/ RIA Services RC : http://www.micr...
Cliquez pour lire la suite de l'article par Audrey PREMIERES IMPRESSIONS SUR WINDOWS PHONE 7PREMIERES IMPRESSIONS SUR WINDOWS PHONE 7 par odewit
Il est toujours passionnant de decouvrir une nouvelle plate-forme. C'est bien entendu le cas pour Windows Phone 7. Mais au-dela de la passion technique, j'ai le sentiment qu'il s'agit d'un coup de maitre en termes d'ergonomie (tres fluide et epuree) e...
Cliquez pour lire la suite de l'article par odewit [WINDOWSPHONE7] LECTEUR DE FLUX RSS[WINDOWSPHONE7] LECTEUR DE FLUX RSS par Vko
Parce que j'aime pas tester à moitié, je me suis amusé à développer un petit lecteur de flux RSS avec un look qui vous rappellera surement quelque chose :) La RC de Visual Studio est plutôt molle mais fonctionne correctement. L'émulateur est pas...
Cliquez pour lire la suite de l'article par Vko
Forum
PROBLEMEPROBLEME par kamikaze97441
Cliquez pour lire la suite par kamikaze97441
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|