Участник:KrBot
Это учётная запись бота, принадлежащего Ivan A. Krestinin. |
Постоянно работающие задания
На регулярной основе бот выполняет следующие задания:
Расстановка шаблонов
Бот занимается расстановкой трёх шаблонов: {{Нет категорий}}, {{Изолированная статья}}, {{Тупиковая статья}} в новых статьях, то есть по функциональности аналогичен ранее существовавшему U-bot. Отличия от него:
- работает более оперативно, через 4 часа после создания статьи, в отличие от 1-5 суток U-Bot-а;
- вносит все необходимые шаблоны за одну правку, не замусоривая историю тремя правками;
- работает непосредственно с рувики, а не с её копией, тем самым избегая работы с неактуальными версиями;
- работает только с новыми статьями;
- обрабатывает каждую страницу обычно лишь однажды (то есть, если кто-то удалит категории в статье, которая существует давно, то бот этого «не заметит»);
Таким образом на момент создания представлял собой дополнение U-bot-а, но не замену ему.
Создание редиректов
С целью повышения связности перед простановкой шаблонов бот пытается создавать следующие типы редиректов:
- в случае присутствия буквы «ё» в имени статьи редирект с «е»;
- для статей из категории Персоналии по алфавиту и формата заголовка «Фамилия, Имя Отчество» редиректы «Имя Отчество Фамилия», «Фамилия Имя Отчество», «Фамилия И. О.», «И. О. Фамилия».
- аналогично для формата «Фамилия, Имя» редиректы «Имя Фамилия», «Фамилия Имя», «Фамилия И.», «И. Фамилия».
Редирект создаётся только при наличии на него ссылок из любого пространства.
Форматирование дат рождения/смерти
Также бот занимается форматированием дат рождения/смерти в карточках статей попавших в Категория:Википедия:Статьи с ручной викификацией дат в карточке. Обрабатываются только даты известных боту форматов, например, дата в формате «[[1 января]] [[1999]]» будет заменена на «1.1.1999», а дата «около [[1150 год]]а» будет оставлена как есть.
Удаление забытых шаблонов {{Редактирую}}
Бот удаляет шаблон {{Редактирую}}, если статья не модифицировалась в течение последних 3 дней.
Подстановка дат в шаблоны
Если в шаблонах {{
Копирование географических координат
Робот для страниц находящихся в подкатегориях Категория:Википедия:Статьи без указанных географических координат заполняет координаты в карточках. Координаты берутся или из шаблона {{coord}} в самой статье, или из иноязычных статей через интервики.
Обновление и архивация страниц
Бот поддерживает в актуальном состоянии страницы
Вставка раздела «Примечания»
В статьи категории Википедия:Страницы с неправильно оформленными сносками, где нет шаблона {{примечания}} или тега <references /> бот пытается вставить раздел «Примечания».
Реализация итогов обсуждений шаблонов и категорий
Бот может удалять переименовывать категории, удалять шаблоны. Для управления этой возможностью существует специальная страница, где можно оставить боту задание: Участник:KrBot/Задания.
Рассылка сообщений об проблемах по тематическим проектам
При новых тем на страницах
Если в список попадают статьи, не соответствующие теме, то цепочку категорий можно найти с помощью специальных инструментов, после чего исключить из списка страницы, связанные через какую-то промежуточную категорию, на которой ответвление от исходной темы становится существенным.
Задачи в других разделах
В украинском разделе Википедии бот удаляет забытые шаблоны Edited. В Викиновостях бот обновляет подстраницы шаблона Валютный курс. На Викиданных бот корректирует ссылки на страницы и задаёт значения свойств по информации из Википедии.
Другие задачи
Иногда с помощью бота выполняются другие задания, такие как модификация карточек, копирование информации из других разделов через
Удаление локальной копии интервик
В связи с переносом интервик на Викиданные, бот удаляет локальную копию интервик из статей, где они полностью совпадают с информацией на Викиданных.
Технические подробности
Бот написан на C++, исходный код части, занимающейся расстановкой шаблонов: KrBotSource.