This page is a translated version of the page Bot policy and the translation is 98% complete.
Outdated translations are marked like this.
Shortcut:
BP
Halaman ini memberikan garis besar standar dan pedoman yang terkait dengan bots yang telah diterapkan pada beberapa proyek (lihat Bot policy/Implementation); ini dapat dicek dengan mengunjungi "Project:Bot policy" pada wiki tersebut yang akan mengarah ke sini atau mengalihkan ke halaman kebijakan lokal.

Halaman ini juga merupakan kebijakan di Meta, termasuk persetujuan otomatis dan bot global. Untuk meminta akses bot di Meta, silakan kunjungi Meta:Requests for adminship#Requests for bot flags.

Bot adalah proses otomatis atau semi-otomatis yang menyunting halaman dengan perhatian manusia yang dikurangi atau tanpa perhatian langsung. Dikarenakan bot dapat berpotensi untuk menekan kemampuan peladen atau mengganggu proyek, bot harus mengikuti kebijakan dan pedoman di bawah ini. Kebijakan mengenai bagaimana bot digunakan dalam proyek yang berlaku; bot yang tidak mengikuti kebijakan dapat diblok langsung sampai operator dapat menyelesaikan isu yang ada atau hal yang tidak disetujui.

Kebijakan

Akun bot

Bot harus dijalankan menggunakan akun terpisah dari operator, karena tidak ada editor manusia yang diberikan status bot. Halaman penggunanya harus secara jelas dan gambalang menunjukkannya sebagai bot untuk membedakannya dari editor manusia, dan operator harus bersedia menjawab setiap komentar. Tidak ada pengguna yang diizinkan untuk menggunakan skrip penjawab otomatis. Beberapa operator mungkin memilih untuk mengalihkan halaman pembicaraan bot ke milik mereka, jika bot mereka tidak dikonfigurasi untuk mendeteksi pesan.

Otorisasi

Ada tiga cara untuk mendapatkan akses bot pada wiki.

Bot global

: Bot global diberi akses di semua wiki yang mengizinkan bot global (ini harus secara eksplisit diizinkan oleh kebijakan lokal, lihat daftar). Agar memenuhi syarat untuk akses bot global, persyaratan berikut harus dipenuhi:
  • Operator bot harus memulai diskusi yang akan berlangsung selama 2 minggu di Steward requests/Bot status#Global bot status requests;
  • Diskusi ini akan dipublikasikan melalui MassMessage (Diskusi bot global baru), dimana anggota komunitas dan wiki yang tertarik dapat berlangganan;
  • Operator bot harus menunjukkan bahwa tugas bot diterima di beberapa proyek Wikimedia. Cara yang baik untuk menunjukkannya adalah dengan menandai 5 atau lebih wiki untuk satu tugas;
  • Operator harus memastikan untuk mematuhi preferensi wiki terkait dengan penggunaan bendera bot.
  • Status bot global memberi bot akses ke sejumlah proyek dan wiki terbatas yang mengizinkan akses bot global. Wiki baru ditambahkan ke kumpulan ini secara default. Daftar lengkap wiki yang tidak disertakan tersedia. (Anda dapat meminta tanda bot lokal pada proyek yang tidak mengizinkan bot global.)

Persetujuan otomatis

Jika persetujuan otomatis secara eksplisit diperbolehkan di wiki, operator bot dapat meminta status bot lokal langsung dari pengurus. Agar memenuhi syarat untuk ini, persyaratan berikut harus dipenuhi:
  • ini harus diizinkan oleh kebijakan bot lokal atau halaman permintaan;
  • bot harus menyunting secara teratur tanpa bendera bot setidaknya selama seminggu atau melakukan 100 suntungan di wiki yang berlaku untuk tujuan demonstrasi;
  • bot harus hanya memperbaiki pengalihan ganda.

Konsensus komunitas

Sebaliknya jika ada komunitas lokal yang tertarik untuk memproses aplikasi bot, bot harus mendapatkan persetujuan komunitas di halaman diskusi lokal yang paling relevan sebelum mengedit tanpa tanda bot dengan kecepatan tinggi atau tanpa pengawasan manusia. Setelah ada konsensus, birokrat lokal akan menambahkan bendera tersebut, atau pengurus dapat diminta untuk melakukannya. Jika tidak ada komunitas lokal dan hal di atas tidak berlaku, bot harus beroperasi tanpa bendera bot atau tidak sama sekali.

