Участник:IncubatorBot/MRitog
Пояснение к тексту номинации на удаление
[править | править код]Статьи, выставленные на удаление, находились в Инкубаторе больше допустимого регламентом времени. После этого они были вынесены на внутреннее мини-рецензирование, где также прошло достаточно много времени, за которое допустимость переноса статьи в основное пространство так и не была никем определена. Данные статьи могут как соответствовать всем нормам и правилам, так и соответствовать критериям быстрого удаления, поэтому номинации могут быть быстро оставлены или удалены на усмотрение подводящего итог участника (ПИ/А), а содержательные аргументы к оставлению или удалению могут быть добавлены в соответствующую секцию любым участником. Рекомендуется проверить наличие дублей или более ранних удалений статьи. Наличие точки в конце названия может быть связано с проблемами при переименовании.
Назначение
[править | править код]- Подведение итогов
Бот работает на странице мини-рецензирование:
- подводит итоги в случае удаления или вывода статьи из Инкубатора;
- изменяет заголовки в случае, если статья переименована внутри Инкубатора;
- подчищает заголовки с датами.
- Номинации "К удалению"
Бот определяет наиболее просроченные номинации на мини-рецензирование, после чего используя дополнительную учётную запись без флагов (во избежания автопатрулирования статьи) переименовывает (переносит) статью в основное пространство и номинирует её на удаление. Просроченные номинации определяются по параметру mr_KUdays в настройках, а количество номинаций в день параметром mr_KUmax (по умолчанию 5 номинаций). Номинация сопровождается текстом, который находится на странице Участник:Dibot/mrKU.
Реализация
[править | править код]Бот написан на языке C# c использованием библиотеки DotNetWikiBot Framework.
Описание алгоритма
[править | править код]Бот просматривает страницу мини-рецензирования, находя в ней заголовки вида == [[...]] ==, ищет значение из квадратных скобок в категории статей на мини-рецензировании, и если не находит, используя MediaWiki API, получает данные о переносе или удалении страницы.
Изменения
[править | править код]- 2016/03/24 — изменил ссылку на страницу участника, выполнившего действие со статьей, на страницу его обсуждения, чтобы не засорять список оповещений в верхнем меню (изменено [[u: на [[ut:).