Bot
Include(CatalanTeam/Capçalera)
ÍndexBRTableOfContents |
Què és un bot?
Un bot és un programa amb instruccions per actuar de forma independent, podent fer una varietat d'accions de forma automàtica o controlada de forma remota. En el cas concret d'un bot d'IRC, és un programa que s'ubica en un determinat canal de xat d'un servidor (en aquest cas, #ubuntu-cat a irc.freenode.org), on apareix com a usuari normal i pot executar determinades accions, generalment per fer la vida més fàcil als altres usuaris.
Propostes per al nostre bot
Escriu aquí les teves propostes relacionades amb el bot (funcions que hauria de tenir, etc).
Comprovar (via RSS2 o Atom) si hi ha nous articles al Planet o es crea un nou tòpic a http://cat.ubuntuforums.com i informar-ne al canal.
Veure si podem aprofitar la feina de l'ScribesTeam amb ScribesTeam/MootBot per a les reunions en català.
- Possibilitat de crear comptes enrere que comprovin la data en lloc dels segons transcorreguts. Ex: Compte enrere pel Feisty.
Ajuda (ordres disponibles)
Aquí pots trobar informació sobre les ordres i funcions que ja pot fer el bot.
Compte enrere
Instrucció: !countdown <número inicial> <notificacio cada X números> [<nom del compte enrere>]
- Exemple d'ús: !countdown 10 2 (El bot dirà: 10, 8, 6, 4, 2, Fet!)
- Exemple d'ús: !countdown 20 0 Compte enrere de 20 segons (Al cap de 20 segons el bot notificarà que el "Compte enrere de 20 segons" ha acabat)
Propostes per re-anomenar la instrucció: !compte, Escriu aquí la teva proposta
!crono em sembla més precís (AlexMuntada)
- Limitacions / Requeriments:
- El bot cancel·lara qualsevol compte enrere pel que ja hagi imprès més de 100 missatges. Pot ser que aquest nombre canvii més endavant.
- Utilitzar zero com a segon atribut (és a dir, que no hi hagi cap missatge fins que acabi) millora notablement el rendiment del bot.
- Pendent d'implementació:
- Fer que només els moderadors puguin fer comptes enrere (motiu: evitar SPAM, sobrecarrega del bot, etc.).
Fer parlar al robot
Instrucció: !parla <missatge>
- Exemple d'ús: !parla Ei, ubuntaires! (El bot dirà "Ei, ubuntaires!" al canal #ubuntu-cat)
Propostes per re-anomenar la instrucció: Escriu aquí la teva proposta
- Pendent d'implementació:
- Escriu aquí la teva proposta seguida de: (?).
Recuperar informació guardada a la base de dades
Instrucció: !explica <nom clau>
- Exemple d'ús: !explica wiki (El bot proporcionarà informació sobre el wiki del Loco)
Propostes (de nom) alternatives: Escriu aquí la teva proposta
Pendent d'implementació: Atribut opcional <a qui>.
Introduir nova informació a la base de dades
Instrucció: !apren <nom clau> <informació>
Exemple d'ús: !apren wiki http://wiki.ubuntu.com/CatalanTeam
Esborrar informació de la base de dades
Instrucció: !oblida <nom clau>
- Exemple d'ús: !oblida wiki
Veure tota la informació disponible
Instrucció: !llista [<filtre>]
- Exemple d'ús: !llista (El bot retornarà el nom clau de tota la informació disponible).
- Exemple d'ús: !llista Herd% (El bot retornarà tots els noms claus que comencen amb Herd. El símbol % fa de comodí).
Progrés
10/III/2007. Registrat el nom "UbuCat" al Freenode.
- 2/III/2007. Creada la funció !llista.
- 1/III/2007. Millorada la funció !countdown.
- 28/II/2007. Canvis en la funció !parla. Afegides les funcions !explica, !apren i !oblida.
- 26/II/2007. Millorada la funció !countdown. Creada la funció !parla. Comença la creació de la funció !explica.
- 23/II/2007. Agafant familiaritat amb el sistema. Creada la funció !countdown.
Nom per al bot
Si tens alguna proposta sobre com anomenar el bot escriu-la aquí. També pots deixar un comentari sobre alguna de les propostes fetes.
Moderadors del bot
Hi ha certes funcions del bot que requereixen que l'usuari disposi de privilegis de moderador per tal de ser utilitzades. Aquí trobaràs un llistat de les persones que en tenen.
- RainCT (Siegfried Gevatter). Administrador.
Si t'agradaria tenir algun privilegi deixa un missatge al [http://ubuntuforums.org/showthread.php?t=366961 fil de discussió sobre el bot] que hi ha al fòrum i especifica quines accions vols poder fer i perquè. Per tal de poder fer aquesta sol·licitut has de ser membre del LoCo Team Català.
Autor i programari utilitzat
El bot està sent desenvolupat per en RainCT (Siegfried Gevatter), utilitzant com a base l'script k.bot creat per en [http://www.kore-nordmann.de Kore Nordmann].
Enllaços
[http://ubuntuforums.org/showthread.php?t=366961 Bot per a #ubuntu-cat]. Fil de discussió al fòrum.
[http://www.kore-nordmann.de/home/k_bot Pàgina oficial del k.bot] (en anglès).