This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.


For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.

duda de codigo

Help for those learning Tcl or writing their own scripts.
Post Reply
b
bwkzb
Voice
Posts: 16
Joined: Sun Mar 12, 2017 4:26 am

duda de codigo

Post by bwkzb »

Code: Select all

bind pub - !confirm confirm
proc confirm {nick host hand chan arg} {
	global botnick
	
set arg [lindex $arg 0]

	if {$chan != "#ayuda"} {
		putserv "NOTICE $nick :este comando solo sirve en #help"
} else {
putquick "ns confirm $arg $nick"
}
}
este codigo sirve para confirmar nick cuando los usuarios se registran y no les llega el codigo de confirmacion

funciona asi

Code: Select all

<nick> !confirm
y el bot en el partyline aparece un notice de nickserv

Code: Select all

"-nickserv- el nick ha sido confirmado"
como puedo hacer que ese mensaje el bot lo envie a un canal especifico.

intente con

Code: Select all

putserv "PRIVMSG $chan Nickserv el nick ha sido confirmado"
y si lo envia.

pero cuando los nick no estan registrados no envia el comando de fallo

Code: Select all

-Nickserv- el nick no esta registrado
gracias cualquier ayuda la agradecere
User avatar
Arnold_X-P
Master
Posts: 226
Joined: Mon Oct 30, 2006 12:19 am
Location: DALnet - Trinidad - Beni - Bolivia
Contact:

Re: duda de codigo

Post by Arnold_X-P »

trata de pegar el codigo completo asi lo veo mejor y recibiras mas ayuda.
recuerda este es un foro de ingles y casi todos aqui hablan ingles..

pega el codigo completo y asi lo vemos mejor--- saludos cuate
.:an ideal world:. www.geocities.ws/chateo/yo.htm
my programming place /server ix.scay.net:7005
b
bwkzb
Voice
Posts: 16
Joined: Sun Mar 12, 2017 4:26 am

Post by bwkzb »

ese es el codigo esta completo por si acaso

saludos!!

Code: Select all

bind pub - !confirm confirm
proc confirm {nick host hand chan arg} {
	global botnick
	set arg [lindex $arg 0]
	if {$chan != "#ayuda"} {
		putserv "NOTICE $nick :este comando solo sirve en #help"
	} else {
		putquick "ns confirm $arg $nick"
	}
}
User avatar
Arnold_X-P
Master
Posts: 226
Joined: Mon Oct 30, 2006 12:19 am
Location: DALnet - Trinidad - Beni - Bolivia
Contact:

Post by Arnold_X-P »

amigo el codigo esta incompleto
el bot nickserv esta escrito en C++
aqui usamos tcl que es otro lenguaje que es muy distinto al lenguaje en que fue escrito el nickserv
digo que su codigo esta incompleto por que solo lanza una frase al que solicite esa peticion..


mas bien su pregunta no sera quiero un codigo en tcl que pregunte lo mismo que hace el bot nickserv cuando alguien confirme un nickname
.:an ideal world:. www.geocities.ws/chateo/yo.htm
my programming place /server ix.scay.net:7005
Post Reply