User:ArathVerbFormBot

A bot, using DotNetWikiBot Framework, that is run by Arath.

Task
Create Bulgarian verb forms.

Method
The bot uses the conjugation template in the main verb page to generate its forms. After that it takes a single verb form and does the following:
 * Checks if a page with the same name already exists:
 * If a page does not exist, it creates a new page with the verb form;
 * If the page exists, the bot checks whether it has a Bulgarian section:
 * If the page does not have a Bulgarian section, the bot adds a Bulgarian section (ordered alphabetically);
 * If the page has a Bulgarian section, the bot checks whether it has a Pronunciation section:
 * If the Bulgarian section does not have a Pronunciation section, the bot does not do anything;
 * If the Bulgarian section has a Pronunciation section (or sections), the bot checks whether the pronunciation of the verb form matches any of the Pronunciation sections:
 * If the pronunciation of the verb form does not match any of the Pronunciation sections, the bot adds a new pronunciation section with the verb form;
 * If the pronunciation of the verb form matches a Pronunciation section, the bot checks whether the matched Pronunciation section has a Verb section, or whether there is a Verb section after the Pronunciation section:
 * If the Pronunciation section does not have a Verb section or there is no Verb section after the Pronunciation section, the bot adds a Verb section with the verb form at the end of the Pronunciation section or at the end of the Bulgarian section;
 * If the Pronunciation section has a Verb section or there is a Verb section after the Pronunciation section, the bot adds the verb form at the end of the existing Verb section;
 * The bot takes the next verb form and repeats the above steps.

Sample Pages
I have previously run the bot from my account Arath to test it, so see my contributions for sample edits made by the bot.