begin process at 2012 02 10 01:12:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > SALON TRADUCTION

SALON TRADUCTION


 Information sur la source

Note :
Aucune note
Catégorie :Bots Classé sous :bot traduction, traduire, traduction, salon, addon Niveau :Débutant Date de création :10/05/2008 Date de mise à jour :10/05/2008 20:54:09 Vu :2 588

Auteur : CsDarkman

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

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

  • ; 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 }
  • }
  • }
  • }
; 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.


 Historique

10 mai 2008 12:40:30 :
Bein j'ai remarqué k'il faut expliquer plus la maniére d'utilisation de ce code en présentation.
10 mai 2008 20:54:09 :
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

 Sources de la même categorie

Source avec Zip GESTION.BOT V2.0 FINAL par aliassangelius
EXEMPLE DE TCL EN DCC par aliassangelius
Source avec Zip SERVICE GEOFRONT (PERL) par iZyTeHPariaH
Source avec Zip TCL EGGDROP par aliassangelius
ANIMATION POUR BOT par michounou

 Sources en rapport avec celle ci

RECORD AFFLUENCE MULTI-SALON par extarsik
Source avec Zip Source avec une capture WORLDDMT - DETECTEUR DE PSEUDOS ET DE CLONES + AFFICHEUR DE ... par WorldDMT
Source avec Zip Source avec une capture WORLDDMT - STATISTIQUE V 1.0 par WorldDMT
Source avec Zip Source avec une capture WORLDDMT - INFOS DES CANAUX V 1.1 par WorldDMT
Source avec Zip Source avec une capture ADDON COULEUR SALON PRIVÉE AMSG AME par evangelion59

Commentaires et avis

Commentaire de wims le 10/05/2008 01:55:39

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

Commentaire de CsDarkman le 10/05/2008 12:20:47

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] <User> !traduit ahla
[12:19] (@) <Bot-Dico> Traduction dialéctale du MoT: ahla [AR] : »»»»  salut [FR]

Commentaire de wims le 10/05/2008 14:29:38

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 :)

Commentaire de CsDarkman le 10/05/2008 20:55:38

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 :)

Commentaire de wims le 10/05/2008 21:01:51

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

Commentaire de WorldDMT le 12/05/2008 11:42:44

salut
tu es sur que tout le monde est bien sur irc??
a mon avis rien que le proprio ou une liste de user qui seront autorisé d'ajouter, suprimer et modifier des mots, et les users peuvent traduire (!traduit (mot))
je propose a faire des niveaux

ex:
/auser 200 nick

on 200: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
    }
ou si tu veux

on *:TEXT:*:#:{
  ;dictionaire
  if ($ulevel <= 199) return
  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
    }

a la place de notice $nick MoT $2 a été bien ajoutée! met plutot notice $chan MoT $2 a été bien ajoutée! ça permet de signaler que le mot a été dejà instalé ça sera plus clair ya rien qui se fais en pv vu que la commande est en publique, et au cas qu'il n'y a pas de mot correspondente on pourra ajouter ou modifier (soit disons ceux qui seront autorisé d'ajouter des mots) tu vas me demander pk!! je te repond, tt simplement quelqun peut taper !def salem (qui est salut en arabe) en sal*pe ou enc*le et là moi qui ne connais pas le français je veu dire salut je me retrouve tres impoli et fier lol :p
c'est pas cool nn??

Commentaire de CsDarkman le 12/05/2008 15:30:48

WorldDMT  bjr
pour les modification en code tu peu ajouté tes niveaux d'axx en
code
comme ta truc de /auser 200 nick
ou de isho ou isop
aussi tu peu faire la truc de chan precis
ke WIMS a proposé
ce code est standards mis sur 4 server tchat mainan
dans un salon de traduction ou le halfop ou le op
controle les users et ce code est deja verifié par le owner du bot
ki tape !voir
pour regarder les mots traduites
chacun a des besoins et tu peu ameliorer mon code ou j'ameliore tn code
c une histoire de necessicité et de situation
mais n'oublie pa les badwords sont pas interdites sur plein des server
sinon ca sera un salon controlé par <cencored> ou un bot anti badwords
tu laisse tjrs un role a tes anims
sinon tn anim sera unitile
tu peu ici ajouté la truc de isho ou isop ou level access ou mettre les bot vers des
set %chan.trad $addtok(%chan.trad,$input(écris tes salon séparé par un virgue,e,Salon),44)

ou aussi autre modification en mettre le bot comme dico multi languages pa sof de AR vers FR
ya plein des truc aa ajouté
:)

