Викиновости:Заявки на статус бота/NewsBots

вкладправкиSULжурналыблокироватьлог блокировокжурнал изменения правприсвоить флаг

Ответственный ботовод/Botmaster: --cаша (krassotkin) 18:37, 29 марта 2014 (UTC)[ответить]

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.


Цель/Purpose

править

Для выполнения рутинных операций, в том числе и для дублирования существующих ботов. В настоящее время реализовано создание нового дняредиректов), создание «Ленты новостей», обновление ретроспективы. С 29 марта 2014 года запущен в автоматическом режиме. До этого тестировался в ручном режиме. Вклад. В случае ошибок прав достаточно для того, чтобы заблочить и пофиксить. --cаша (krassotkin) 18:37, 29 марта 2014 (UTC)[ответить]

Технические подробности/Technical details

править

Реализован на pywikipedia framework, запускается локально. Пока операции примитивные, но если кому-то нужен код, перешлю или выложу по запросу. В будущем планирую код разместить в открытом репозитарии, а исполнение переместить на удалённый хостинг. --cаша (krassotkin) 18:37, 29 марта 2014 (UTC)[ответить]

Думаю, WMF Labs могут подойти для хостинга. Gryllida 01:05, 30 марта 2014 (UTC)[ответить]

  • Судя по всему, в настоящее время, это достаточно нестабильный и неудобный хостинг. Да и главной задачей была страховка от постоянных сбоев. Кроме того, там уже размещён робот Артёма. Аккаунт на лабсе создал и заявку на подключение к работе над существующим ботом подал. Если Артём одобрит, буду временами и за ним приглядывать. Возможно наладим какую-то совместную разработку. Последнее, конечно, идеал. Но желательно чтобы ещё кто-то подключился. --cаша (krassotkin) 06:30, 30 марта 2014 (UTC)[ответить]
    • Я на питоне чуть читаю, могу помочь. («Сбои» у них состояли в перемещении с одной коробки на кластер, там ещё одно перемещение в пределах самого кластера, а он сам вроде как не пропадает с сети.) Gryllida 07:25, 30 марта 2014 (UTC)[ответить]
      • Спасибо. Если пойдёт совместная работа наверно сделаем широкое объявление. В любом случае я планирую через некоторое время свои поделки в публичный репозитарий выложить. Дам ссылку и тогда каждый сможет подключиться без необходимости куда-то дополнительно писать. --cаша (krassotkin) 07:35, 30 марта 2014 (UTC)[ответить]

Имеется флаг бота в других виках?/Already has a bot flag in other wikipedias?

править

Нет. --cаша (krassotkin) 18:37, 29 марта 2014 (UTC)[ответить]

Обсуждение/Discussion

править
Автоматическое создание категорий (дат)
править

