Faq/Wiki/017
TDF LibreOffice Document Liberation Project Blogs gemeenschap Weblate Nextcloud Redmine Ask LibreOffice Doneren
Hoe gebruik ik een bot (bijv. AWB, PyWikiBot) in onze wiki
Algemeen
Als je de bot automatisch wilt laten lopen dan gebruik je het beste daarvoor een apart account, vraag een bureaucraat (bijv. User:Dennisroczek) voor een 'bot flag' voor het nieuwe account. Je moet eerst API toegang hebben voor het laten lopen van bots. Ga naar Special:BotPasswords en maak API-access aan voor je bot.
AWB
Vanwege een bug en MediaWiki versie 1.27 is dit nu niet mogelijk, zie Wikimedia's Phabricator T159866 (bug ticket). NB: Omdat deze wiki op 7-2022 draait op MediaWiki 1.35.6 zegt de voorgaande opmerking niet zo veel.
PyWikiBot
De volgende (niet perfecte) configuratie is voor logging in TDFwiki. Beide bestanden moeten staan in de rootmap van PyWikiBot.
user-config.py
#mylang='en' console_encoding = 'utf-8' password_file = "user-password.py" max_external_links = 4 # gebruikt voor het programma dat de dode links test, zodat het de pc een beetje ontziet #TDFWIKI mylang = 'TDFwiki' family = 'TDFwiki' usernames['TDFwiki']['TDFwiki'] = u'CleanupBot' family_files['TDFwiki'] = 'https://wiki.documentfoundation.org/api.php' sysopnames['TDFwiki']['TDFwiki'] = u'CleanupBot' # als de bot beheerdersrechten heeft, was nodig voor het verwijderen van pagina's
user-password.py
('TDFwiki', 'TDFwiki', u'CleanupBot', BotPassword(u'CleanupBot', u'ja, dit wachtwoord wordt, zonder die e, door niemand geradn ;-)'))