Викиновости:Заявки на статус бота/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)
- Я на питоне чуть читаю, могу помочь. («Сбои» у них состояли в перемещении с одной коробки на кластер, там ещё одно перемещение в пределах самого кластера, а он сам вроде как не пропадает с сети.) Gryllida 07:25, 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 10:08, 30 марта 2014 (UTC)
- Не даты, а интервики и кросспроектное связывание. Кроме того, в Викиданных много полезных фич, которые, в случае интеграции можно к нам прикруить. --cаша (krassotkin) 09:50, 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)
- Мне кому напоминать, сообществу викиданных или сообществам Викиновостей? От кого больше требуется обратная связь? Gryllida 20:36, 30 марта 2014 (UTC)
- Ну да, с чего-то хотя бы начать. Даже с этого может быть хороший приход новых участников с других проектов и перспективы к развитию. Напомнить о существовании заявки можно тут: d:Wikidata:Contact the development team. Туда же изначально писал и вроде поддержка была, предложили создать эту заявку, но потом как-то заглохло. Приниципиальных возражений ни от кого не последовало. Все понимают, что этот минимум нужен. Вопросы лишь в реализации и взглядах на перспективу интеграции. Если возьмёшься, будет здорово. О результатах работы можно в наш топик на форуме сообщать. --cаша (krassotkin) 10:48, 30 марта 2014 (UTC)
- Ой, это же только интервики и интерпроекты. Ну да, я могу это поддержать и спросить как остальные смотрят на это. Только где именно поддерживать её нужно? Обсуждение какое-то вялое, голосования формального нету. Gryllida 10:08, 30 марта 2014 (UTC)
- Да всё та же: d:Wikidata:Wikinews. --cаша (krassotkin) 09:50, 30 марта 2014 (UTC)
- Насколько Викиданные упрощают работу с датами? Я понимаю, что списки интервики синхронизирутся. Но тоже нужно руками создавать даты или необязательно? Gryllida 09:35, 30 марта 2014 (UTC)
- Интервики и кросспроектное связывание лучше делать через Викиданные, как и многие другие полезные вещи. Вона уже и РУ ВП межпроектный блок у себя ввела. Но наша (ВН) заявка там висит недвижима. Даже не знаю как её продвинуть. --cаша (krassotkin) 07:39, 30 марта 2014 (UTC)
- Разобралась частично: похоже, не у всех Викиновостей есть FlaggedRevs, и категории способствут поддержинию более-менее стандартных интервики по датам. Это собственно и есть ручной труд, т.к. эти интервики не очень активно проставляются. (В отдалённом будущем было бы интересно понять, как этот процесс автоматизировать server-side, но это отдельный вопрос.) Gryllida 07:34, 30 марта 2014 (UTC)
- Ну наверно таков консенсунс, если многие годы во всех разделах создаются эти категории. Тут моё мнение о том, зачем эта категория мало чего значит. Есть инфраструктурная согласованная фича. Это всё и так каждый день делалось, ботами или руками, но делалось. Создана лишь ещё одна возможность её стабильной поддержки. --cаша (krassotkin) 06:30, 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)
- ОК, я совершенно не против. Это опять же по усмотрению. Gryllida 10:08, 30 марта 2014 (UTC)
- Для дубляжа в первую очередь и делается. Существующий робот работает, но вот иногда сбоит бывает. Один из двух на разнесённых площадка глядишь сработате. По письмам из крона, раньше так делал, потом напрягать стали. Если нормально написано, можно годами на него не обращать внимание. В случае желания логи и отчёты можно подругому делать. --cаша (krassotkin) 09:50, 30 марта 2014 (UTC)
- Я пессимистично просто ожидаю, что бот заржавеет. Но это полностью по настроению. (Я, например, не оставляю пущенную на фоне задачу ждать нужной даты: вместо этого использую cron и каждый раз заставляю его слать эл. почту, чтобы руками проверить, что он там натворил (т.е. чем реже им пользусь, тем меньше мороки)). Gryllida 09:35, 30 марта 2014 (UTC)
Обработка страниц с датами
правитьБот также сделал что-то с 30 марта, но я не разобралась что. Gryllida 00:39, 30 марта 2014 (UTC)
- Обновил ретроспективу на титуле. Выше — в целях, написано про это. --cаша (krassotkin) 06:30, 30 марта 2014 (UTC)
- «Обновил ретроспективу на титуле» сверху уже написано, я не знаю, чтó это. Gryllida 07:29, 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)
- Дело же не в шаблоне, сделать то всё можно, а в том, кто будет на эту кнопочку в 00:01 нажимать. Он железяка, не стоит за него беспокоится, не перетрудится;-). --cаша (krassotkin) 21:50, 29 марта 2014 (UTC)
- Ой. А зачем в 00:01? Статья (насколько я поняла) не публикуется в тот момент времени. Gryllida 22:07, 29 марта 2014 (UTC)
- Ленту мы создавали в том числе и для новичков, которым написать строчку гораздо проще чем полнокровную новость. Поэтому как начался день, нужно предоставить им такую возможность. Иначе получалось что четверть дня её не было. --cаша (krassotkin) 06:30, 30 марта 2014 (UTC)
- Мне этот ленточный формат как-то не очень ясен, но цель вроде как понятна. Спасибо. Gryllida 07:28, 30 марта 2014 (UTC)
- Ленту мы создавали в том числе и для новичков, которым написать строчку гораздо проще чем полнокровную новость. Поэтому как начался день, нужно предоставить им такую возможность. Иначе получалось что четверть дня её не было. --cаша (krassotkin) 06:30, 30 марта 2014 (UTC)
- Ой. А зачем в 00:01? Статья (насколько я поняла) не публикуется в тот момент времени. Gryllida 22:07, 29 марта 2014 (UTC)
Можно бота заставить пользоваться preload, чтобы правки на вики было достаточно для изменения содержимого болванки? Gryllida 07:28, 30 марта 2014 (UTC)
- Легко. Но такие страницы придётся защищать от редактирования, так как стоит туда добраться вандалу и робот автоматом начнёт что попало вносить. Поэтому подобные изменения лучше делать по запросу. --cаша (krassotkin) 07:35, 30 марта 2014 (UTC)
- Да, я бы просто вынесла такую задачу на вики с соответствующими ограничениями на правку странички. Так более прозрачно, историю видно. Можно и документацию про ленту написать, откуда она там берётся, всё наглядно. Не то чтобы я не верю тебе, но если какие-то глюки, то по истории странички легче отследить. Самого бота я бы настроила как можно более дубово, а всё творчество оставила бы на вики. Gryllida 09:40, 30 марта 2014 (UTC)
- Для таких вещей удобней специализированный ревижен контрол использовать. Как размещу где-то в открытом репозитории, дам ссылки на его странице. --cаша (krassotkin) 09:50, 30 марта 2014 (UTC)
- Вопрос: как остальным товарищам удобнее? Gryllida 10:03, 30 марта 2014 (UTC)
- Для таких вещей удобней специализированный ревижен контрол использовать. Как размещу где-то в открытом репозитории, дам ссылки на его странице. --cаша (krassotkin) 09:50, 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)
- Забыл написать, сделал чтобы по-русски комментарии к правкам выводились. --cаша (krassotkin) 05:41, 21 апреля 2014 (UTC)
- За создание категорий. Нейтральное воззрение на создание лент. Не подводить итога пока не отвечен вопрос (о шаблоне), заданный выше. (С моей точки зрения, должна быть кнопка «добавить в ленту», которая создаёт статью по шаблону, если её ещё не существует. Это можно сделать через Extension:Gadgets на JavaScript без траты дополнительных ресурсов.) Gryllida 04:00, 21 апреля 2014 (UTC)
- Уточни, пожалуйста, про какой вопрос идёт речь. Тот что отмечен шаблоном «Вопрос»? Но это вроде не ко мне, свою точку зрения высказал, твою услышал, а других мы заставить отвечать не сможем. --cаша (krassotkin) 05:41, 21 апреля 2014 (UTC)
- Хорошо, не сможем, тогда просто за. --Gryllida 10:52, 10 мая 2014 (UTC)
- Уточни, пожалуйста, про какой вопрос идёт речь. Тот что отмечен шаблоном «Вопрос»? Но это вроде не ко мне, свою точку зрения высказал, твою услышал, а других мы заставить отвечать не сможем. --cаша (krassotkin) 05:41, 21 апреля 2014 (UTC)
За. На мой взгляд, работа бота очень качественная. Ошибок в правках не заметил. DonSimon (обсуждение) 18:10, 25 апреля 2014 (UTC)
Предварительный итог
правитьВыложить исходники и выдать боту статус. (Не могу терпеть засорение свежих правок правками бота уже несколько недель.) Gryllida 10:52, 10 мая 2014 (UTC)
- Исходники обязательно выложу, как только их в порядок приведу и почищу. Сейчас не могу на это время найти. По тому же боту ели нахожу время по строчке в день писать программу по статистике. Потом придётся с RSS разбираться. Артёма бот опять сломался и на титуле у нас и в разделе ВП уже почти две недели висит одно и то же. Так что разбираться с чисткой и выкладыванием кода пока нет времени. --cаша (krassotkin) 11:52, 10 мая 2014 (UTC)
- «Потом придётся с RSS разбираться.» → RSS через расширение. --Gryllida 16:07, 10 мая 2014 (UTC)
- Это частично о другом: w:Портал:Текущие события (блок справа «уснул»). --cаша (krassotkin) 09:27, 11 мая 2014 (UTC)
- «Потом придётся с RSS разбираться.» → RSS через расширение. --Gryllida 16:07, 10 мая 2014 (UTC)
Итог/Summary
правитьКонсенсусом сообщества флаг бота присвоен. Artem Korzhimanov (обсуждение) 09:27, 3 июня 2014 (UTC)
- Спасибо! --cаша (krassotkin) 09:39, 3 июня 2014 (UTC)