Nonciclopedia:Bot: differenze tra le versioni

 
(48 versioni intermedie di 19 utenti non mostrate)
Riga 1:
{{scorciatoiascorciatoie|NNP:BOT}}
[[File:Roy Batty.jpg|miniatura|«''Io ne ho viste cose che voi utenti umani non potreste immaginarvi:<br>
__NOTOC__
orribili errori di battitura al largo dei bastioni di Orione,<br>
e ho visto categorie messe a cazzo vicino alle porte di Tannhäuser.<br>
E tutte quelle modifiche andranno perdute nel tempo,<br>
come lacrime nella pioggia.<br>
È tempo di mass edit.''»]]
Buoni Ordinari del Tesoro? No... non sono tesori, non sono ordinari, e soprattutto, '''non sono buoni!'''
 
Un '''bot''' (abbreviazione di "figlio di '''bot'''tana") è un programma che può fare qualunque cosa faccia un utente (a parte cazzeggiare) ed è usato per i lavori lunghi, ripetitivi e pallosi che nessuno vuol fare a mano. Le merdifiche bottane sono evidenziate in [[Aiuto:cronologia|cronologia]] con l'etichetta ''bot''.
<big>'''ATTENZIONE'''</big>: prima di usare il bot per una [[McGayver|furbissima nuova super-idea geniale]] è meglio parlarne prima nella [[Discussioni Nonciclopedia:Bot|discussione]] o sull'apposito [http://nonciclopedia.altervista.org/phpBB3/viewtopic.php?f=3&t=2457 topic] del forum.
== Nuove leve ==
Al momento non abbiamo bisogno di nuovi bot. Se comunque ritieni di poter dare il tuo contributo, proponiti [[{{TALKPAGENAME}}|nella discussione]].
 
