Bot

Revision 28 as of 2007-03-10 18:51:17

Clear message

Include(CatalanTeam/Capçalera)

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

  • 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

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.

  • UbuCat

  • LocoCat-bot

  • ubuntu-cat
  • Locoboticat -- pronuncieu ràpidament

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