Эта учетная запись пользователя - бот, управляемый Beetstra ( обсуждение ). Он используется для выполнения повторяющихся автоматических или полуавтоматических правок, которые было бы чрезвычайно утомительно выполнять вручную в соответствии с политикой ботов . Бот одобрен и в настоящее время активен - соответствующий запрос на одобрение можно увидеть здесь . Администраторы: если этот бот работает неправильно или причиняет вред, заблокируйте его . |
ПОЛУЧЕНИЕ ТАМ
ВМЕСТЕ, МЫ МОЖЕМ СДЕЛАТЬ ЭТО ЭНЦИКЛОПЕДИЯ Достоверный источник
(я надеюсь)
Общие [ править ]
я оставляю за собой право отключить права редактирования для бота (полностью или для каждого информационного поля)
и изменить любые другие настройки!
Этот бот используется для отслеживания изменений информационных ящиков в основном пространстве. Эти изменения можно сравнить с проверенными копиями ящиков, не относящимися к основному пространству. Такие изменения могут регистрироваться в журнале, подключенном к википроекту, который является (основным) сопровождающим информационного окна. Для информационных ящиков, в которых эта функция была включена, он также добавляет параметры в информационные окна, которые помогают отслеживать изменения в проверенной информации.
На что это было запрограммировано? [ редактировать ]
Некоторая типичная информация, доступная в Википедии, достоверна («правда»). Этот тип информации вряд ли изменится без серьезных изменений во всем мире или во всей Википедии. Примеры такого «неизменного» типа информации:
- Температура кипения воды 100 ° C (при нормальных условиях).
- Дата рождения Джона Ф. Кеннеди - 29 мая 1917 года.
Информация этого типа обычно помещается в инфобоксы. Они содержат параметры и поля, которые приводят к форматированию и отображению данных, например:
- Информационное окно на странице water будет содержать:
точка кипения = 100
который будет отображаться как:
Температура кипения : 100 ° C
- Информационный ящик Джона Ф. Кеннеди будет содержать:
Дата рождения = {{День рождения | 29 | 5 | 1917}}
который будет отображаться как:
Дата рождения : 29 мая 1917 г.
Изменения этих значений на этих двух страницах легко увидеть, и многие люди знают, какое из них «правильное». Однако для менее известных людей и для менее известных химических соединений (или любого другого информационного окна, о котором мы говорим) такие значения не известны. В этом случае трудно обнаружить (и нужно будет найти литературу и проверить), приводит ли изменение к правильному значению или к неправильному значению.
Википедия содержит множество такой информации. Практически на каждой странице есть информационное окно, и практически все возможные информационные окна содержат достоверную информацию.
Что делает бот [ править ]
Для более простой операции он просто пытается увидеть, изменяет ли редактирование поле в одном из информационных ящиков, за которым оно следует. Он делает это, загружая текущую и предыдущую версию страницы, извлекая информационные блоки с этих страниц. Из информационных ящиков он создает список полей в этих двух полях и сравнивает содержимое. Сообщается об измененном содержании. Об этом можно сообщить на канал IRC или записать в журнал.
Пара WikiProjects взяли на себя гигантскую задачу, страница за страницей, проверяя определенные значения. Убедившись, что эти значения верны, они записывают номер версии страницы, содержащей правильные значения, и индексируют эти версии. Когда такой индекс существует, бот также сравнивает значение в текущей версии страницы со значениями в «проверенном идентификаторе ревизии», и когда значения изменяются, они также могут быть отправлены в IRC-канал или записаны в журнал.
Когда бот обнаруживает поля, которые изменились с момента «проверенного revid», он может добавлять или обновлять параметры в затронутом информационном окне. Эти параметры можно использовать для добавления
или отображения окна, или просто для классификации этих блоков, чтобы их можно было просмотреть.Он не восстанавливает значения до проверенной версии, он только добавляет параметры, которые можно использовать для уведомления об изменениях, начиная с проверенной версии.
Операция [ править ]
Все настройки, описанные ниже, определены в User: CheMoBot / Settings . Эта страница полностью защищена, поэтому значения могут быть изменены только администратором.
Коробки [ править ]
CheMoBot нужно указать, каким ящикам следовать. Из списка ящиков, который следует, он создает (из Special: Whatlinkshere ) список страниц, которые ему необходимо отслеживать. CheMoBot проанализирует изменения при редактировании страницы в этом списке.
Указать CheMoBot следовать за информационным окном можно, изменив значение параметра <boxes>:
boxs = Chembox | Drugbox | Reactionbox | Infobox_Royalty | Infobox_officeholder | Infobox_Person
Убедитесь, что вы используете настоящее имя информационного окна, не используйте перенаправления шаблонов, так как это приведет к ошибочным результатам. Однако перенаправления необходимо определить как другой параметр, см. Ниже .
В следующем информационном окне можно определить набор параметров, которые описаны ниже. Эти параметры названы в честь информационного окна, путем добавления имени информационного окна с подчеркиванием и параметра, например, для информационного окна «Chembox» есть подпараметр «канал», поэтому полное имя - «chembox_channel»:
chembox_channel = # wikichem
Если в названии шаблона информационного окна есть пробелы, их необходимо заменить подчеркиванием, а все символы необходимо преобразовать в нижний регистр. Ниже я буду использовать «инфобокс», обозначая, что это параметр «для каждого инфобокса».
Поля [ править ]
Поля в информационных окнах можно разделить на две категории: те, которые можно проверить и которые являются «правильными» (например, точка кипения воды; здесь должно быть значение «100», и оно вряд ли изменится, либо день рождения Джона Ф. Кеннеди), и те, которые больше зависят от редакционного вкуса (соединения, связанные с водой; такое поле вряд ли будет иметь «правильное» значение, или награды Джона Ф. Кеннеди, где, например, порядок полей можно изменить).
Наблюдаемые поля [ править ]
Поля, которые можно проверить, - это поля, которые CheMoBot может отслеживать на предмет изменений, и они обозначены как «наблюдаемые поля», остальные поля - «другие поля».
Чтобы указать CheMoBot, за какими полями следовать, используйте 'infobox_watchedfields, например
infobox_royalty_watchedfields = Место_рождения | Место_смерти | веб-сайт
сообщает боту, что для Infobox Royalty необходимо следить за полями "место рождения", "место смерти" и "веб-сайт".
Особый набор наблюдаемых полей - это проверенные поля, которые описаны ниже.
Проверенные поля [ править ]
Подмножество (или все) наблюдаемых полей можно обозначить как «проверенные поля». Бот обрабатывает проверенные поля немного иначе, чем наблюдаемые поля. И для наблюдаемых, и для проверенных полей бот следует за изменениями, но для проверенных полей значение в revid проверяется и является правильным, тогда как для наблюдаемых полей это не обязательно.
Пример:
Для {{ chembox }} как поле «CASNo», так и поле «BoilingPt» являются неизменяемыми данными. Однако проект, связанный с этими блоками, решил сначала проверить только CASNo, а когда CASNo правильный, записать revid в индекс. BoilingPt также может быть правильным, но это еще не было проверено. Таким образом, настройки для химбокса следующие:
chembox_watchedfields = BoilingPtchembox_verifiedfields = CASNo
Когда кто-то редактирует подтвержденную страницу, изменяя как BoilingPt, так и CASNo, CheMoBot предупреждает, что BoilingPt изменился (но он не знает, что он изменился с или на исправление), для CASNo он сообщит, что он изменился с правильного или неверное значение.
Руководство [ править ]
Операция [ править ]
IRC [ править ]
Вывод [ править ]
Команды [ править ]
Командование | Функция | Пример |
---|---|---|
wl add <имя пользователя> <страница> wl add <имя пользователя> * | Добавляет <username> в белый список для <page> Использовать * для всех страниц | CheMoBot с добавлением Beetstra Water CheMoBot с добавлением Beetstra * |
wl del <имя пользователя> <страница> | Удаляет ссылку между <username> и <page> из белого списка | CheMoBot wl del Beetstra Water |
wl search <имя пользователя> <страница> wl search user <имя пользователя> wl строка поиска <страница> | Выполняет поиск, если ссылка находится в белом списке, ищет, если имя пользователя находится в белом списке, сообщает, с какими страницами они связаны, ищет, если имя страницы находится в белом списке, сообщает, с каким именем пользователя она связана | CheMoBot wl поиск Beetstra Water CheMoBot wl поиск пользователя Beetstra CheMoBot wl страница поиска Вода |
bl add <имя пользователя> <страница> | Добавляет <username> в черный список для <page>. Если <пользователь> редактирует эту страницу, бот сообщит об этом. | CheMoBot bl добавить Beetstra Water |
bl del <имя пользователя> <страница> | Удаляет ссылку между <username> и <page> из черного списка | CheMoBot Bl del Beetstra Water |
bl search <имя пользователя> <страница> bl поиск пользователя <имя пользователя> bl поисковая строка <страница> | Выполняет поиск, если ссылка находится в черном списке, ищет, если имя пользователя находится в черном списке, сообщает, с какими страницами они связаны, ищет, если имя страницы находится в черном списке, сообщает, с каким именем пользователя она связана | CheMoBot bl поиск Beetstra Water CheMoBot bl поиск пользователя Beetstra CheMoBot bl поисковая страница Вода |
ml добавить <страница> | Запускает мониторинг <page>, если какой-либо пользователь, не внесенный в белый список, редактирует эту страницу, бот сообщит. | CheMoBot мл добавить воды |
ml del <страница> | удаляет <page> из списка мониторов | CheMoBot мл воды |
ml search <страница> | выполняет поиск, если <страница> находится в списке мониторов | CheMoBot мл воды |
список полей <имя ящика> | перечисляет все поля, отслеживаемые для определенного ящика | CheMoBot fieldlist Drugbox |
менеджеры <boxname> | перечисляет всех менеджеров для определенного ящика | CheMoBot менеджеры Drugbox |
бокслист | перечисляет все отслеживаемые ящики | Бокслист CheMoBot |
тихо / тихо | заставляет бота замолчать | CheMoBot тихий |
отчет | вернуться с отчетом после "тихого" или "тихого" | CheMoBot отчет |
reportlevel <уровень> | устанавливает уровень отчета (0 = тишина, 1 = изменения с высоким приоритетом, 2 = все изменения) | CheMoBot reportlevel 1 |
статус | сообщения о состоянии (время безотказной работы, уровень отчета) | CheMoBot статус |
умереть / выйти | выходит из бота (только пользователь: Beetstra и пользователь: Versageek ) | CheMoBot выйти |
помощь | показывает доступные справочные сообщения | CheMoBot помощь |
помощь <команда> | показывает справку по команде | CheMoBot help wl |