Help:Botlar
|Not: Bu sayfayı düzenlerken katkınızı CC0 altında yayınlamayı kabul edersiniz. Daha fazla bilgi için Genel Alan Adı Yardım Sayfaları bölümüne bakın.


Bot, yürütüldüğünde wiki sayfalarını otomatik olarak alan veya güncelleyen bir bilgisayar programıdır. Genel olarak, botlar, hacmi ve özellikleri kullanıcılar tarafından manüel olarak gerçekleştirilemeyecek kadar büyük olan tekrarlayan bakım görevleri için kullanılır.
Botların geliştirilmesi ve yürütülmesi normal olarak normal kullanıcıların rolünün dışındadır, programlama deneyimi gerektirir ve vikinin yöneticiler ile koordineli olarak yapılması gerekir.
Varsayılan olarak, bot düzenlemeleri Special:Recent changes'da gizlidir.
Contents
Bot geliştirme için çerçeve ve arayüz
Botlar vikiye normal grafik kullanıcı arayüzü üzerinden erişmez. MediaWiki'de bu amaçla kullanılabilen bir API (Uygulama Programlama Arabirimi) vardır. API, iki bilgisayar programı arasında standart iletişim için bir protokoldür. Daha fazla bilgi için API:Client code bakın.
Bir vikiye API yoluyla erişmek için, bir botun, yetki verilen bir kullanıcı hesabı olmalıdır.
pywikibot
Pywikibot, bazı kategorize edilmiş sayfalara altbilgi eklemek gibi bakım görevlerini gerçekleştirmek için yaygın olarak kullanılan botların geliştirilmesi için bir çerçeve sağlar (add_text.py), bazı vikibağlantılar (replace.py), tartışma sayfalarının eski içeriğini alt sayfaları (archivebot.py) taşıyarak kategori (category.py) veya şablonlar (template.py) yönetir.
wiki-java
, bot/uygulama geliştirme için hafif bir Java çerçevesidir ve dosya yükleme, makalelere metin ekleme, şablonları ayrıştırma, temel G/Ç, vb. gibi çeşitli görevleri gerçekleştirmek için kullanılabilir. Kütüphane aynı zamanda basit, ancak güçlü bir programcı tarafından kolayca kullanılabilen bağımsız bot yöntemleri.
Chris G'nin bot sınıfları
Chris G'nin bot sınıfları, araç sunucusunda barındırılan bir PHP MediaWiki bot çerçevesi oluşturur.
Uzantı alternatifleri
- Extension:MassEditRegex, vikideki özel bir sayfa aracılığıyla düzenli ifadeler kullanarak toplu düzenlemeler yapmanın alternatif bir yolunu sunar. Bu yöneticiyi normalde yalnızca yöneticiler kullanabilir.
- Extension:ReplaceText başka bir seçenektir.