Penggunaan yang dilarang

  • Perubahan kontroversial: Bot dapat digunakan untuk melakukan pengeditan yang kemungkinan besar didukung oleh editor lokal lainnya; mereka tidak boleh tidak pernah digunakan untuk melakukan pengeditan yang kontroversial. Jika Anda bermaksud memperluas cakupan bot melebihi cakupan yang didukung oleh komunitas, catatlah hal ini di halaman diskusi yang relevan untuk memastikan tidak ada pertentangan. Jika tanda bot Anda diberikan melalui persetujuan otomatis, Anda tidak boleh melampaui batas yang dijelaskan pada "Persetujuan otomatis".
  • Pengambilan data:' Bot tidak boleh digunakan untuk mengambil konten massal untuk penggunaan apa pun yang tidak terkait langsung dengan tugas bot yang disetujui. Ini termasuk memuat halaman secara dinamis dari situs web lain, yang dapat mengakibatkan situs web tersebut masuk daftar hitam dan ditolak aksesnya secara permanen. Jika Anda ingin mengunduh konten massal atau meniru proyek, silakan lakukan dengan mengunduh atau menghosting salinan database kami milik Anda sendiri.
  • Pemeriksaan ejaan: Tidak ada bot yang dapat memperbaiki kesalahan ejaan secara otomatis tanpa persetujuan komunitas yang jelas, khususnya di ruang nama konten utama. Secara teknis, di sebagian besar bahasa, tidak mungkin memperbaiki kesalahan ejaan secara otomatis tanpa margin kesalahan yang signifikan.

Penghapusan status bot global

Izin bot global akan dihapus: *Pada permintaan operator bot *Jika bot terus digunakan untuk melakukan tugas yang berada di luar kompetensi bot global *Jika bot ditemukan tidak aktif, dengan ketentuan berikut: **A akun bot global dianggap tidak aktif jika tidak melakukan penyuntingan selama satu tahun pada proyek apa pun yang memungkinkan akses bot global. **Sebelum izin akun bot global dihapus atas dasar inaktivitas, operatornya harus diberitahu setidaknya di home wiki (s) mereka dan di Meta-Wiki.

Pedoman

Nama

Meskipun tidak diperlukan, nama bot harus jelas berisi kata "bot" dalam nama pengguna untuk lebih mudah membedakan dari editor manusia; bentuk yang paling umum berasal dari nama pengguna operator (seperti Pathosbot), atau menggunakan gaya disambiguasi (seperti Xenophon (bot)).

Interval suntingan dan jam sibuk

Bot yang berjalan tanpa bendera bot harus mengedit pada interval lebih dari 1 menit antara pengedit (= kurang dari 1 pengedit per menit). Setelah mereka telah diizinkan dan ditandai dengan tepat, mereka harus beroperasi pada interval minimum mutlak 5 detik (12 editing per menit). Bot harus mencoba untuk menghindari berjalan selama jam sibuk, karena mereka dengan cepat menggunakan sumber daya server yang harus disimpan untuk pembaca dan editor manusia. Selama jam-jam ini, mereka harus beroperasi pada interval 20 detik (3 editing per menit) untuk menghemat sumber daya.

Kecepatan pengeditan bot dapat disesuaikan secara otomatis berdasarkan beban server (lag server database budak) dengan menambahkan parameter tambahan ke string kueri dari setiap URL yang diminta; lihat dokumentasi maxlag di mediawiki.

Pengawasan

Kecuali bot dinyatakan secara publik untuk berjalan secara mandiri, operator harus tetap tersedia, sesekali memeriksa pesan, dan siap mematikan bot jika tidak berfungsi sesuai keinginan atau jika ada keluhan yang diterima. Jika operator tidak tersedia, bot mungkin diblokir hingga masalah apa pun teratasi.

Praktik terbaik

Harap baca wikitech:Help:Toolforge/Developing successful tools untuk rekomendasi kuat yang akan membuat hidup Anda lebih mudah dan untuk semua orang di masa depan!

Singkatnya:

  • Pilih lisensi
  • Publikasikan kodenya
  • Memiliki rekan pengelola
  • Tulis beberapa dokumentasi

Lihat juga