Википедия:Заявки на статус бота/Rubinbot III
User:Rubinbot III[править код]
вклад • правки • SUL • журналы • блокировать • лог блокировок • журнал изменения прав • присвоить флаг Ответственный ботовод/Botmaster: rubin16
Цель/Purpose[править код]
Реализация пожеланий участников — автоматическое устранение включений удалённых изображений (местный аналог CommonsDelinker). Тестовые правки можно наблюдать во вкладе этой учётной записи, кроме того можно посмотреть, как я отрабатывал скрипт на учетной записи основного бота.
Известные «заморочки» бота (насчёт того, является ли это прямым багом, я не определился):
- пример 1 — если изображение в вики-коде стояло без пробела с текстом, то этот кусок текста также удаляется. Но, по идее, это ошибка участников в самом вики-коде, пока решения не придумал;
- если файл под таким же именем существует и на Викискладе, то отлинковка происходить не будет: это нужно учитывать. Например, этот файл локально удалён, но остался в статье, так как существует на Викискладе. Если имя файла довольно тривиальное, то после удаления какого-нибудь Picture2010.jpg в статье может появиться совсем левая картинка с Викисклада rubin16 12:06, 21 марта 2011 (UTC)
В планах:
- добавление функции замены одного изображения другим: например, при обработке Файлы:Перенесённые на Викисклад приходится вручную заменять включения в ру.вики, в планах — научить бота понимать команду любого администратора и заменять самостоятельно rubin16 12:06, 21 марта 2011 (UTC)
Технические подробности/Technical details[править код]
Скрипт схож с CommonsDelinker, просто доработан для локальной работы. Логи пишутся в SQL-базу, поэтому если где-то по какой-то причине не произошло удаление включения изображения, то в журнале я потом смогу увидеть. rubin16 12:06, 21 марта 2011 (UTC)
Имеется флаг бота в других виках?/Already has a bot flag in other wikipedias?[править код]
Хочу пояснить, зачем нужен отдельный флаг, несмотря на наличие Rubinbot и Rubinbot II: все три бота (Rubinbot, Rubinbot II и Rubinbot III) работают с трех разных мест: Rubinbot II — с абсолютно безопасного и надежного (так как админ-акк), Rubinbot и Rubinbot III — с отдельных серверов высокой надежности. Собирать все права доступа в одном месте я не считаю разумным, поэтому хотел бы запускать его с отдельной учетной записи (да и контролировать три разных потока правок по отдельности легче). rubin16 12:06, 21 марта 2011 (UTC)
Обсуждение/Discussion[править код]
- Вперёд! Желаю удачи. Возражений у меня никаких нет. --Obersachse 16:25, 21 марта 2011 (UTC)
- Пара мелких вопросов:
- В каких пространствах имён собирается работать бот (будет ли он трогать личное пространство участников и древние закрытые архивы обсуждений)? Возможно, не стоит трогать страницы и секции с шаблоном {{Закрыто}}
- Умеет ли бот вырезать картинки с ссылками в подписи (например, Файл:Jeu de paume.jpg здесь)?
А, в целом, дело нужное. --Emaus 17:38, 23 марта 2011 (UTC)
- Со страниц обсуждения — удалять не будет. Насчёт второго: такой сложный вариант с шаблонами внутри подписи изображения — не скушает, просто с вики-ссылками в подписи — скушает rubin16 19:52, 23 марта 2011 (UTC)
Итог/Summary[править код]
Флаг присвоен. --Obersachse 21:52, 23 марта 2011 (UTC)