Sujunk flows į modulį
Daily question flow neprivalo likti tavo serveryje. Įdėk jį į modulį su savais nustatymais, ir kitas serveris gali jį įdiegti, pasirinkdamas savo kanalą, laiką ir rolę.
Nustatymai, kuriuos mato diegiantis serveris
Daily question
NustatymaiKlausimų kanalas
KanalasKur skelbiamas klausimas. Bet kuris teksto kanalas, į kurį botas gali rašyti.
Skelbti
TvarkaraštisTvarkaraščio parinkiklis, o ne cron teksto laukelis.
Pasiūlymų rolė
RolėKas peržiūri narių siunčiamus klausimus.
Atidaryti giją
Atidaro giją prie klausimo, kad atsakymai liktų kartu.
Tik iliustracija – tikroji sąsaja gali skirtis
Kas sudaro modulį
Modulis yra savarankiškas. Jis turi savo flows, savo saugomus duomenis ir savo nustatymus, sugrupuotus į puslapius, plius vieną jungiklį visam rinkiniui.
Flows
Kiekvienas moduliui reikalingas flow aplankuose, kuriuos nusprendi pats.
Saugyklos laukai
Saugomi duomenys, kuriuos valdo modulis. Už modulio ribų esantys flows savo duomenis saugo atskirai, ir šie du niekada nesusimaišo.
Nustatymai
Ką užpildo diegiantis serveris, sugrupuota į puslapius: tekstas, skaičiai, taip ar ne, kanalai, rolės, nariai, sąrašai ir tvarkaraščiai.
Vienas jungiklis
Išjungus modulį kartu išjungiami visi jame esantys flows.
Tas pats flow, dabar modulio viduje
Daily question
AktyvusIšsaugotiTrigeris
KeistiTvarkaraštis, kasdien 09:00
Gauti saugyklos reikšmę(get-storage-value)
Perskaityk klausimų katalogą iš{questions}
Pasirinkti kitą įrašą(array-at)
Tą, kuris eina po vakarykščio
Siųsti žinutę(send-message)
Paskelbk klausimą kaip embed kanale{config:channel}
Sukurti giją(start-thread-from-message)
Atidaryk giją prie tos žinutės
Padidinti saugyklos reikšmę(increment-storage-value)
Pažymėk klausimą kaip užduotą lauke{asked}
Tik iliustracija – tikroji sąsaja gali skirtis
Įdiegtas atrodo kaip programėlė
Žmogus, kuris diegia tavo modulį, nepatenka į flow redaktorių. Jis gauna programėlės puslapį: apžvalgą, ką ji daro, nustatymų skirtuką su tavo konfigūracijos laukais ir pagalbos skirtuką su tavo vadovais ir DUK.
Ką modulis gali, sudaroma pagal jo flows, o tu tai perrašai savo žodžiais. Nustatymo pagalba slypi už klaustuko šalia jo. Flow redaktorius, saugomi duomenys ir paleidimų istorija yra išplėstiniame skirtuke.
Tai, ką kūrėjas parašo apžvalgoje, vadovuose ir DUK, lieka tekstu. Jokių scenarijų ir jokių nuorodų, apsimetančių kažkuo kitu.
Galimybės
Kasdienis įrašas
Paskelbia klausimą 09:00 ir atidaro giją atsakymams.
Pasiūlyk klausimą
Nariai atsiunčia klausimą, o komanda jį patvirtina ir įtraukia į katalogą.
Vadovas
Užpildyk klausimų katalogą
Kaip įkelti pirmuosius trisdešimt klausimų ir kas nutinka, kai sąrašas baigiasi.
DUK
Ar nariai gali siūlyti klausimus?
Taip. Suteik pasiūlymų rolę savo komandai, ir ji matys kiekvieną pasiūlymą, kol jis nepanaudotas.
Tik iliustracija – tikroji sąsaja gali skirtis
Sukurtas perkelti
Moduliai niekada neneša tavo kanalų, rolių ar narių ID. Viskas, kas priklauso vienam serveriui, ateina iš nustatymo, todėl kiekvienas modulį įdiegiantis serveris pasirenka savo. Būtent todėl diegimas kitur apskritai veikia.
Kanalai ir rolės imami iš nustatymų
Žingsnis niekada nenurodo kanalo ar rolės pagal ID. Jis nurodo nustatymą, o diegiantis serveris pasirenka, kas į jį įrašoma.
Kiekvieno serverio pasirinkimai lieka tame serveryje
Serverio pasirinktos reikšmės saugomos šalia modulio, o ne jame, todėl atnaujinimas jų niekada neperrašo.
Likučiai pagaunami prieš išleidžiant versiją
Nauja versija tikrinama dėl tavo paties serverio ID, o viskas, kas rasta, nurodoma su flow, žingsniu ir lauku, kuriame yra.
Kiekvienas diegimas žino savo versiją
Serveris išlaiko lygiai tą versiją, kurią įdiegė, kol nusprendžia atnaujinti.
Įdiek, atnaujink, išversk
Modulis į kitą serverį įdiegiamas vienu žingsniu, o nustatymo vedlys veda per privalomus laukus po vieną žingsnyje. Kai išleidi naują versiją, apie ją sužino kiekvienas diegimas.
Įdiegtas modulis pasako jį naudojančiam serveriui, kaip jam sekasi: reikia nustatyti, botui trūksta leidimo, kažkas nuolat nepavyksta arba viskas gerai.
Atnaujinimai
Atnaujinimas rodomas kaip ženkliukas Update available su versijos numeriu. Taikyk juos po vieną arba su Update all.
Tavo paties pakeitimai
Modulis, kurį pats pakeitei, praleidžiamas per Update all ir pirma paklausia tavęs, nes atnaujinimas pakeičia jame esančius flows. Dabartinė versija laikoma 30 dienų, todėl gali grįžti prie jos.
Viena pagrindinė kalba
Tavo modulis turi vieną pagrindinę kalbą. Ją pasirenki pirmą kartą skelbdamas, ir ji lieka nekeičiama, kai atsiranda vertimų. Gali rankomis išversti į 28 palaikomas kalbas.
Mašininis vertimas
Mašininis vertimas yra pasirenkamas ir rašo tik vokiškai. Kur jis buvo naudotas, programėlė skaitančiam žmogui pasako, kad dalis išversta DI ir kūrėjas formuluočių netikrino.
Kai atsiranda vertimas
Vertimo pataisymai pasiekia įdiegtą modulį diegimo metu ir atnaujinant versiją, niekada atgaline data.
Moduliai: atsakymai
Pavienis flow yra tiesiogiai tavo serverio custom commands ir priklauso tik tau. Modulis sujungia flows, saugomus duomenis ir nustatymus į vieną dalyką su vienu jungikliu, savu nustatymų puslapiu ir savo pagalba. Viskas, ką nori įdiegti kitame serveryje ar perduoti kitam žmogui, turi būti modulis.
Daugiau apie Custom Commands V3
Nori savo serverio beta programoje?
V3 yra didelė sistema ir vis dar sparčiai keičiasi, todėl serveriai priimami po vieną, o ne visi iš karto. Kiekvieną paraišką skaito žmogus, o atsakymą gauni per kelias dienas.
Jau beta programoje esantys serveriai nulemia nemažą dalį to, ką kursime toliau. Tai, ką sukuri, lieka tavo: flows ir moduliai išlieka, kai beta baigiasi.