В рамках проекту
Модератор приходить не миттєво. Тому для перевірки форм та виконання операцій
Особливості:
- Дія керується за допомогою YAML-конфігу та Markdown-шаблонів;
- У кожен Markdown-шаблон додається блок, що описує умови коректного заповнення форми та бажані дії;
- Додається файл конфігурації із глобальними налаштуваннями;
- Форми складаються із секцій. Є 2 типи секцій:
- Вільний текст. Дія може перевірити, що користувач намагався заповнити туди щось. Свідомість тексту автоматично не перевіряється.
- Прапорці (checkbox). Можна вимагати заповнити n прапорців, таке, що 0 {= m1 {= n {= m2 {= загальна кількість прапорців у секції. Дія перевіряє, що прапорці відповідають прапорцям шаблону. Якщо прапорці задані правильно, дія може повісити на те, що теги, соотв. прапорці.
- Якщо форму заповнено неправильно, то дію інструктує користувача, як її правильно заповнити і вішає спеціальну мітку.
- Якщо форма не виправлена протягом певного часу, то дія може закрити це. Автоматичний бан користувачів, видалення та переміщення issue поки не реалізовано у зв'язку з відсутністю офіційного API для потрібних дій та проблемами зі збереженням стану.
- Якщо проблема усунена, то дія видаляє мітку.
- Шаблони відповідей дії, зрозуміло, налаштовуються.
Джерело: opennet.ru