Издавач – ГитХуб акција за принудну самопослуживање корисника спремишта

У границама пројекта Издавалац припремљен је бот за ГитХуб који решава задатке принудног самопослуживања корисника спремишта. На ГитХуб-у можете пронаћи спремишта чија је једина функција координација људи кроз систем проблема. У некима се од оних који напуштају Издање траже да попуне формулар. Затим долази модератор, проверава исправност попуњавања формулара, и качи ознаке у складу са онима наведеним у обрасцу (тагове може да окачи само привилеговани корисник ако нису наведени у шаблону). Пример такве заједнице је опен-соурце-идеас/опен-соурце-идеас.

Модератор не долази одмах. Стога, за валидацију образаца и обављање операција припремљен ГитХуб акција представљена у вестима. Бот је написан на Питхон-у, али ипак морате да га покренете преко ноде.јс, пошто ГитХуб има само 2 типа акција – ноде.јс и доцкер, а за доцкер се прво учитава исти контејнер, где је ноде.јс , и убацио у њега други контејнер, који је дугачак. С обзиром да је у контејнеру са ноде.јс питхон3 и све остало што вам треба већ ту, рационално је само учитати зависности у њега, пошто су мале.

Карактеристике:

  • Акција се контролише помоћу ИАМЛ конфигурације и Маркдовн шаблона;
  • Сваком Маркдовн шаблону се додаје блок који описује услове за правилно попуњавање обрасца и жељене радње;
  • Додата је конфигурациона датотека са глобалним подешавањима;
  • Обрасци се састоје од секција. Постоје 2 врсте секција:
    • Слободан текст. Радња може да провери да ли се корисник потрудио да нешто попуни. Значење текста се не проверава аутоматски.
    • Поља за потврду. Можете да захтевате да се попуни н поља за потврду, тако да је 0 {= м1 {= н {= м2 {= укупан број поља за потврду у одељку. Радња проверава да ли се потврдни оквири подударају са пољима за потврду у шаблону. Ако су заставице исправно постављене, радња може да окачи ознаке на проблем, тј. поља за потврду.
  • Ако је образац погрешно попуњен, тада радња упућује корисника како да га правилно попуни и окачи посебну етикету.
  • Ако образац није поправљен у одређеном временском року, радња може да затвори проблем. Аутоматско забрањивање корисника, брисање и премештање проблема још увек није спроведено због недостатка званичног АПИ-ја за неопходне радње и проблема са складиштењем стања.
  • Ако је проблем решен, радња уклања ознаку.
  • Шаблони одговора на акцију се, наравно, могу конфигурисати.

Извор: опеннет.ру

Додај коментар