== Sorvegliare i bot ==
Per utilizzare il pywikipediabot su Nonciclopedia devi prima modificare 4 file del pacchetto originale:
I bot non sono esseri umani e vengono perciò discriminati da tutti, almeno è questo che dicono loro; in realtà non sono visualizzati nelle [[Speciale:UltimeModifiche|ultime merdifiche]] (UM) solo perché sarebbe una rottura di palle trovarsele ingolfate da centinaia di "correzione virgola" e roba simile. Se vuoi [[Nonciclopedia:RC patrolling|sorvegliare]] i bot devi impostare l'opzione apposita nelle UM aprendo "{{MediaWiki:rcfilters-search-placehoder}}" e poi cliccando '''{{MediaWiki:rcfilters-filter-bots-label}}'''.
# Il file [[/user-config.py]] per configurare i parametri di accesso
 
# Il file '''[[/patch|wikipedia.py]]''' per disattivare i fastidiosissimi "wikia-credits" (se hai l'ultima versione del pacchetto pywikipedia puoi saltare questo passaggio)
== Richieste di intervento ==
# Il '''[[/uncyclopedia_family.py|uncyclopedia_family.py]]''' (nella cartella ''families'') per aggiungere i nuovi namespace
Se per qualche ''serissimo'' motivo dovesse servire l'intervento di un bot, e per "serissimo" intendiamo che è un lavoro mostruoso e che nessun essere umano dovrebbe essere sacrificato nell'impresa, fallo presente in [[{{TALKPAGENAME}}|discussione]]. Gli utenti che gestiscono bot dovrebbere [[Aiuto:Tenere d'occhio pagine|tenere d'occhio]] la pagina per attivarsi non appena avranno finito di giocare a ''Space Invaders''.
# Il file '''[[/user-fixes.py|user-fixes.py]]''' (da creare) per riconoscere i tag che evitano la correzione automatica
 
== Richieste di autorizzazione ==
In teoria chiunque può creare un bot e iniziare a fare danni, ma ovviamente verrebbe bannato a morte (solo il bot, non chi l'ha creato, a meno che non sia un vandalo vero e proprio).
 
Per far approvare il tuo bot basta chiederlo in [[{{TALKPAGENAME}}|discussione]] ma devi seguire questi passi o finisce male:
 
# Chiedi in discussione se è il caso o meno di crearlo, che già ne abbiamo tanti che si arrugginiscono in cantina. Spiega soprattutto che lavoro farà.
# [[Aiuto:Come affiliarsi|crea un'utenza]] con la parola ''bot'' nel nome, così tutti possono vedere che non è un bambino vero; se includi anche il tuo [[Aiuto:Nome utente|nick]] per rendere più riconoscibile il padrone del bot, ci fai un piacere. Ad esempio, potrebbe chiamarsi "{{USERNAME}}bot".
# Fai delle prove su qualche decina di pagine, meglio se sono tue sottopagine utente così non fai danni, e fai rapporto sempre qui in discussione.
# Nel giro di 1 settimana (più o meno) un [[NP:Burocrati|burò]] dà un'occhiata ai pareri emersi e decide se dare lo status di bot o bannarlo perché inutile.
 
== Politica d'uso ==
La fantascienza ci insegna che i bot sono malvagi quindi bisogna stare attentissimi a usarli.
 
Innanzitutto chi crea un bot è '''responsabile''' di qualunque cosa faccia. Se il bot vandalizza, il vandalo è chi lo manovra. Se il bot si spaccia per essere umano, è un sockpuppet di chi l'ha creato. Con tutto ciò che ne [[NP:BAN|consegue]].
 
Per limitare gli equivoci, oltre a mettere "bot" nel nome del bot è bene che la sua [[Aiuto:pagine utente|pagine utente]] dica chiaramente che è un bot e a chi appartiene, e magari elencare pure i suoi compiti. La [[Aiuto:Pagina di discussione|discussione]] invece deve [[Aiuto:Redirect|rimpallare]] alla discussione dell'utente, così chi vuol fare domande al bot non si ritrova un messaggio registrato inquietante.
 
Le modifiche in massa sono accettabili per correggere errori e formattare, non per riscrivere le pagine come piace a te. Tutte le indicazioni del [[Aiuto:Manuale di stile|Manuale di stile]] sono ok, il resto probabilmente è meglio di no.
 
== Personaggi e interpreti ==
L'elenco aggiornato automaticamente di tutti e {{NUMBERINGROUP:bot}} i Bot non ancora rottamati, lo trovi in [[Speciale:Utenti/bot]]. Questi qui sotto li teniamo per ricordo.
{| width="100%" align="center" style="background: #FFFFFF; color: #000000; border: 1px solid #000000; text-align: left; margin-bottom: 0px; margin-top: 0px;"
{|- class="sortable" style="width: 100%; background-color: #ddfFFFFFF; color: #000000; border: 1px solid #000000; text-align: left; margin-bottom: 2px0px; solidmargin-top: black0px;"
|- style="background-color: #ddf; border-bottom: 2px solid black;"
!style="width:12%"|Bot
!style="width:1216%;"|Padrone||IncarichiBot
!style="width:16%;"|Padrone
|- style="background: #fff; border-bottom: 1px solid black"
!style="width:18%;"|Stato di servizio||Incarichi
|[[Speciale:Contributi/RangerPfennerBot|RangerPfennerBot]]||[[Utente:Pfenner|Pfenner]]||
|- style="background-color: #fff; border-bottom: 1px solid black;"
* Correzioni accenti
|[[Speciale:Contributi/Cresh.Bot|Cresh.Bot]]||[[Utente:Cresh.|Cresh.]]||''inattivo dal 22 giu 2017''||
* Aggiunta wikilinks
*Ricerche
*Sostituzioni
*Correzioni ortografiche e sintattiche
*Makelist
*Inserimento Template
*Aggiunta e correzione Categorie
*Ricerca di articoli orfani e collocazione template corrispondente
*Creazione Wikilink
|-style="background-color: #ddd; border-bottom: 1px solid black;"
|[[Speciale:Contributi/VerpBot|VerpBot]]||[[Utente:Verp89|Verp89]]||''inattivo dal 28.06.2014''||
* Correzioni ortografiche
* Makelist
|-style="background-color: #fff; border-bottom: 1px solid black;"
|[[Speciale:Contributi/CafiBot|CafiBot]]||[[Utente:Cafi96|Cafi96]]||''attivo dal 19 nov 2015''||
* Correzioni tecniche e grammaticali
* Esecuzione di ricerche
* Bug-fix e Alpha test dei nuovi script
|-style="background-color: #ddd; border-bottom: 1px solid black;"
|[[Speciale:Contributi/NoncioBot|NoncioBot]]||[[Utente:Nonciclopediologo|Nonciclopediologo]]||''inattivo dal 14 mar 2017 ''||
* Ricerca e correzione accenti e altri [[Aiuto:Manuale/Formattazione#Italiacano|orrori di ortografia]]
* Aggiunta e correzione categorie
* Inserimento template {{Template|Portali}}
* Spostamenti pagine
* Ricerca di articoli orfani e collocazione template corrispondente
* Sostituzione immagini spostate nelle pagine
|- style="background-color: #fff; border-bottom: 1px solid black;"
|[[Speciale:Contributi/MFHbot|MFHbot]]||[[Utente:MFH|MFH]]||''inattivo dal 5 gen 2013 ''||
*Ricerche e sostituzioni a scopo di restauro
*Correzioni ortografiche e sintattiche
|-style="background-color: #ddd; border-bottom: 1px solid black;"
|[[Speciale:Contributi/Qscgu9-bot|Qscgu9-bot]]||[[Utente:Laurusnobilis|Laurusnobilis]]||''inattivo dal 3.5.2011''||
<!-- * Correzioni accenti e altri [[Aiuto:Manuale/Formattazione#Italiacano|orrori di ortografia]]
* Sistemazione redirect doppi
* Aggiunta e correzione categorie
|-style="background: #ddd; border-bottom: 1px solid black"
* Sistemazione [[Aiuto:Manuale/Link#Interlink_.28link_a_Wiki_in_altre_lingue.29|interwiki]]
|[[Speciale:Contributi/HeavyBot|HeavyBot]] (inattivo dall'1/8/2008)||[[Utente:Heavymachinegun|Heavymachinegun]]||
* Eliminazione selflink -->
* Shit detection
|-style="background-color: #fff; border-bottom: 1px solid black;"
|[[Speciale:Contributi/SanjibotCasalpsBOT|SanjibotCasalpsBOT]]||[[Utente:SanjilopsCasalps|SanjilopsCasalps]]||''inattivo dal 4.5.2012''||
|-style="background-color: #ddd; border-bottom: 1px solid black;"
* Ricerche con "Makelist"
|[[Speciale:Contributi/GenBot|GenBot]]||[[Utente:Genuzzo|Genuzzo]]||''inattivo dal 21.11.2011''||
* Gestione template {{Template|inutilizzato}}
|-style="background-color: #dddfff; border-bottom: 1px solid black;"
|[[Speciale:Contributi/Qscgu9-botRangerPfennerBot|Qscgu9-botRangerPfennerBot]] ||[[Utente:LaurusnobilisPfenner|LaurusnobilisPfenner]]||''inattivo dal 5.12.2010''||
|-style="background-color: #ddd; border-bottom: 1px solid black;"
* Correzioni accenti
|[[Speciale:Contributi/NonnoBOTtacciaio|NonnoBOTtacciaio]]||[[Utente:Nonno D'acciaio|Nonno D'acciaio]]||''inattivo dal 12.4.2010''||
* Sistemazione redirect doppi
|-style="background-color: #fff; border-bottom: 1px solid black;"
|[[Speciale:Contributi/EurinomeFemBot|EurinomeFemBot]] <small>{{Dimensione|82%|(il primo nonché unico FemBot della storia dell'informatica)</small>}}||[[Utente:Eurinome|Eurinome]]||''inattivo dal 29.7.2009''||
|-style="background-color: #ddd; border-bottom: 1px solid black;"
*Shit detection
|[[Speciale:Contributi/Sanjibot|Sanjibot]]||[[Utente:Sanjilops|Sanjilops]]||''inattivo dal 19.4.2009''||
|-style="background: #ddd; border-bottom: 1px solid black"
|-style="background-color: #fff; border-bottom: 1px solid black;"
|[[Speciale:Contributi/MFHbot|MFHbot]]||[[Utente:MFH|MFH]]||
|[[Speciale:Contributi/HeavyBot|HeavyBot]]||[[Utente:Heavymachinegun|Heavymachinegun]]||''inattivo dall'1.8.2008''||
*Ricerche a scopo di restauro
|}
 
== Pagine correlate ==
{{Img
* [[Nonciclopedia:Livelli di accesso degli utenti]]
|Url = http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/BB61_USS_Iowa_BB61_broadside_USN.jpg/300px-BB61_USS_Iowa_BB61_broadside_USN.jpg
* [[Speciale:Utenti/bot]] (elenco dei bot operativi)
|Pag = http://en.wikipedia.org/wiki/File:BB61_USS_Iowa_BB61_broadside_USN.jpg
* [[Aiuto:Espressioni regolari]] (ovvero script regex)
|Larg = 300px
|Pos = right
|Testo = Un tipico bot durante la correzione della [[E']].
}}
 
== IncarichiCollegamenti esterni ==
* [https://meta.wikimedia.org/wiki/Bot/it Bot] su Wikimedia
::'''''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new}} Richiedi un nuovo compito per i bot]'''''
* [https://botwiki.org/] - guida e bot di esempio
* <s>Spostamento [[Nonciclopedia:Giochi:Insonnia]] e [[Nonciclopedia:CasiNonci]] nel ns Giochi</s> (fatto)
* [http://dotnetwikibot.sourceforge.net DotNetWikiBot Framework]
 
* [https://www.mediawiki.org/wiki/Manual:Pywikibot/Compat/Basic_use/it] - guida base all'uso di Pywikibot
=== [[/Ricerche|Ricerche]] ===
* [http://www.gentoo.it/Programmazione/byteofpython/ A byte of Python] - guida base al linguaggio Python
Liste generate da [[/Makelist|makelist]]
* [http://www.regular-expressions.info/ regular-expressions.info] - per imparare ad usare le espressioni regolari (regex).
<!-- GLI SCRIPT QUI SOTTO VANNO IN [[Aiuto:Espressioni regolari]]
 
== Regex utili (da implementare prossimamente in ''user-fixes'') ==
'''<big>{{Dimensione|130%|ATTENZIONE</big>}} (Sì di nuovo!): Non tutte le pagine necessitano di essere corrette, alcuni errori sono messi lì a posta. A breve una listaRicordati delle pagine da saltare.ricontrollare Perse adessofai èandare consigliatail la modalità dibot correzionein manualeautomatico.'''
* '''...è/e' ⇒ é''' (da provare):
<nowiki>replace.py -regex -start:! -summary:"Bot: correzione accenti delle e" "(\w+ch|\b[Nn]|\b[Ss]|\w+nt[ai]tr|\b[Bb]ign)(è|e\'(?!\')|e’)\b" "\1é"</nowiki>
:Non funziona sulle ''<nowiki>e'</nowiki>'' seguite da ' (per il corsivo o il grassetto).
 