Нельзя это как-то через ПО (т.е. через расширения к вики) поддерживать какие-то объекты нового типа, например, даты, чтобы их не нужно было через бота создавать? Gryllida 21:03, 29 марта 2014 (UTC)[ответить]

  • Что из, и с какой целью? --cаша (krassotkin) 21:50, 29 марта 2014 (UTC)[ответить]
    • Это и есть мой вопрос. «Нельзя ли обойтись без создания категории руками?» «Зачем она?»
    Например, бот сейчас создал перенаправления (30.03.2014‎, 2014-03-30‎, 30 марта 2014 года‎, 30 марта 2014‎), категорию (Категория:30 марта 2014‎). Вопрос собственно в категории, так как она представляет собой содержательную страницу. Зачем она? Gryllida 00:39, 30 марта 2014 (UTC)[ответить]
    • Ну наверно таков консенсунс, если многие годы во всех разделах создаются эти категории. Тут моё мнение о том, зачем эта категория мало чего значит. Есть инфраструктурная согласованная фича. Это всё и так каждый день делалось, ботами или руками, но делалось. Создана лишь ещё одна возможность её стабильной поддержки. --cаша (krassotkin) 06:30, 30 марта 2014 (UTC)[ответить]
      • Разобралась частично: похоже, не у всех Викиновостей есть FlaggedRevs, и категории способствут поддержинию более-менее стандартных интервики по датам. Это собственно и есть ручной труд, т.к. эти интервики не очень активно проставляются. (В отдалённом будущем было бы интересно понять, как этот процесс автоматизировать server-side, но это отдельный вопрос.) Gryllida 07:34, 30 марта 2014 (UTC)[ответить]
        • Интервики и кросспроектное связывание лучше делать через Викиданные, как и многие другие полезные вещи. Вона уже и РУ ВП межпроектный блок у себя ввела. Но наша (ВН) заявка там висит недвижима. Даже не знаю как её продвинуть. --cаша (krassotkin) 07:39, 30 марта 2014 (UTC)[ответить]
          • Насколько Викиданные упрощают работу с датами? Я понимаю, что списки интервики синхронизирутся. Но тоже нужно руками создавать даты или необязательно? Gryllida 09:35, 30 марта 2014 (UTC)[ответить]
            • Не даты, а интервики и кросспроектное связывание. Кроме того, в Викиданных много полезных фич, которые, в случае интеграции можно к нам прикруить. --cаша (krassotkin) 09:50, 30 марта 2014 (UTC)[ответить]
              • ОК, я так понимаю, что остаётся (отдельный) вопрос о более нормальной работе с датами. Спасибо за пояснения. Gryllida 10:08, 30 марта 2014 (UTC)[ответить]
                • Кстати не понял про даты, а что с ними за проблема? Большинство вопросов снимается даже шаблонами, см., например, как в Шаблон:Источник дата парсится для связывания. Просто с редиректами так не сделаешь, а через Багзиллу воротить смысла нет. Или в чём неудобство работы? 10:48, 30 марта 2014 (UTC)
          • Заявка где? Gryllida 09:35, 30 марта 2014 (UTC)[ответить]
            • Да всё та же: d:Wikidata:Wikinews. --cаша (krassotkin) 09:50, 30 марта 2014 (UTC)[ответить]
              • Ой, это же только интервики и интерпроекты. Ну да, я могу это поддержать и спросить как остальные смотрят на это. Только где именно поддерживать её нужно? Обсуждение какое-то вялое, голосования формального нету. Gryllida 10:08, 30 марта 2014 (UTC)[ответить]
                • Ну да, с чего-то хотя бы начать. Даже с этого может быть хороший приход новых участников с других проектов и перспективы к развитию. Напомнить о существовании заявки можно тут: d:Wikidata:Contact the development team. Туда же изначально писал и вроде поддержка была, предложили создать эту заявку, но потом как-то заглохло. Приниципиальных возражений ни от кого не последовало. Все понимают, что этот минимум нужен. Вопросы лишь в реализации и взглядах на перспективу интеграции. Если возьмёшься, будет здорово. О результатах работы можно в наш топик на форуме сообщать. --cаша (krassotkin) 10:48, 30 марта 2014 (UTC)[ответить]

Отдельный вопрос: может, создавать такие категории 1-ого числа, пока бот жив, заранее? Gryllida 01:04, 30 марта 2014 (UTC)[ответить]

  • Зачем? --cаша (krassotkin) 06:30, 30 марта 2014 (UTC)[ответить]
    • Я пессимистично просто ожидаю, что бот заржавеет.   Но это полностью по настроению. (Я, например, не оставляю пущенную на фоне задачу ждать нужной даты: вместо этого использую cron и каждый раз заставляю его слать эл. почту, чтобы руками проверить, что он там натворил (т.е. чем реже им пользусь, тем меньше мороки)). Gryllida 09:35, 30 марта 2014 (UTC)[ответить]
      • Для дубляжа в первую очередь и делается. Существующий робот работает, но вот иногда сбоит бывает. Один из двух на разнесённых площадка глядишь сработате. По письмам из крона, раньше так делал, потом напрягать стали. Если нормально написано, можно годами на него не обращать внимание. В случае желания логи и отчёты можно подругому делать. --cаша (krassotkin) 09:50, 30 марта 2014 (UTC)[ответить]
Обработка страниц с датами
править

Бот также сделал что-то с 30 марта, но я не разобралась что. Gryllida 00:39, 30 марта 2014 (UTC)[ответить]

Русскоязычные описания изменений (косметический вопрос)
править

Можно ли настроить бота использовать русскоязычные описания изменений (edit summaries)? Gryllida 21:07, 29 марта 2014 (UTC)[ответить]

  • Что напишу, то и будет выводить. Только смысл. Этих описаний всё равно никто не будет видеть, они по дефолту скрываются как правки бота. Что они есть, что вообще нет. Каждый день делает какую-то полезную рутину и ладно. --cаша (krassotkin) 21:50, 29 марта 2014 (UTC)[ответить]
Автоматическое создание болванок для лент новостей
править

На этой созданной ботом страничке можно завернуть ссылку на создание новости в span class="plainlinks", чтобы она не выглядела как ссылка на другой сайт? Gryllida 21:11, 29 марта 2014 (UTC)[ответить]

  • Можно, но что вручную, что ботом не делаю этого. Всё же, на мой взгляд, переход сразу на редактирование должен как-то визуально отличаться от обычного. --cаша (krassotkin) 21:50, 29 марта 2014 (UTC)[ответить]

