Requires DotNetWikiBot framework using System; using System.IO; using System.Text; using System.Text.RegularExpressions; using System.Collections; using System.
using System;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Xml;
using System.Diagnostics;
using System.Threading;
using DotNetWikiBot;
class MyBot : Bot
{
/// The entry point function. Start coding here.
static Site enWP = new Site("http://en.wikipedia.org/", "HermesBot", "PASSWORD");
public static void Main()
{
PageList pl = new PageList(enWP);
PageList plSave = new PageList(enWP);
pl.FillFromCustomLog("upload", "", "", 10);
pl.LoadEx();
foreach (Page i in pl)
if (i.text.Trim() == "")
{
i.text = "{{Di-no source|date={{SUBST:CURRENTDAY}} {{SUBST:CURRENTMONTHNAME}} {{SUBST:CURRENTYEAR}}}}";
plSave.Add(i);
TellUser(i.lastUser, i.title);
}
plSave.SaveSmoothly(5, "Tagging image with no source", false);
}
private static void TellUser(string user, string title)
{
Page p = new Page(enWP, "User talk:" + user);
p.LoadEx();
p.text += @"
{{subst:di-no source-notice|1=" + title.Replace("Image:", "") + "}} ~~~~";
p.Save("Notifying user of image with no source", false);
}
}
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.