GitHub uzsāka robotu automātiskai problēmu moderēšanai

Emitenta projekta ietvaros GitHub ir sagatavots robots, kas atrisina automātiskās moderēšanas uzdevumus izsekošanas sistēma vietnē GitHub. Vietnē GitHub varat atrast krātuves, kuru vienīgā funkcija ir koordinēt cilvēkus, izmantojot Issue sistēmu.

Dažās no tām izejot no izdevuma, jums tiek lūgts aizpildīt veidlapu, tad es redzējuir moderators, pārbaudiet veidlapas aizpildīšanas pareizību un ievietojiet tagus atbilstoši veidlapā norādītajiem (privileģēts lietotājs tagus var izlikt tikai tad, ja tie nav norādīti veidnē). Šādas kopienas piemērs ir Open Source Ideas kopiena.

Moderators nenāk uzreiz. Tāpēc Veidlapu apstiprināšanai un darbību veikšanai ir sagatavota ziņās iekļautā GitHub darbība.

Bots ir uzrakstīts Python, taču tas joprojām ir jāpalaiž caur node.js, jo GitHub ir tikai divu veidu darbības: node.js un docker un docker, vispirms tiek ielādēts tas pats konteiners, kas node.js, un tas tiek ielādēts otrā konteinerā, kas Tas ir garš.

Ņemot vērā, ka python3 un viss nepieciešamais atrodas konteinerā ar node.js, ir racionāli vienkārši ielādēt tajā atkarības, jo tās ir mazas.

Šī ir GitHub darbība ar 3 funkcijām, kas saistītas ar problēmu pārvaldību.

Pārbaudiet, vai ienākošās problēmas nekādā veidā neatbilst veidnei:

Ka sadaļās nav rindu no noklusējuma veidnes (parasti tās ir klāt, kad lietotājs nav apgrūtinājis sadaļas aizpildīšanu).

Sadaļās, kurās ir izvēles rūtiņas, kuras jāiestata kā etiķetes, ir tikai sākotnējā veidnē esošās izvēles rūtiņas

Katrā sadaļā ir vairākas rūtiņas, kas atzīmētas diapazonā [min, max]

Iestatiet etiķetes atbilstoši izvēles rūtiņām.

Automātiski aizver problēmas, ja autors noteiktā laika posmā nav novērsis lintera norādītās problēmas.

Piešķirtās personas izmantošana etiķešu piešķiršanai ir apgrūtinājums, jo vislabāk ir ļaut lietotājiem veikt pašapkalpošanos. Lietotāji var piešķirt dažas iezīmes ierobežotas apakškopas jautājumiem, kurus var izdarīt, izmantojot Markdown paplašinājumu un izvēles rūtiņas.

Ar to kad lietotājs atzīmē izvēles rūtiņas vai radio pogas robots attiecīgi nosaka etiķetes.

No īpašībām, kas izceļas no šī sagatavotā robota ir šādi:

  • Darbību kontrolē YAML iestatījumi un Markdown veidnes;
  • Katrai Markdown veidnei tiek pievienots bloks kas apraksta pareizas veidlapas aizpildīšanas nosacījumus un vēlamās darbības;
  • Pievienots konfigurācijas fails ar globālajiem iestatījumiem;
  • Veidlapas veido sekcijas.
  • Ir divu veidu sadaļas:
    Brīvs teksts: Darbība var pārbaudīt, vai lietotājs ir uzmācies kaut ko pabeigt. Teksta nozīme netiek automātiski pārbaudīta.
    Atzīmējiet izvēles rūtiņas Var pieprasīt un / vai aizpildīt n karodziņu skaitu, lai 0 {= m1 {= n {= m2 {= kopējais karodziņu skaits sadaļā.
  • Darbība pārbauda, ​​vai rūtiņas atbilst veidnes lodziņiem. Ja karodziņi ir iestatīti pareizi, darbība var pakārt uz problēmu tagiem, resp. Izvēles rūtiņas.
  • Ja veidlapa ir aizpildīta nepareizi, darbība norāda lietotājam, kā to pareizi aizpildīt, un pievieno īpašu tagu.
  • Ja forma noteiktā laikā netiek labota, darbība var novērst problēmu. Automātiska lietotāju aizliegšana, noņemšana un problēmas pārvietošana vēl nav ieviesta, jo trūkst oficiālas API nepieciešamajām darbībām un jautājumiem ar krātuves statusu.
  • Ja problēma ir novērsta, darbība noņem atzīmi.
  • Atbilde uz darbību veidnēm, protams, ir pielāgojama.

Beidzot ja jūs interesē uzzināt vairāk par to, varat pārbaudīt informāciju, dodoties uz šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.