Manual:Chris G'nin bot sınıfları
Appearance
Chris G'nin bot sınıfları, Toolserver adresinde barındırılan bir PHP MediaWiki bot çerçevesidir (eski adıyla?).
ClueBot tarafından kullanılan wikibot.classes
üzerinden türetilmiştir.
Ayrıca w:User:RMCD bot/botclasses.php ve https://github.com/legoktm/harej-bots/blob/master/botclasses.php bakınız
Botlar
HelloWorldBot.php
<?php
/*
* HelloWorldBot.php
* Bu bot Wikipedia:Sandbox ile düzenler.
/*
/* Sınıflarımı kur. */
include( 'botclasses.php' );
$wiki = new wikipedia;
$wiki->url = "https://en.wikipedia.org/w/api.php";
$wiki->setUserAgent( 'User-Agent: FooBot (https://mediawiki.org/wiki/User:FooBot)' );
/* Tüm oturum bilgileri. */
$user = 'REMOVED';
$pass = 'REMOVED';
$wiki->login( $user, $pass );
/* Test düzenleme. */
$page = 'Wikipedia:Sandbox';
$content = 'Hello, world!';
$summary = 'This is a sample bot edit.';
$wiki->edit( $page, $content, $summary );
Diğer botlar
AllCategoryMembersBot.php
— Bir kategorinin tüm üyelerinin listesini alır ve bu listeyi bir metin dosyasında depolar.AllPagesBot.php
— Vikideki tüm dosyaların bir listesini alır ve bu listeyi metin dosyalarında depolar.DownloadAllImagesBot.php
— Tüm resimleri bir vikiden indirir.ExportAllPagesBot.php
— Bir vikideki tüm sayfaları dışa aktarır ve bunları XML dosyalarında depolar.FixFileDescriptionPagesBot.php
— Resim içe aktarıldıktan sonra bir açıklama sayfası içe aktarımı yapıldığında içeriği geçmişe gömülen dosya açıklama sayfalarını düzeltir.ParseMirroredWikiIndexBot.php
—parse_mirrored_wikiindex_bot.parsed_mirrored_wikiindex
tabloyu doldurmak için yansıtılmış wikiindeksindeki sayfaları ayrıştırır.UploadBot.php
— Bir dosya yükle.- mediawiki-botclasses - Bot sınıfların viki ve kategori istatistiklerini gösterecek şekilde değiştirilmesi. Daha fazla bilgi görün.