* '''...e' ⇒ è''' (da provare):
<nowiki>replace.py -regex -start:! -summary:"Bot: correzione accenti delle e" "(\b|\b[Cc]io|\b[Cc]aff|\b[Tt])(e\'(?!\')|e’)\b" "\1è"</nowiki>
:Stesso problema: non può essere utilizzata per le ''<nowiki>e'</nowiki>'' seguite da '.
:'''Pagine da rollbackare/controllare''' se il bot va in automatico: [[Analfabbetismo]], [[L'autore di questo articolo]], [[Lingua lombarda]], [[Niubbi facts]] (tutti), [[Papaboys Facts]], [[Perché]], [[Sindrome del Nonciclopediano]], [[Truzzi Facts]]
*'''E' ⇒ È''' (da provare):
<nowiki>replace.py -regex -start:! "\b(E\')([\s\.:;\?!\|])" "È\2"</nowiki>
:Stesso problema di sopra.
:Da usare come modello per le regex delle altre vocali accentate (maiuscole e minuscole)
:'''Pagine da rollbackare/controllare''' se il bot va in automatico: [[1 dicembre]], [[25 maggio]], [[28 febbraio]], [[A.S. Roma]], [[Ayrton Senna]], [[Bocciatura]], [[CAPS LOCK FACTS]], [[Commodore 64]], [[Death Note]], [[Dislessia]], [[Enciclopedicità dubbia]], [[Film d'azione in tribunale]], [[Formula 1]], [[Fun dei Tokio Hotel facts]], [[Google translator]], [[Grind Metal]], [[Gruppo Bilderberg]], [[Jimbo Wales]], [[Kirk Hammett]], [[Link sbagliati]], [[Manuali:Evocare una creatura demoniaca]], [[Minkipedia]], [[Niubbi facts]] (tutti), [[Nonciclopedia fa schifo]], [[Perché]], [[Questa pagina fa schifo]], [[Random]], [[Rotto]], [[Suonerie per cellulari di Italia 1]], [[Traduzione]], [[Truzzi Facts]], [[Tsunami]], [[Wikipedia]], [[YouTube Poop]]
*'''pò ⇒ po’''':
<nowiki>replace.py -regex -start:! "\bpò\b" "po’"</nowiki>
:'''Pagine da rollbackare/controllare''' se il bot va in automatico: [[Lingua lombarda]], [[Niubbi Facts]] (tutti), [[Pò]], [[Truzzi Facts]]
 
== Script ==
* [[/patch|Patch per ''wikipedia.py'']]
* [[/uncyclopedia_family.py]]
* '''[[/Shit Detector|Shit Detector]]''': per processare rapidamente gli articoli di bassa levatura
* '''[[/user-fixes.py|Nonci-Formatter]]''': per correggere gli errori di scrittura e formattazione
* '''[[/Makelist|Makelist]]''': per effettuare ricerche di precisione assoluta
* '''[[/Makelist2|Makelist altervativo]]''': per effettuare ricerche di precisione assoluta, perché ce l'ha più lungo. Senza i fastidiosi bug del precedente, ma con qualche funzione in meno (che comunque di solito non serve).
 
=== Script da modificare per un corretto funzionamento su Nonciclopedia ===
Se intendete usare i bots elencati di seguito è necessario apportare alcune modifiche al sorgente, poiché sono impostati per funzionare su [[Wikipedia]], dove, come è noto, le cose funzionano [[Cazzo di cane|al contrario]].
*redirect.py
*lonelypages.py
*noreferences.py
 
== Guide e link utili==
* [https://www.evemilano.com/come-funzionano-le-espressioni-regolari-regex/ Guida sulle regex]-->
* [http://botwiki.sno.cc/wiki/Main_Page Sito di BotWiki]
* [http://meta.wikimedia.org/wiki/Come_usare_il_wikipediabot_in_linguaggio_python Guida di base all'uso dei bot]
* [http://meta.wikimedia.org/wiki/Category:Pywikipedia Guide di vari script]
* [http://fido.altervista.org/RegExp/regex.html Guida sulle regex]
* [http://riciclopedia.wiki-site.com Riciclopedia], wiki per gli esperimenti, che può essere devastata senza timore. [[/riciclopedia_family.py|Qui]] trovi la family.
* [[/Shitdetector/Guida|Guida Shit Detector]]
 
[[Categoria:Linee guida]]
{{cat|Progetti}}
Picciotti, Nerdoni, Rullatori, sloggiatori
10 022

contributi