Боты

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

Важную роль в Википедии играют боты — скрипты, выполняющие разного рода рутинные задачи, не требующие прямого контроля со стороны человека. Эта страница представляет из себя проект соглашений, относящихся к организационной стороне процесса запуска ботов (или ботовладения).

Основные положения править

В Википедии разрешается использовать только боты, получившие разрешение на использование. Для этого надо подать заявку на страницу Википедия:Заявки на статус бота. В заявке следует указать:

  • В каком режиме он работает — автоматическом или полуавтоматическом
  • Периодичность его работы
  • Какое программное обеспечение используется или на каком языке программирования бот написан
  • Какие функции этот бот выполняет

Ботовод обязан продемонстрировать, что бот:

  • Безопасен
  • Совершает полезные действия
  • Не перегружает серверы
  • Имеет разрешение на работу
  • Имеет консенсус сообщества для выполнения каждого своего задания
  • Соблюдает все правила и традиции этого проекта

Запрещённые применения ботов править

Боты не должны самостоятельно выполнять задачи, для которых требуется человеческое разумение, например, исправление грамматики или ёфикация.

Боты не должны совершать несоразмерное количеству правок число чтений содержимого Википедии. Если вам требуется содержимое большого количества статей — используйте дампы.

Требования к ботам править

Оформление править

Каждый бот в обязательном порядке должен иметь страницу участника, на которой должно быть указано:

  • Что это бот
  • Кто его владелец
  • Какие функции этот бот выполняет

Для этого можно пользоваться шаблоном {{Bot}}.

За исключением особых случаев (например, когда этот бот уже используется в других разделах Википедии), название бота должно указывать на то, что это бот. Также рекомендуется указывать в имени бота на его владельца.

Кроме того, желательно (но не обязательно) публиковать исходный текст бота либо его конфигурацию, за исключением случаев, когда бот представляет собой клона других ботов или работает на абсолютно стандартном ПО.

Технические требования править

Во избежание перегрузки серверов боты обязаны ограничивать скорость редактирования. Боты, выполняющие некритические задания, не могут совершать более 10 правок в минуту, тогда как для ботов, выполняющих особо важные задания, этот предел расширяется до 15 правок в минуту. Кроме того, рекомендуется использовать Maxlag не менее 5.

В случае, если бот использует стороннюю инфраструктуру, например, Pywikipedia или AutoWikiBrowser, это ПО должно регулярно обновляться до актуальной версии (например, интервики-боты желательно обновлять перед каждым запуском).