Традиция:Боты/FAQ

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
Боты
Правила применения ботов  • Заявки на статус бота • FAQ по ботам
Работа для бота • Вопросы по ботам • Список ботов • Самые активные боты

Ниже приведены самые распространённые вопросы о ботах и ответы на эти вопросы.

  • Как мне создать своего бота?
Для создания бота нужно проделать следующие шаги:
  1. Зарегистрировать учётную запись бота
  2. Решить, что он будет делать. Для этого настоятельно рекомендуем просмотреть страницу Т:П:РДБ
  3. Создать страницу участника с шаблоном {{bot}} и описанием его функциональности.
  4. Реализовать бота
  5. Сделать пробный запуск (около 25 правок)
  6. Подать заявку на статус бота.
  7. После получения флага бота, вы можете спокойно продолжать его запускать и реализовоывать новые функции
  • Как мне реализовать бота? На каких языках их программируют? Есть ли другие пути?
Для того, чтобы запустить бота нужно: а) найти готовый скрипт или б) создать его самому. Вариант а очень прост: в комплекте Pywikipedia имеется крупный набор скриптов, среди которых и интервики-скрипт, которым пользуются практически все интервики-боты, и скрипт для исправления двойных перенаправлений, и ещё много чего. Вариант б чуть посложнее, и рассматривается в следующем вопросе
  • Как мне самому написать бота?
Для того, чтобы написать бота, нужно знать какой-либо язык программирования и освоить интерфейс (библиотеку) на этом языке для доступа к Википедии. Среди языков обычно используют:
  1. Perl
  2. Python (pywikipedia)
  3. .NET: C#, VB .NET, Managed C++, J# (DotNetWikiBot, WikiFunctions)
  4. Java
  5. AppleScript
Это программа, которая позволяет создавать списки статей, а затем обрабатывать статьи из списка по заданному алгоритму (автозамены, создание статей, RegExTypoFix, и т. п.) под контролем человека или без контроля. Для того, чтобы запускать AWB из под основного аккаунта, вам нужно пройти процедуру одобрения. Если у вас уже есть официально одобренный бот, вы можете запускать AWB в автоматическом режиме под аккаунтом бота, не проверяя каждую правку.