Forzar partyline desde DCC Chat

Hay veces que el bot no es capaz de resolver una conexión DCC Chat. Normalmente es por configurar my-ip y my-hostname erróneamente o porque estamos detrás de un firewall muy estricto. Si no quieres configurar eso correctamente o simplemente no funciona, puedes conseguir que el bot te envíe el DCC Chat desde el puerto correcto. Además con el bind del principio haremos que funcione desde privado poniendo .partyline. Piensa que esto funciona si el usuario tiene el flag +p que es el necesario para abrir partyline.

bind msg p .partyline open_partyline

proc open_dcchat {nick uhost hand text} {
	foreach line [dcclist TELNET] {
		set type [lindex $line 1]
		if {[regexp {telnet|all|users} $type]} {
			set port [lindex [lindex $portlist 4] 1]
			putserv "PRIVMSG $nick :\001DCC CHAT chat [myip] $port\001"
			putlog "DCC CHAT enviado a $nick"
			return
		}
	}
}

Leave a Reply