Commentaire de Anatolei le 03/06/2008 15:14:30

moi j'aurai proposé d'utiliser un des nombreux sites existants pour la traduction et même pour le dictionnaire. si tu prends un site correct, ça te permet déjà de ne pas faire toi même les màj et d'avoir quelque chose de relativement complet. suffit d'utiliser les sockets, en regardant quelques tutos c'est à la portée de tout le monde. jvais pas revenir sur l'aspect modulable ou l'optimisation du code, j'ai lu en travers les commentaires mais wims a du faire le tour du sujet

Commentaire de minerbe le 23/07/2008 21:10:01

if (!$readini(bot.ini,words,$2)) { notice $nick 12Definition4 $+(',$2,') 12n'est pas dans le dictionnaire! | halt }  

tu peut remplacer halt par return mais ca se n'est pas important sa revien au même.

är contre if (!$readini(bot.ini,words . Hum ^_^ ou est le fichier bot.ini ^_^ se serais bien que tu mette un dico a télécharger. Biensur sa n'empeche pas de faire le siens mais bon posté un petit dico que tu as commencer sa peut toujours donner du courage au autre. voila ++

Commentaire de WorldDMT le 23/07/2008 21:21:04

salut
"är contre if (!$readini(bot.ini,words . Hum ^_^ ou est le fichier bot.ini ^_^" t'es sur d'avoir bien lut le code? regarde ici

on *:TEXT:*:#:{
  ;dictionaire
  if ($1 iswm !def ) && ($2-3) {
    while (!$readini(bot.ini,words,$2)) {
      writeini -n bot.ini words $2 $3- <=============== tu voi ce writeini???
      notice $nick MoT $2 a été bien ajoutée!
      halt
    }

Commentaire de minerbe le 24/07/2008 00:01:16

Raaah la boulette MDR !!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Explication de la plupart des failles des channel service version 5,5.1 [ par taye ] WarninG - WG (wanadoo/voila chat | Undernet)---------- ----Liste de quelques bugs assez vieux des Channel Service (CS5, CS5.1):Déconnecter le servic Ouverture d'un Chan IrC [ par Nancy ] Allo!Je veux juste vous dire qu'un nouveau chan ouvrira bientôt ses portes! Je vous incite à venir faire un tour! J'espère que le salon prendra de plu joindre tous les salon dun whois [ par HatMan ] svpjaimeradre par une seul actiontous les salon dun whois dune personnemerci de maider urgeament Salon PROG Voila/wanadoo [ par HatMan ] un salon de programatoin vien douvrire ces porte sur le serveur voila/wanadoo ( chat9.x-echo.com:6667 )il sapelle #adDictmerci de venir et de faire pa FunLiveChat-NetWork [ par thedarksider ] irc.funlivechat-network.net ports 6660 à 6669-&gt; Vous pouvez y créer votre salon, qui pourra etre directement accessible par un applet java fournie Salon & Mp3 [ par jimmyv ] Bonjour tt le mondeJe tien à dire merci à tout ceux ki mon aidé auparavant...Voila now g une petite kestion, est il possible de faire 'défilé" de la m Help :) [ par jujuquatre ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~JuJuQuArTrE s^ s^ s^ JuJu_BoT WWW.ut2004.fr.st~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ben voila J'ai commencer un addon de auto-mode ( Nouveau salon [ par trasher ] Salut !Voila le nouveau chan de ma team : #AciDe on QuakeNetJe vous invite a perform :p addon get + queue = ban du serv [ par Illuvatar ] Est ce kkun soré faire un code du style 1 get + 1 queue = ban du fserv ?Merci d'avance [/purple] Noldor, blood is on your hands. You're banned, a tear Addon Recuperation de gline et suppression auto [ par motherboy ] Bonjour,Ne connaissant pas trop le language de script mirc, j'viens par ce forum demander a un extreme codeur mirc de bien vouloir m'aider.En gros je


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales