Salon traduction

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 138 fois - Téléchargée 16 fois

Contenu du snippet

Addon irc pour un Bot de traduction de AR vers FR
simple a utiliser ALt+R File New
et copier coller le code
tu peu changer le salon ou tu veux installer tn dico
ce dico consiste a !def mot definition
!traduit mot
!modify mot
!del mot
!voir ( commande pour ouvrir le fichier ki contient les mots traduites avec tn bot).

Source / Exemple :


; Dictionaire AR--FR
; by Darkman
on *:join:#: {
  if ($nick == $me) {
    halt
  }
  notice $nick 12Les commandes de dico sont :
  notice $nick 12»!def (MoT) (définition) == ==4» Ajoutéé un mot
  notice $nick 12»!del (MoT)== ===========4» Supprimer un mot
  notice $nick 12»!modify (MoT) (définition) ===4» Modifier un mot  
  notice $nick 12»!traduit (Mot) === =======4» Traduire le mot
  notice $nick 12»!dico == ==4» Afficher tous les commandes
  notice $nick 12_________MiS__PaR___Darkman___________
}
On *:text:*!dico*:#: { 
  msg $chan 12Les commandes de dico sont :
  msg $chan 12»!def (MoT) (définition) == ==4» Ajoutéé un mot
  msg $chan 12»!del (MoT)== ===========4» Supprimer un mot
  msg $chan 12»!modify (MoT) (définition) ===4» Modifier un mot  
  msg $chan 12»!traduit (Mot) === =======4» Traduire le mot
  msg $chan 12»!dico == ==4» Afficher tous les commandes
  msg $chan 12_________MiS__PaR___Darkman___________
}
on *:LOAD:{ 
  echo $color(info) -a Configuration pour Bot propriétaire ..
  set %myowner $?="entrer le pseudo que vous souhaitez définir comme le propriétaire de ce script"
}

on *:TEXT:*:#:{ 
  ;dictionaire
  if ($1 iswm !def ) && ($2-3) { 
    while (!$readini(bot.ini,words,$2)) { 
      writeini -n bot.ini words $2 $3-
      notice $nick MoT $2 a été bien ajoutée!
      halt
    }
    if (!$readini(bot.ini,words,$2)) { notice $nick 12Definition4 $+(',$2,') 12n'est pas dans le dictionnaire! | halt }
  }
  if ($1 iswm !del) && ($2) {
    while ($readini(bot.ini,words,$2)) { 
      remini bot.ini words $2 
      notice $nick MoT $2 a été Supprimer
      halt
    }
    if (!$readini(bot.ini,words,$2)) { notice $nick 12Definition4 $+(',$2,') 12n'est pas dans le dictionnaire! | halt }
  }
  if ($1 iswm !modify) && ($2-3) { 
    while ($readini(bot.ini,words,$2)) { 
      writeini -n bot.ini words $2 $3-
      notice $nick MoT $2 a été modifié.
      halt
    }
    if (!$readini(bot.ini,words,$2)) { notice $nick 12Definition4 $+(',$2,') 12n'est pas dans le dictionnaire! | halt }
  }
  if ($1 iswm !voir) { run bot.ini } 
  if ($1 iswm !traduit) && ($2) { 
    while ($readini(bot.ini,words,$2)) { 
      msg $chan 13Traduction dialéctale du { MoT:12  $+($2, )} 7[AR] : 6»4»13»7» 12 $readini(bot.ini,words,$2 7[FR])
        halt
        if (!$readini(bot.ini,words,$2)) { notice $nick 12Definition4 $+(',$2,') 12n'est pas dans le dictionnaire! | halt }
      }
    }
    if (!$readini(bot.ini,words,$2)) { notice $nick 12Definition4 $+(',$2,') 12n'est pas dans le dictionnaire! | halt }
  }
}
}

Conclusion :


vous pouvez ajouté cette notice aussi sur dans la partie join pour présenter le bot:

notice $nick 12Bonjour, et bienvenue dans le salon #, vous pourrez y apprendre les rudiments de Dico Maghrébein avec l'aide de nos animateurs et nous mettons à disposition le Robot BaaL. Vous avez envie de connaître la traduction d'un mot en arabe ? tapez 05!def mot , 12ce mot n'existe pas dans la base de données ? déposer la demande de traduction : 05!traduit mot

Bonne utilisation , et merci de ne pas modifier en code.

A voir également

Ajouter un commentaire

Commentaires

cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Une nuit blanc là dessus ? Ce code va etre effacé parce qu'il ne respecte pas *vraiment* les règles du site (pas de présentation, on ne sait pas cmt l'installé et d'autre truc sans parlé même du code) enfin bref l'idée n'étais pas si mauvaise, *multilangage* aurait été bien mieux
CsDarkman
Messages postés
24
Date d'inscription
samedi 12 avril 2008
Statut
Membre
Dernière intervention
16 mai 2008
-
Ce code va etre effacé parce qu'il ne respecte pas *vraiment* les règles du site ?
Bein je crois ke ya pa aucun chose contre la charte et pour la répresentation c un addOn si ta bien lu alors tu tape Alt+R
File New et tu copier coller
apré le remote va agir automatiquement
pour mieux d'info tape toi !dico
voila un ti log:
[12:19] !traduit ahla
[12:19] (@) Traduction dialéctale du MoT: ahla [AR] : »»»» salut [FR]
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Je veux dire par là que ton code n'est pas configurable, si tu met des codes ici, il faut qu'il soit adapté au plus de monde possible.Ce n'est pas a nous de remplacé #maghreb mais a toi de prévoir qqch pour qu'on puisse ajouté nos propres chan.Tu aurais pu faire en sorte qu'on puisse appliquer cela a nimporte quel langage >>>>>> langage1.Tu aurais pu soigner ton français aussi, même si on peut être indulgent :]
Ensuite, au niveau du code, ya des ptite erreur, sans parlé d'amélioré le code, tu utilise des whiles pour faire des condition, mais t'es whiles ici peuvent carrément être utilisé pour te faire planté, si l'on ajoute le mot 0 avec !def et je ne suis pas sur que ça soit très pratique le /run bot.ini des qu'un user fait !voir (cela devrait uniquement etre dispo lorsque c'est celui qui a le bot qui tape !voir)

Voila un peu ce qu'il faudrait faire avant que ce code est un quelconque interet pour qqun ici :)
CsDarkman
Messages postés
24
Date d'inscription
samedi 12 avril 2008
Statut
Membre
Dernière intervention
16 mai 2008
-
ah ok j t'ai compri mais j'ai vu plein des sources ici ki contient
des salons c pa un pub mais juste j'ai mis Maghreb comme exemple
mais voila je change ca pas de blem
merci :)
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Oui mais maintenant celui qui prend ton code aura les evenement déclenché sur tout les salon, il faut que tu fasse un stystème qui gère différent salon par ex

lorsqu'on load ton code rajoute un :
set %chan.trad $addtok(%chan.trad,$input(écris tes salon séparé par un virgue,e,Salon),44)
qui stockera une variable de ce style là #salon1,#salon2 etc..
Ensuite dans les evenement, au lieu de mettre # tu met $(%chan.trad) qui permet de bien evalué la variable, ce qui donnerai on *:text:*:$(%chan.trad):{ et cet evenement ne déclenche bien sur que sur les salon définis par l'user

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.