Меню

Главная
Случайная статья
Настройки
Википедия:Заявки на статус бота: различия между версиями
Материал из https://ru.wikipedia.org

Боты

Правила · Рекомендации · Запросы · FAQ · Орден · Форум

This page in English

Заявки на флаг бота подаются на этой странице. Флаг «бот» присваивается бюрократами по итогам обсуждения, длящегося не менее трёх суток (за исключением экстренных случаев: в таком случае бюрократ обязан тщательно обосновать как экстренность обстоятельств, так и причину, по которой необходимо присвоение флага, при возможности сослаться на уже прошедшие обсуждения, объявить о присвоении флага бота на форуме администраторов и лично проконтролировать деятельность бота в течение трёх суток; это распространяется и на случай необходимости выполнения административных действий с флагом «бот»). Если у вашего бота имеется флаг глобального бота, то подавать локальную заявку не нужно, если только вы не собираетесь выполнять дополнительные задания, не оговорённые в условиях использования глобального флага. До присвоения флага бюрократ обязан убедиться, что соблюдены все требования этих правил. Если бот требуется для выполнения действий, требующих одобрения сообществом, бюрократы присваивают флаг бота только после достижения сообществом консенсуса по этому вопросу.

Срок рассмотрения заявки зависит от активности голосующих и очевидности консенсуса. Обсуждение с голосованием закрывается любым из бюрократов, и он же либо присваивает соответствующему участнику технический флаг «бот», либо отказывает с чётким разъяснением причин отказа. Если бот собирается совершать действия с помощью AWB, бюрократ также добавляет ник бота на специальную страницу, чтобы тот мог править.

Владельца бота просим повесить шаблон {{Bot}} на страницу бота перед подачей заявки.

Подать заявку на флаг

Подать заявку на снятие флага

Архив заявок | Архив заявок на снятие

1botand1

1botand1 (обс. · вклад · удалённый вклад · статьи · файлы · инфо · журналы · фильтры · блокировки · права)

Ответственный ботовод: 1kovand1
Цель


Работа в автоматическом режиме. Прежде всего данный бот рассчитан на исправление устаревших шаблонов серии не переведено. В первую очередь он проверяет статьи с устаревшими шаблонами, проверяет русскую и иностранную статью на соответствие интервик, если они совпадает, то заменяет на обычную ссылку, в противном случае записывает эту статью в специальный список(по крайней мере сейчас, если посоветуете, что с ними делать, реализую). Также планируется около раза в месяц запускать проверку всех страниц с такими шаблонами и проверять их, во-первых на наличие самой иноязычной статьи, во-вторых на то, что она не дизамбиг. Если статья существует и имеет русскую интервику (почему-то не указанную в шаблоне), то заменяет шаблон на ссылку на эту статью (опять же с проверкой на дизамбиг, на этот раз русской статьи, мало ли). Если иностранной статьи не существует, удаляет шаблон. Перенаправления учитываются (то есть если в шаблоне стоит перенаправление, то интервики проверяются как для него, так и для целевой страницы).
Технические подробности


Написан на C# с использованием DotNetWikiBot. Шаблоны ищет сей регуляркой, если что-то не учёл, пните.
static Regex r = new Regex(@"{{\s*(?>[Нн]п[1-5]|[Нн]е[\s_]переведено[\s_]?[1-5]?|[Ii]w|[Uu]t[34])\s*\|.*?}}", RegexOptions.Compiled | RegexOptions.Singleline);


P. S. Как вовремя заработал такой же бот, но судя по тому, сколько я во время теста насобирал спорных шаблонов и как лихо он их удалил тут что-то не так (пример - бот заменил нп на ссылку вообще про другое(это где Stiudio Uno)), да и на странице обсуждения его за это ругают. Мой соответственно такие дела учитывает, так что не думаю, что он будет лишний


-- В1kovand1О 12:15, 13 ноября 2020 (UTC)[ответить]

Обсуждение (1botand1)
  • 1) Каким образом Ваш бот будет выяснять наличие русской интервики у иноязычной страницы при неправильном указании (в шаблоне серии {{не переведено}}) наименования соответствующей страницы на русском языке? Готов ли соответствующий код? Можно ли где-то посмотреть пример работы Вашего бота для подобной ситуации? 2) Если перед правкой Вашего бота в шаблоне серии {{не переведено}} будет ошибка в названии статьи на ином (по отношении к русскому) языке, и эта ошибочно указанная статья на иностранном языке будет иметь русскую интервику, то Ваш бот, насколько я понимаю, заменит красную (но правильную) внутреннюю ссылку синей (но неправильной) ссылкой. Каким образом Вы планируете выявлять и исправлять такого рода ошибки? 3) Бот WinterheartBot выполняет ту же самую работу, на которую претендует Ваш бот, уже много лет. За исключением проверки существования русской интервики, чем, на Ваш взгляд, Ваш бот будет лучше упомянутого? Если не лучше, то обоснуйте, пожалуйста, зачем нужен второй бот, выполняющий ту же самую работу? 4) Чем ещё Вы планируете занять Вашего бота? — Jim_Hokins (обс.) 14:59, 13 ноября 2020 (UTC)[ответить]


Итог (1botand1)
Downgrade Counter