Посібник:Боти
Боти – це автоматизовані інструменти, які можна використовувати для виконання виснажливої роботи або певних повторюваних завдань, пов'язаних із вікі. Щоб внести зміни у вікі, код ботів викликає MediaWiki API.
Ботів можна використовувати для корисних цілей, таких як виправлення подвійних перенаправлень, або ж IRC RC Bot може транслювати недавні редагування з вашої вікі в IRC-канал. Боти також можуть бути використані для шкідливих цілей, таких як вандалізм і спам (див. також Боротьба зі спамом).
Сторінка WP:CREATEBOT в англійській Вікіпедії містить перелік багатьох фреймворків ботів, написаних різними мовами програмування.
Права бота, група та прапорець
Оскільки бот може вносити сотні або навіть тисячі редагування за годину чи хвилину, таким чином переповнюючи останні зміни, права користувача повинні бути налаштовані так, щоб дозволити ботам надавати спеціальні права користувача, які запобігатимуть відображенню їхніх змін у стрічці останніх змін за замовчуванням. Оскільки це може призвести до того, що тисячі неправильних або зловмисних редагування ботів тривалий час залишаться непоміченими, це право слід надавати лише ботам, якими керують довірені користувачі.
Право користувача «бот»
Це право, яке надає користувачеві можливість редагувати із прапорцем «бот».
- Не всі користувачі з цим правом є ботами.
- Прапор можна змінювати для кожного редагування. Програмне забезпечення — бот активує цей прапор. Але обліковий запис може використовуватися одночасно людьми і програмним забезпеченням — ботом. У спеціальному обліковому записі бота, як правило, усі його зміни позначаються як бот, але інші користувачі можуть регулярно вносити свій внесок, а також час від часу запускати бота зі своїми обліковими даними.
- Дозвіл «
bot
» також може бути тимчасово наданий редакторам-людям, які заповнюють останні зміни (наприклад, за допомогою AutoWikiBrowser).
Група користувачів «бот»
Ця група користувачів доступна в MediaWiki за замовчуванням, щоб надати користувачеві право бота (оскільки керування користувачами здійснюється групами, а не правами. Щоб надати користувачеві право бота, його додають до групи, яка надає це право).
- Членство в групі може змінюватися з часом. Користувачі, які більше не входять до групи користувачів, надають право бота, багато змін, позначені ботами. Так само є багато змін, які користувачі не позначили ботами, які тепер мають право бота (яке вони можуть або не можуть використовувати для кожного редагування).
Див. API:User group membership щодо API для додавання облікового запису до групи ботів.
Примітка: У вікі Фонду Вікімедіа не всі боти є членами цієї групи (є інші групи, які надають це право, наприклад, адміністратор).
Прапор «бот»
Прапорець «бот» — єдиний надійний фактор, за яким можна розпізнати боторедагування. Це найбільш точно вказує на те, що редагування було задумано як редагування бота (і що користувач міг це зробити, оскільки він мав користувача бота під час редагування).
Це особливо надійно, оскільки дані зберігаються разом із редагуванням, а не обчислюються потім, тому на них не впливає членство користувача в групах під час запиту.
Однак у нього є одна особливість: дані зберігаються лише в таблиці recentchanges
, термін дії якої закінчується через 30 днів.
Можливо, тому цей найкращий спосіб також є найменш поширеним способом категоризації редагування ботів в аналітиці (якщо не охоплює лише останні дані).
У майбутньому, прапор бота може бути збережений у таблиці revision
, таким чином він стане постійно доступним (завдання T19237).
Примітка: У вікі Фонду Вікімедіа прапор «flooder» або «flood» надає обліковкам користувачів, які не є ботами, дозвіл «bot».
Див. також
- Manual:Creating a bot - для самостійної розробки бота
- Часто використовувані і корисні наявні боти у вікі Вікімедіа див у списках ботів та Starter kit for small wikis.
- Бот на Мета і Help:Боти для користувачів ботів