Эмитент - амали GitHub барои маҷбур кардани худхизматрасонии корбарони анбор

Дар доираи лоиҳа Воридкунанда барои GitHub бот омода карда шудааст, ки мушкилоти худхизматрасонии маҷбуриро барои корбарони репозиторий ҳал мекунад. Дар GitHub шумо метавонед анборҳоеро пайдо кунед, ки вазифаи ягонаашон ҳамоҳангсозии одамон тавассути системаи Issue аст. Баъзе аз онҳо хоҳиш мекунанд, ки варақаро пур кунанд. Пас аз он модератор омада, дуруст пур карда шудани варақаро тафтиш мекунад ва тегҳоро мувофиқи он чизе, ки дар форма нишон дода шудааст, ҷойгир мекунад (тегҳоро танҳо корбари имтиёзнок илова карда метавонад, агар онҳо дар қолаб нишон дода нашуда бошанд). Мисоли чунин ҷомеа аст ғояҳои кушодаа / ғояҳои кушодаасос.

Модератор фавран намеояд. Аз ин рӯ, барои тасдиқи шаклҳо ва иҷрои амалҳо тайёр карда шудааст дар хабарҳои GitHub инъикос ёфтааст. Бот дар Python навишта шудааст, аммо шумо ба ҳар ҳол бояд онро тавассути node.js оғоз кунед, зеро GitHub танҳо 2 намуди амал дорад - node.js ва docker ва барои docker ҳамон контейнер аввал ҳамчун node.js бор карда мешавад ва ба он як контейнери дигар бор кард, ин хеле вакт аст. Бо дарназардошти он, ки контейнер бо node.js дорои python3 ва ҳама чизҳои дигаре, ки ба шумо лозим аст, танҳо ба он бор кардани вобастагӣ оқилона аст, зеро онҳо хурд мебошанд.

Хусусиятҳои:

  • Амалиёт бо истифода аз қолабҳои конфигуратсияи YAML ва Markdown идора карда мешавад;
  • Ба ҳар як қолаби Markdown блок илова карда мешавад, ки шартҳои дуруст пур кардани шакл ва амалҳои дилхоҳро тавсиф мекунад;
  • Файли конфигуратсия бо танзимоти глобалӣ илова карда мешавад;
  • Формаҳо аз бахшҳо иборатанд. 2 намуди бахш вуҷуд дорад:
    • Матни озод. Амал метавонад тафтиш кунад, ки корбар барои пур кардани чизе дар он ҷо ташвиш додааст. Маънои матн ба таври худкор санҷида намешавад.
    • Қуттиҳои қайд. Шумо метавонед пур кардани n қуттиҳои қайдкуниро талаб кунед, то 0 {= m1 {= n {= m2 {= шумораи умумии қуттиҳои қайд дар қисмат бошад. Амал месанҷад, ки қуттиҳои қайдҳо ба қуттиҳои қайдҳои қолаб мувофиқат мекунанд. Агар парчамҳо дуруст гузошта шуда бошанд, амал метавонад мутаносибан тегҳоро ба нашр илова кунад. байракхо.
  • Агар варака нодуруст пур карда шавад, амал ба корбар дастур медиҳад, ки чӣ гуна онро дуруст пур кунад ва дар он тамғаи махсус мегузорад.
  • Агар форма дар муддати муайян ислоҳ нашавад, пас амал метавонад масъаларо пӯшонад. Манъи худкори корбарон, нест кардан ва интиқол додани масъалаҳо аз сабаби мавҷуд набудани API-и расмӣ барои амалҳои зарурӣ ва мушкилоти нигаҳдории давлатӣ то ҳол амалӣ карда нашудааст.
  • Агар мушкилот ҳал карда шавад, амал нишонаро нест мекунад.
  • Шаблонҳои ҷавоби амал, албатта, танзимшавандаанд.

Манбаъ: opennet.ru

Илова Эзоҳ