Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Programando scripts para XChat | 10 comentarios (10 temáticos, editoriales, 0 ocultos)
Te respondo a la primera (3.00 / 1) (#6)
por Ariel a las Sat Apr 19th, 2003 at 01:58:23 PM CET
(Información Usuario) http://www.milugar.net

... a la segunda no, porque aún no se hacerlo, he encontrado como va en Perl, pero Perl y yo no nos llevamos bien :)

1.- Un ejemplo mínimo y esquelético que cree un nuevo comando /test nick y saque por pantalla en el canal actual "Hola nick".

import xchat

def test(word, word_eol, ud):
   canal = xchat.get_info("channel")
   nick = xchat.get_info("nick")
   xchat.command('msg %s Hola %s!!!' % (canal, nick, ))
   return xchat.EAT_ALL

xchat.hook_command("test", test, help='/test nick')

Si alguien sabe cómo va lo del segundo programa que lo postee, que así me ahorro buscarlo :)
--
Un saludo,
Visita mi lugar
[ Padre ]


Kuantiko (de #escomposlinux) nos lo ha resuelto (3.00 / 1) (#7)
por NoP a las Mon Apr 21st, 2003 at 10:50:04 AM CET
(Información Usuario)

Kuantiko me ha hecho en un periquete un script que ejecuta un comando cada vez que alguien me dice algo por query, y que ejecuta OTRO distinto cada vez que alguien dice una palabra reservada en un canal (por ejemplo, mi nick o mi nombre):

Pego su programa aviso.py (Nota: pongo puntos para indicar le nivel de indentado porque si no no me lo indenta, supongo que será cosa de opera):


#!/usr/bin/python
# Copyright (C) 2003 Jesús Carrete Montaña
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

import xchat

__module_name__ = "xchat-hooks"
__module_version__ = "1.0"
__module_description__ = "Acts when some words are read"

word_list=["Kuantiko","Jesús"]

def command1():
. xchat.prnt("Te hablan por query.")

def command2():
. xchat.prnt("Palabra mencionada en un canal.")

def privmsg_handler(word,word_eol,userdata):
. dest=word[2]
. message=word_eol[3][1:]
. if dest==xchat.get_info("nick"):
.. command1()
. elif dest[0]=="#":
.. for i in word_list:
... if message.lower().find(i.lower())=-1:
... command2()
. return(xchat.EAT_NONE)

xchat.hook_server("PRIVMSG",privmsg_handler)




[ Padre ]


Respecto al identado (3.00 / 1) (#8)
por Ariel a las Mon Apr 21st, 2003 at 03:29:52 PM CET
(Información Usuario) http://www.milugar.net

Si en lugar de escoger html, escoges plain text el identado se respeta:
Esto es
   una prueba
      del identado
         con plain text

En cuanto al ejemplo, muy clarificador. En cuanto tenga tiempo voy a hacer un cifras y letras que se va a cagar la perra ;)



--
Un saludo,
Visita mi lugar
[ Padre ]


No, no, si lo tengo en texto plano. (none / 0) (#9)
por NoP a las Tue Apr 22nd, 2003 at 11:03:49 PM CET
(Información Usuario)

Lo tengo en texto plano pero no me respeta los espacios para tabular :(.

Prueba a 3 columnas.
Prueba a 6 columnas.

saludos.

PD: será cosa del Opera, supongo :(

[ Padre ]


que pasa si pones tags aqui? (none / 0) (#10)
por hseldon2 a las Fri May 30th, 2003 at 01:16:23 AM CET
(Información Usuario)


hola
      hola
             hola
      hola?
a mi con pre > /pre> me lo hace

[ Padre ]


 

Programando scripts para XChat | 10 comentarios (10 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda