Меню
Главная
Случайная статья
Настройки
|
2011 — Зарождение бота
Сентябрь. ClaymoreBot перестал обновлять списки
26 сентября 2011 я создал статью Юлий Цезарь (фильм, 2002) и ожидал, что она попадёт в список Портал:Древний Рим/Новые статьи. Но она не попадала. Оказалось, что ClaymoreBot перестал обновлять списки после 19 сентября. И этот "перерыв" был уже не первым. Я написал на стр. обс., но ответа не было. Хозяин бота Claymore (обс. · вклад) к тому времени стал практически неактивен в проекте. Я подождал ещё немного, нет, нет реакции.
Октябрь. Я решил создать бота
Я обнаружил, что ClaymoreBot имеет открытый исходный код, который лежит в репозитории, можно скачать, посмотреть код, скомпилировать программу. И тогда я решил создать своего бота. У меня, как программиста, уже была к этому тяга, какой-то интерес, а тут подвернулся случай. 8 октября 2011 я зарегистрировал аккаунт Участник:NirvanaBot и начал работать над ним. ClaymoreBot написан на C#. Я плохо знал C#, но хорошо знал Java. К тому же, C# требует Microsoft Visual Studio, который является лицензионным продуктом, а насчёт бесплатного Express Edition (который к тому же сильно урезан и ещё глючил у меня) я думал, что он только для студентов и может использоваться только в образовательных целях (на самом деле его можно использовать и для коммерческих продуктов и для любых личных целей). Плюс ко всему, я плохо знал о портируемости C# (может ли он работать под Linux?). У Java с этим проблем нет. В общем, у меня была тяга к Java и полюбившейся мне Eclipse, и я решил портировать код ClaymoreBot на язык Java, и заодно привнести туда свои фишки. Так родился NirvanaBot. 16 октября бот уже начал делать первые правки, а 17 октября я подал заявку на присвоение флага бота. 20 октября флаг был присвоен и бот на регулярной основе начал обновлять все порталы/проекты.
Ноябрь. ClaymoreBot очнулся, но выявил баги. Создал шаблон {{User:NirvanaBot/Новые статьи}}
7 ноября ClaymoreBot снова очнулся и стал обновлять списки. Заметив это, я перестал запускать NirvanaBot (с 9 ноября). За период работы NirvanaBota и позже, при работе ClaymoreBotа я обнаружил ряд ошибок, которые я поисправлял. За все мои старания, 8 ноября я получил награду Заслуженному ботоводу , что мне было очень и очень приятно, это была первая моя вики-награда. Итак, ClaymoreBot продолжал работать, совершая обнаруженные ошибки и получая жалобы участников. Я пытался достучаться разными способами до Claymore, со своими предложениями исправить баги, но не получил ответа. И тогда, 16 ноября 2011, был создан шаблон User:NirvanaBot/Новые статьи. Мой портал Компьютерные сети(где я тогда часто тусовался), портал Европейский союз, и портал Право, которые ClaymoreBot не мог правильно обновлять, первыми были переведены на новый шаблон и начиная с этих дней обновлялись только ботом NirvanaBot. До декабря и ещё пол-декабря NirvanaBot обновлял только этих 3 и ещё 2 проблемных портала.
Декабрь. ClaymoreBot снова уснул. NirvanaBot запущен на обновление всех порталов.
5 декабря ClaymoreBot снова уснул и не обновлял списки. Но я тогда был чем-то занят и этого не заметил. 14 декабря Emaus предложил мне обновлять все порталы моим ботом, что я и начал делать.
2012
Январь. Бот в отпуске. AeroBot помог
1—10 января я уезжал из Москвы. На время (4-9 января) меня, т.е. моего бота, заменил AeroBot Emausа, взявший к тому времени на себя обязанность по обновлению секций "К удалению", "К созданию", "К переименованию", которые ClaymoreBot раньше тоже обновлял, но я так и не удосужился их припилить к своему боту. Остальную часть января бот работал в обычном режиме.
Февраль. Переезды. ClaymoreBot проснулся
11 февраля были начаты массовые переезды проектов из пространства имён Википедия: в новое пространство имён Проект:, в связи с чем моего бота временно заблокировали. В этот же день проснулся ClaymoreBot, тем самым заменив временно неработающиего моего бота. Через несколько дней он затих, чтобы 28 февраля снова очнуться и опять ненадолго. "Статьи по дням" решили удалить. Меня попросили отключить их обновление, что я и сделал для NirvanaBota.
Март. Война ботов. Создан AndreyBot
1—10 Марта я уезжал из Москвы. Запускать бота было некому. Однако на удачу появился Андрей Игошев, который завёл своего бота AndreyBot. Я дал ему код и помог настроить, и новый бот успешно заменил моего бота на период каникул. За что великое спасибо Андрею. ClaymoreBot тем временем, опять проснулся 10 Марта и на этот раз надолго. Весь март 2 бота параллельно обновляли все порталы и проекты, состязаясь межу собой. И тут между ними разразилась настоящая война правок 1 2. Оказалось, что боты по разному подставляют в список переименованные статьи и редиректы.
Апрель. Новые функции
Начав ещё где-то в феврале-марте, я начал разрабатывать новые функции и возможности бота. В апреле (по просьбе участника Rinby) были сделаны архивы с заголовками, возможность разбивать архивы по годам/кварталам/сезонам (Rinby), поддержка шаблона {{bots}} и
Июнь. Новые функции
В июне, по просьбе всё того же Rinby, была добавлена возможность вставки количества статей в заголовках архива за данный период. С тех пор эта функция работает для проекта Проект:Астероиды ((см. пример)).
Июль. Отдых
В июле я отдыхал, и бот отдыхал. Работу выполнял AndreyBot.
Август. Новые функции
В августе бот научился работать с красными ссылками (удалять, оставлять, помечать).
Сентябрь. Новые функции
В сентября бот наконец-то научился работать с редиректами, т.е. переименованными статьями.
Октябрь. Новая функция бота — статистика
К концу сентября наконец-то сделал статистику, о которой меня ещё с весны просил Cinemantique. 8 октября, в день рождения бота, объявил об этом в новостях. На статистику сразу подписались несколько проектов.
2013 - 2020
Далее бот работал почти непрерывно, и я временами делал некоторые улучшения. Историю улучшений бота с 2013 г. см. здесь.
|
|