|
begin process at 2008 05 17 08:49:20
Derniers logiciels
|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
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 de la même categorie
Commentaires
Discussions en rapport avec ce code source
|
CalendriCode
| | | L | M | M | J | V | S | D |
| | | | 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
|
Téléchargements
Logiciels à télécharger sur le même thème :
|
|