Communauté Eggdrop

Version complète : Autospeak
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonsoir

j'ai retrouvé un vieux tcl Nommé Autospeak.
Ma question est il possible de la modifier pour que les addlines soit faite aussi bien via le proc : !addline <phrase> . Que le proc : /msg pseudo-du-bot addline <Phrase> avec la possibilité de mettre de la couleur ?
Est il possible également de faire l'inverse donc !delline <Phrase> ou Numéro de phrase en proc ou msg ?

Voici la tcl via pastebin AutoSpeak

Merci a tous pour votre aide
Oui, et oui.
Pour les couleurs, je dirais non a priori, car les codes couleur dépendent surtout du client.
Mais il y a un super script de conversion de codes couleur mirc/eggdrop qui peut être exploité pour ça.
Ok CrazyCat merci pour ta réponse

est il possible que tu m'aide a compléter le code donc le !delline
puis a voir la conversion de codes couleur je vois pas de quel script tu parle tu peut m'en dire plus ?

merci a toi
Salut,

http://wiki.eggdrop.fr/Utilisateur:MenzAgitat
Regarde les scripts et les descriptions.

Dedans tu as : mIRC 2 Egg Colors
De plus pour enregistré les couleurs dans le code tu peut sous format TCL me semble Ont avais vus sa non ?
Et pour modifié en addline il faut tu regarde au niveau des bind msg..

Exemple vite fait mais pas tester "vraiment de l'arache".

Pour un bind msg :

tcl
bind msg o addline ::AutoSpeak::xaddline



La ou ont à le bind msg ensuite Nous faisont la procédure.

tcl
proc xaddline {nick host hand arg} {
    variable file
    if {$arg==""} {putserv "NOTICE $nick :/msg $::botnick addline <votre texte>";return}
    catch {open $file a} p
    puts $p $arg
    catch {close $p}
    putserv "NOTICE $nick :ligne ajouté."
}



Je n'es pas tester bien sur..
Ensuite si sa fonctionne pas c'est possible de faire largement autrement la je n'es fait que fait du c/c.
Bonsoir

je viens de tester ce que tu a mis alias

Voici l'erreur que j'ai en pl :

tcl
Tcl error [::AutoSpeak::xaddline]: invalid command name "::AutoSpeak::xaddline"



est il possible que tu puisse me dire comment je peut corriger cette erreur s'il te plait

merci
C'est un exemple que j'ai donner hein..

tcl
bind msg o "addline" [namespace current]::xaddline



Lorsque ta des messages d'erreurs en PL essaye de tapez : .set errorInfo pour avoir une aide plus détailler
en PL quand je tape .set errorInfo : le bot me répond Quoi? essayez '.help'

ou doit je taper cette commande alias ?
EN PL.

eggdrop.conf
Te metre owner du bot
Te mettre admin du bot

Sinon faut tu revois ta config elle doit être mal faite