Utilizador:SuperBot~ptwiktionary/ajuda e desenvolvimento

Esta página destina-se a fazer uma lista de funções e dados de desenvolvimento relativos ao SuperBot e a outros Bots. O objectivo é tornar fácil aos sysops e aos outros utilizadores do Wikcionário procurarem pelas funções de um determinado bot ou arquivos do SuperBot.

Atenção: esta página é principalmente sobre o bot SuperBot. Relativamente aos outros bots apenas pode encontrar o registo de funções.

Bots do wikcionário
Bot Função Estado Operador
CommonsDelinker Retirar imagens apagadas no commons Activo Siebrand
E2mb0t Colocação de interwikis Inactivo E2m
LeonardoRob0t Colocação de interlinks Inactivo LeonardoG
MalafayaBot Colocação de interwikis Activo Malafaya
MonoBot Colocação de interwikis Activo Monobi
RobotGMwikt Colocação de interwikis Inactivo GerardM
SpaceBirdyBot Correcção de links errados Activo Spacebirdy
SuperBot Boas-vindas Activo SuperKapa
VolkovBot Colocação de interwikis Activo Volkov
Zumg Correcção de redireccionamentos duplos Activo 555

SuperBot

A maioria dos bots do wikcionário são bots para colocar interwikis, com algumas excepções. A utilização dos bots tem a vantagem de que as tarefas são executadas automaticamente, poupando trabalho aos editores. Assim, sendo a maioria dos bots utilizada para colocar interwikis, muitas outras tarefas geralmente feitas manualmente, que poderiam ser feitas por bots, são na mesma feitas manualmente.

Uma das tarefas é dar as boas-vindas aos usuários. Havendo poucos usuários activos que se dedicam a esta tarefa, revelou-se vantajoso utilizar um bot. O SuperBot é feito numa tentativa de tornar rápida e fácil esta tarefa.

  Informação acerca do bot

O bot usa o pywikipediabot para dar as boas-vindas, utilizando respectivamente o(s) módulo(s) necessário(s) para correr.

A informação acerca da utilização do bot foi fornecida no wikinotícias em português, pelo utilizador Sir Lestaty de Lioncourt, nesta página.

De acordo com a mesma informação, é utilizado o módulo Welcome.py. A informação foi descoberta no meta-wiki após a mensagem do usuário.

Abre-se uma janela de prompt e digita-se:

login.py

ou então:

login.py -family:wiktionary -lang:pt

Depois é inserido o password do bot, e após isso digita-se:

welcome.py -edit:0 -time:30*

* - Geralmente é utilizado 30, mas por outras vezes é utilizado um número maior.

ou então:

welcome.py -edit:0 -time:30 -family:wiktionary -lang:pt

Para permitir que o bot funcione, é fundamental a criação do ficheiro user-config.py. Encontra-se preenchido com:

mylang='pt'
family='wiktionary'
usernames['wiktionary']['pt'] = 'SuperBot'

  Tempo do bot

Geralmente, o bot é colocado a funcionar em redor das 7h (UTC) e continua a funcionar durante o resto do dia, sendo desligado pelas 20h (UTC) ou 21h (UTC).

No entanto, também há excepções, em que o bot é desligado mais cedo, ou ligado mais tarde.

Para mais informações sobre o tempo do bot, contactar o operador.

  Informação específica do pywikipediabot

O Welcome.py é um módulo configurável. Veja o exemplo:

welcome.py

É possível utilizar apenas isto ao configurar, no entanto o resto são parâmetros configuráveis. Os parâmetros são os presentes no quadro, disponível no meta-wiki.

Atenção: o quadro está em inglês no princípio. Pode vir a ser feita a tradução.


    -edit[:#]      Define how many edits a new user needs to be welcomed
                   (default: 1)
 
    -time[:#]      Define how many seconds the bot sleeps before restart
                   (default: 3600)
 
    -break         Use it if you don't want that the Bot restart at the end
                   (it will break) (default: False)
 
    -nlog          Use this parameter if you do not want the bot to log all
                   welcomed users (default: False)
 
    -limit[:#]     Use this parameter to define how may users should be
                   checked (default:50)
 
    -numberlog[:#] The number of users to welcome before refreshing the
                   welcome log (default: 4)
 
    -filter        Enable the username checks for bad names (default: False)
 
    -ask           Use this parameter if you want to confirm each possible
                   bad username (default: False)
 
    -random        Use a random sign, taking the signs from a wiki-page.
                   (for instruction, see below).

Os parâmetros são estes, só as instruções é que se encontram em inglês.

  Advertências

É possível que o bot venha a sofrer alteração de funções. A página pode ser temporariamente removida para actualizações.

Enquanto não for criada uma página própria, as solicitações de pausa (relatórios) deverão ser entregues ao operador do bot.

As mensagens para o bot também são, de preferência, enviadas ao operador.

Estatuto dos bots

Os bots não passam de bots!

Não é atribuído o estatuto de administrador ou algo semelhante! Todos os bots do wikcionário em português fazem o seu trabalho sem qualquer estatuto. Embora no wikinotícias haja o bot-sysop, aqui no wikcionário ainda não se revelou necessária a sua utilização.

No entanto, conforme decisão da comunidade, alguns bots (não o SuperBot) poderão adquirir, conforme as suas circunstâncias, o estatuto.