Боты

Правила · Рекомендации · Запросы · FAQ · Орден · Форум

Как мне создать своего бота?
Для создания бота нужно проделать следующие шаги:
  1. Решить, что он будет делать. Для этого настоятельно рекомендуем просмотреть страницу ВП:РДБ
  2. Изучить библиотеки API, определится с языком программирования. (Примеры исходных кодов)
  3. Зарегистрировать учётную запись бота
  4. Создать страницу участника с шаблоном {{bot}} и описанием его функциональности.
  5. Запрограммировать бота
  6. Сделать пробный запуск (около 25 правок)
  7. Если вы оттестировали бота, и уверены в его полезности, подавайте заявку на статус бота
  8. После получения флага бота вы можете спокойно продолжать его запускать и реализовывать новые функции.
Как мне запрограммировать бота?
Для того чтобы запустить бота, нужно одно из двух:
  1. Взять один из существующих фреймворков, или готовый скрипт.
  2. Написать свою программу.
На каких языках программируют ботов?
Для того чтобы написать бота, нужно знать какой-либо язык программирования и освоить интерфейс (библиотеку) на этом языке для доступа к Википедии. На данный момент доступно множество языков программирования, которые позволяют взаимодействовать с движком MediaWiki(Википедией).

Информацию об используемых библиотеках и фреймворках для работы с Mediawiki можно найти в статье Википедия:Бот#Интерфейсы для ботов или Википедия:API.

Какие существуют фреймворки и готовые скрипты ?
  1. Фреймворк с оконным интерфесом AWB (на языке C#)
  2. Фреймворк с консольным интерфейсом Pywikipedia (на языке Python)
  3. Фреймворк с консольным интерфейсом DotNetWikiBot Framework (на языке C#)
  4. Скрипты см. на странице Википедия:Боты/Исходные коды


Что такое AWB (AutoWikiBrowser)?
Это программа, которая позволяет создавать списки статей, а затем обрабатывать статьи из списка по заданному алгоритму (автозамены, создание статей, RegExTypoFix и т. п.) под контролем человека или без контроля. Имеет оконный интерфейс для Windows, не требует знания языков программирования. Для того чтобы запускать AWB из-под основного аккаунта, вам нужно пройти процедуру одобрения. Если у вас уже есть официально одобренный бот, вы можете запускать AWB в автоматическом режиме под аккаунтом бота, не проверяя каждую правку.