[IRC-DEV] Chan2, ideas ...

Jordi Murgo jordi at lleida.com
Thu Apr 18 14:55:43 CEST 2002


Hola,

No se como teneis el tema de "Chan2/DB", pero hace tiempo que tenia
hecho un diseño viable y versatil, y hoy lo he encontrado por aki entre
mis papeles.

Se basa en una sola tabla, pero puede separase en varias.

Key			Value
----------------------  -------------------------
#canal:nick		nivel de este usuario en el canal

#canal::J		nivel mínimo para JOIN
#canal::o		nivel mínimo para AUTOOP
#canal::v		nivel mínimo para AUTOVOICE

Hacks posibles, que ayudan a crear estructuras sociales de canal:

#canal::t		nivel para cambiar topic
#canal::m		nivel para cambiar modos de canal
#canal::>O		nivel mínimo del actor que da OP
#canal::<O		nivel mínimo para recepcion de OP
#canal::>v		nivel mínimo del actor que da VOICE
#canal::<v		nivel mínimo para recepcion de VOICE
#canal::k		nivel minimo para poder hacer KICKs

Opcionales:

#canal::M		Modos por defecto al crearse
#canal::T		Topic por defecto al crearse

Porsupuesto, existirian unos valores predefinidos por defecto, que
pueden estar en registros del mismo estilo, pero substituyendo '#canal'
por '*'

Hay que tener en cuenta que al borrarse un nick de la tabla de nicks, es
necesario borrarlo tambien de esta tabla. A lo mejor por
comodidad/velocidad en Chan2, a la hora de eliminar registros de un
usuario, es mejor organizar el token #canal:nick con el nick delante:
nick#canal

Seguramente teneis pensado algo mucho mejor :) 

Cómo ya me peleé en su dia con todo esto, lo pongo por si puede ayudar
en algo...

Salut,		<jordi />

-- 
Jordi Murgó i Ambou
Internet Web Serveis, S.L.
Lleida / Catalonia / Spain
Tfn: +34-973234106




More information about the IRC-Dev mailing list