Penerbit - Aksi GitHub pikeun maksakeun layanan mandiri pangguna gudang

Dina wates proyék Penerbit bot geus disiapkeun keur GitHub, ngarengsekeun masalah timer jasa kapaksa pikeun pamaké gudang. Dina GitHub anjeun tiasa mendakan repositori anu ngan ukur fungsina pikeun koordinat jalma ngaliwatan sistem Isu. Sababaraha di antarana naroskeun ka anu ngantunkeun Masalah pikeun ngeusian formulir. Lajeng datang moderator, pariksa yen formulir nu geus dieusian leres, sarta nempatkeun tag luyu jeung pamadegan dieusian dina formulir (tag ngan bisa ditambahkeun ku pamaké husus lamun maranéhna teu dieusian dina citakan). Conto masarakat sapertos kitu open-source-ideas/open-source-ideas.

Moderator henteu langsung sumping. Ku alatan éta, pikeun ngesahkeun bentuk sareng ngalaksanakeun operasi disiapkeun diulas dina warta GitHub. Bot ieu ditulis dina Python, tapi anjeun masih kudu ngajalankeun eta ngaliwatan node.js, saprak GitHub boga ngan 2 jenis lampah - node.js na docker, sarta pikeun docker, wadahna sarua mimiti dimuat salaku node.js, jeung dimuat kana eta wadah sejen, éta lila. Tempo yén wadahna kalawan node.js ngandung python3 jeung sagalana sejenna nu peryogi, éta rasional pikeun saukur ngamuat kagumantungan kana eta, saprak aranjeunna leutik.

fitur:

  • Peta ieu dikawasa ngagunakeun YAML config na Markdown témplat;
  • Blok ditambah kana unggal template Markdown anu ngajelaskeun kaayaan pikeun ngeusian formulir anu leres sareng tindakan anu dipikahoyong;
  • A file konfigurasi kalawan setélan global ditambahkeun;
  • Wangun diwangun ku bagian. Aya 2 jenis bagian:
    • téks bébas. Peta nu bisa pariksa yen pamaké diganggu ngeusian hal di dinya. Harti téks teu otomatis dipariksa.
    • Kotak centang. Anjeun tiasa meryogikeun n kotak centang kanggo dieusian ku kituna 0 {= m1 {= n {= m2 {= jumlah total kotak centang dina bagian éta. Tindakan mariksa yén kotak centang cocog sareng kotak centang dina citakan. Upami umbul disetél leres, tindakanna tiasa nambihan tag pikeun ngaluarkeun, masing-masing. bandéra.
  • Upami formulirna teu leres dieusi, tindakanna maréntahkeun pangguna kumaha cara ngeusianana anu leres sareng nempatkeun labél khusus.
  • Upami bentukna henteu dilereskeun dina waktos anu tangtu, maka tindakan tiasa nutup masalahna. Larangan otomatis pangguna, ngahapus sareng mindahkeun masalah henteu acan dilaksanakeun kusabab kurangna API resmi pikeun tindakan anu diperyogikeun sareng masalah sareng panyimpenan kaayaan.
  • Upami masalahna direngsekeun, tindakanna ngaleungitkeun labél.
  • Témplat réspon tindakan, tangtosna, tiasa disaluyukeun.

sumber: opennet.ru

Tambahkeun komentar