Help:Bots/id

Bot adalah suatu program komputer yang secara otomatis mengambil atau memperbarui laman wiki sewaktu dijalankan. Secara umum, bot digunakan untuk tugas pemeliharaan berulang yang volume dan karakteristiknya terlalu besar untuk dilakukan secara manual oleh pengguna.

Pengembangan dan eksekusi bot biasanya di luar kemampuan pengguna biasa serta membutuhkan pengalaman pemrograman dan harus dilakukan dengan koordinasi dengan pengurus wiki.

Secara bawaan, suntingan bot disembunyikan di Special:RecentChanges.

Kerangka kerja dan antarmuka pengembangan bot
Bot tidak mengakses wiki melalui antarmuka pengguna grafis biasa. MediaWiki memiliki API (Application Programming Interface / Antarmuka Pemrograman Aplikasi) yang disediakan untuk kebutuhan ini. API adalah sebuah protokol untuk melakukan komunikasi yang distandarisasi antara dua program komputer. Lihat untuk informasi lebih lanjut.

Untuk mengakses wiki melalui API, bot harus punya akun pengguna, yang diberikan hak akses 'bot'.

pywikibot
menyediakan kerangka kerja untuk pengembangan bot, yang biasanya digunakan untuk melakukan tugas pemeliharaan seperti menambahkan footer ke beberapa halaman yang telah dikategorikan, menambahkan beberapa pranala wiki , memindahkan isi lama dari halaman pembicaraan ke dalam subhalaman , menyunting kategori , atau mengelola templat.

wiki-java
wiki-java adalah sebuah kerangka kerja Java yang ringan untuk pengembangan bot/aplikasi dan bisa digunakan untuk melakukan berbagai tugas, seperti mengunggah berkas, menambahkan teks ke artikel, menguraikan templat, I/O sederhana, dll. Pustaka tersebut juga berisi metode bot terpisah yang sederhana, tapi kuat dan bisa dijalankan oleh pemrogram.

Botclasses Chris G
Botclasses Chris G menyusun sebuah kerangka kerja bot MediaWiki PHP yang dihos di toolserver.

Ekstensi MassEditRegex
menyediakan cara alternatif untuk melakukan suntingan masal meggunakan ekspresi reguler, melalui sebuah halaman istimewa dalam wiki. Biasanya hanya pengurus yang bisa menggunakan ekstensi ini. Only admins can normally use this extension.
 * — merupakan pilihan lain.

Lihat pula

 * m:Bot