Differenze tra le versioni di "Discussioni progetto:Bot/Archivio/2008-2014"

→‎Interattività: nuova sezione
(→‎Interattività: nuova sezione)
== Piccola modifica di <nowiki>{{Alebot|Apostrofi}}</nowiki> ==
Come da suggerimento di Lagrande, ho effettuato una piccola modifica del codice di '''<nowiki>{{Alebot|Apostrofi}}</nowiki>'''. Adesso il bot "capisce" se la pagina in cui si trova il template è una pagina Indice: o una pagina principale Main: (ns0), e un questo caso agisce sulla pagina ma anche su tutte le eventuali sottopagine; se invece la pagina è una sottopagina (un capitolo) in Main: - ns0 oppure se è una pagina Pagina: agisce solo su quella. Se la pagina non fa parte dei tre ns ns0, nsIndice, nsPagina il bot incrocia le braccia, e l'unica cosa che fa è eliminare il tl di chiamata. Per i veramente pigri il pulsante aggiuntivo che ho proposto sopra funziona molto bene: un click ed è fatta (meno di così ... ci sarebbe solo la chiamata automatica di default, magari "agganciata" al passaggio SAL 75% -> SAL 100%, prima sarebbe inutile). --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 18:50, 23 mag 2009 (CEST)
 
== Interattività ==
 
Ho semplificato all'osso (ma migliorato di gran lunga) la funzione "interattività". Sotto [[Progetto:Bot/Elenco dei bot/aubrey.py]] trovate un programma immediatamente attivo se ne copiate il codice (togliendo i tag pre ovvio) in un file .py qualsiasi (consiglio: aubrey.py) e lo salvate nella directory dove stanno gli script pywikipedia.
 
Lo script fa una cosa estremamente semplice ma carina. Esamina wikisource per vedere se c'è qualcosa da fare; se trova un elenco di lavori da fare, prende in carico il primo lavoro della lista, lo esegue, e marca la richiesta come fatta; e termina.
 
'''Nessun parametro''': si lancia da una finestra DOS nella stessa directory con:
<pre>python aubrey.py</pre>
 
oppure dal prompt python con:
<pre>import aubrey</pre>.
 
Il giochino è organizzato nel seguente modo (oggi, chissà come cambierà in futuro!). Il sistema si fonda su un template e due categorie.
 
* [[Template:ToAlebot]]: viene usato per registrare una richiesta, scrivendo uno o più parametri. Ad esempio, l'unica richiesta, ad oggi, accettata è la seguente:
<pre>{{ToAlebot|table2wiki}}</pre> che significa: "esegui la trasformazione di tutte le tabelle contenute in questa pagina da codice HTML a codice wiki".
 
Il risultato (reale: questa è una richiesta attiva, verrà "eseguita" al primo lancio) è il seguente: {{ToAlebot|table2wiki}}. Passate con il mouse sopra la faccina, e vedrete la richiesta pendente. In inglese, mi spiace, è un bot che lavora dovunque. :-)
 
Nell'attimo in cui viene depositato in forma attiva, la pagina dove è contenuto compare in [[:Categoria:Bot calls]].