Довідка API MediaWiki

Це автоматично генерована сторінка документації API MediaWiki.

Документація та приклади: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=regexblock

(main | regexblock)
  • Цей модуль вимагає прав на читання.
  • Цей модуль вимагає прав на запис.
  • Цей модуль приймає лише POST-запити.
  • Джерело: RegexBlock
  • Ліцензія: GPL-2.0-or-later

Блокувати імена користувачів та IP-адреси за допомогою регулярних виразів.

Параметри:
regex

Регулярний вираз, який слід заблокувати. Зверніть увагу, що якщо в URL-адресі вказано параметр «exact», то це сприймається не як регулярний вираз, а як простий рядок.

Цей параметр є обов'язковим.
expiry

Закінчення часу. Може бути відносним (напр., 5 місяців або 2 тижні) чи абсолютним (напр., 2014-09-18T12:34:56Z). Якщо вказано infinite, indefinite або never, блокування не закінчиться ніколи.

Стандартно: never
reason

Причина блокування.

За замовчуванням: (порожньо)
nocreate

Заборонити створення облікових записів.

Тип: логічний (подробиці)
exact

Використовувати точний збіг для блокування точно заданого імені користувача (замість того, щоб трактувати це як регулярний вираз).

Тип: логічний (подробиці)
token

Токен «csrf» отримано з action=query&meta=tokens

Цей параметр є обов'язковим.
Приклади:
Заблокувати точну IP-адресу «192.0.2.5» на три дні із причиною «First strike»
api.php?action=regexblock&regex=192.0.2.5&expiry=3%20days&reason=First%20strike&exact=&token=123ABC [відкрити в пісочниці]
Заблокувати регулярний вираз «SpamUser.*» назавжди, що спричинить блокування будь-яких користувачів, чиї імена збігаються із заданим виразом, такі як «SpamUser65», із вказаною причиною «Bad username», а також запобігти створенню нових облікових записів для всіх користувачів, чиї імена користувачів збігаються із заданим регулярним виразом.
api.php?action=regexblock&regex=SpamUser.*&expiry=never&reason=Bad%20username&nocreate=&token=123ABC [відкрити в пісочниці]