To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

Modtcl/pt

From ZNC
Revision as of 09:59, 9 October 2023 by KashinKoji (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


O modtcl permite-lhe executar scripts tcl no ZNC.

Não, os seus scripts de eggdrop não irão funcionar. Só alguns bem básicos irão, se utilizar o modtcl.tcl como explicado em baixo.

Compilar

Primeiro, precisa de utilizar ./configure com a opção --enable-tcl.

Utilização

Template:Module argumentos

O modtcl permite-lhe executar qualquer código tcl via:

/msg *modtcl código-tcl
/msg *modtcl format [string repe "%c" 10] 90 78 67 32 114 111 99 107 115 33

Se tiver o modtcl.tcl carregado, pode fazer rehash aos seus scripts carregados com:

/msg *modtcl rehash

modtcl.tcl e binds.tcl

O modtcl vem com modtcl.tcl e binds.tcl (eles ajudam a emular um eggdrop). Para carregar esse conjunto de ficheiros, o argumento de módulo é o caminho absoluto do ficheiro:

/msg *status loadmod modtcl /caminho/para/modtcl.tcl

Por defeito, o modtcl.tcl carrega também b binds.tcl e pode adicionar os seus próprios ficheiros de script para serem carregados em baixo da secção "load other script files" perto do final de modtcl.tcl.

Depois de carregá-los, pode utilizar alguns comandos do eggdrop:

/msg *modtcl putquick "privmsg #znc :isto é um teste"
/msg *modtcl bind pub - !ping pubPing; proc pubPing {nick uhost handle chan arg} {putquick "privmsg $chan :$nick: pong"}