По авто-созданию лент вроде как почти получилось (кроме {{prev}}, я пока не нашла как дату вчера вставить; может, не загружать бота такими задачами):


--Gryllida 21:36, 29 марта 2014 (UTC)[ответить]

Можно бота заставить пользоваться preload, чтобы правки на вики было достаточно для изменения содержимого болванки? Gryllida 07:28, 30 марта 2014 (UTC)[ответить]

  • Легко. Но такие страницы придётся защищать от редактирования, так как стоит туда добраться вандалу и робот автоматом начнёт что попало вносить. Поэтому подобные изменения лучше делать по запросу. --cаша (krassotkin) 07:35, 30 марта 2014 (UTC)[ответить]
    • Да, я бы просто вынесла такую задачу на вики с соответствующими ограничениями на правку странички. Так более прозрачно, историю видно. Можно и документацию про ленту написать, откуда она там берётся, всё наглядно. Не то чтобы я не верю тебе, но если какие-то глюки, то по истории странички легче отследить. Самого бота я бы настроила как можно более дубово, а всё творчество оставила бы на вики. Gryllida 09:40, 30 марта 2014 (UTC)[ответить]
Категорий создание №2
править
(разн. | история) . . Н Боксер‎; 07:30 . . (+47)‎ . . ‎NewsBots (обсуждение | вклад)‎ (← Перенаправление на «Категория:Боксёры».)

Это что за функциональность? Как бот находит, какие категории таким образом создавать? --Gryllida 08:30, 27 апреля 2014 (UTC)[ответить]

  • В русскоязычных проектах мы обычно создаём перенаправление на ёфицированные «правильные» варианты. В Викиновостях мы создаём редиректы на категории из основного пространства. --cаша (krassotkin) 08:40, 27 апреля 2014 (UTC)[ответить]

Мнения

править

  За. Больше ботов, хороших и разных. Хотел тоже разработать своего бота, чтобы новичков приветствовал. Однако возникли проблемы при скачивании оборудования, а планируемое действие уже реализовали :) В целом — очень хорошо. Единственное — я бы тоже сделал русскоязычное описание или, в случае невозможности сего, — более понятное англоязычное. Честно говоря, не очень понятно, что стоит за этой фразой — And there was evening and there was morning — the next day ссылка. Я бы написал — creation of the category for the new day (создание категории для нового дня). Lenta za lentou — тут даже смешно :), лучше написать New Lenta (хотя тоже не без юмора), либо Creation the newsline (Создание новостной ленты) или просто Newsline (Новостная лента). --Brateevsky {talk} 08:46, 3 апреля 2014 (UTC)[ответить]

  • В общем случае, при создании новых страниц не рекомендуется делать описаний. Считается, что метка «Н» у правки в достаточной мере её характеризует. Движок в этом случае добавляет первые строки страницы в качестве описания. При автоматическом создании с помощью используемого API, добавляется информация о его версии, оставлять так, не очень красиво. Писать что-то типа «Создана новая страница (редирект)», никакого смысла нет. Хотелось как-то разбавить скукотищу ну и типа энциклопедический ребус. И то и другое описание намёк на определённые цитаты. Всё жду как разгадаете и наедете неподетски:). Но если настаиваете, буду писать «Создана новая страница (редирект)», или "Автосоздание", что скажете, в общем. --cаша (krassotkin) 09:10, 3 апреля 2014 (UTC)[ответить]
  • За создание категорий. Нейтральное воззрение на создание лент. Не подводить итога пока не отвечен вопрос (о шаблоне), заданный выше. (С моей точки зрения, должна быть кнопка «добавить в ленту», которая создаёт статью по шаблону, если её ещё не существует. Это можно сделать через Extension:Gadgets на JavaScript без траты дополнительных ресурсов.) Gryllida 04:00, 21 апреля 2014 (UTC)[ответить]

  За. На мой взгляд, работа бота очень качественная. Ошибок в правках не заметил. DonSimon (обсуждение) 18:10, 25 апреля 2014 (UTC)[ответить]

Предварительный итог

править

Выложить исходники и выдать боту статус. (Не могу терпеть засорение свежих правок правками бота уже несколько недель.) Gryllida 10:52, 10 мая 2014 (UTC)[ответить]

Итог/Summary

править

Консенсусом сообщества флаг бота присвоен. Artem Korzhimanov (обсуждение) 09:27, 3 июня 2014 (UTC)[ответить]