Discussioni aiuto:IRC bot/Utenti
Aggiungi argomentoAspetto
Ultimo commento: 11 anni fa di Xavier121
In questa pagina, per ora in ordine rigorosamente random, saranno mescolate proposte, sintassi provvisorie, commenti. Nelle "frasi-richiesta" il contenuto fra caratteri < > va sostituito con un valore reale.
La cosa funziona così:
- il bot legge continuamente il canale IRC (lo potete seguire da http://webchat.freenode.net/?channels=wikisource-it ) dove scorrono alcuni dati per ciascuna modifica di pagina, compresi nome utente e Oggetto;
- Se il campo Oggetto inizia con il testo Richiesta bot: il bot IRC scrfive immediatamente oggetto, utente e nome della pagina in un file e lancia richiestaBot.py; poi prosegue disinteressandosi del programma lanciato.
- lo script richiestaBot.py legge il file; verifica che l'utente che ha effettuato la modifica sia compreso nella lista degli utenti autorizzati; esegue l'analisi del testo della richiesta e se corrisponde perfettamente allo schema di una richiesta "nota" estrae i dati necessari e esegue quanto richiesto.
Richiesta bot n. 1: inserimento di testo costante in sequenze di pagine
[modifica]- Scopo
- inserire un contenuto fisso (es. un template Iwpage) in una serie continua di pagine dello stesso Indice
- Sintassi della richiesta da copiaincollare e adattare nel campo Oggetto di una pagina qualsiasi dello stesso Indice
Richiesta bot: da pagina <n. pagina iniziale> a pagina <n. pagina finale> inserisci <testo da inserire>
- Esempio
Richiesta bot: da pagina 1 a pagina 28 inserisci {{iwpage|fr}}
- Note
- Per ora, la richiesta deve essere scritta esattamente come dall'esempio, compresa punteggiatura e spazi.
- Nel caso che si richieda l'inserimento di un template Iwpage, verrà aggiunto di default un RigaIntestazione vuoto e assegnato un SAL 00%.
- Stato del marchingegno
- test in corso (non ancora operativo)
Richiesta bot n. 2: creazione di una serie di pagine vuote
[modifica]- Scopo
- creare una lista di "pagine vuote" (assegnando SAL 00%)
- Sintassi della richiesta da copiaincollare e adattare nel campo Oggetto di una pagina qualsiasi dello stesso Indice
Richiesta bot: crea pagine vuote <numeri delle pagine separati da virgola>
- Esempio
Richiesta bot: crea pagine vuote 1,2,3,17,18,40,41,56,57,100,101,103
- Note
- la pagina viene creata con il campo testo vuoto; se esistente viene "svuotata";
- viene aggiunto di default un RigaIntestazione vuoto e assegnato un SAL 00%.
- Stato del marchingegno
- valutazione di fattibilità
Richiesta bot n. 3: .....
[modifica]Richiesta bot: da pagina 1 a pagina 100 inserisci {{RigaIntestazione||{{Sc|bla bla bla}}|#pag}}
- Nota
Come si fa ad inserire il delta e l'intervallo per pari e dispari? --Xavier121 12:23, 17 mag 2013 (CEST)