Spoji flowove u modul
Flow Dnevno pitanje ne mora ostati na tvom serveru. Stavi ga u modul s vlastitim postavkama i drugi ga server može instalirati, birajući vlastiti kanal, vlastito vrijeme i vlastitu ulogu.
Postavke koje vidi server koji instalira
Dnevno pitanje
PostavkeKanal za pitanja
KanalGdje se pitanje objavljuje. Bilo koji tekstualni kanal u koji bot može pisati.
Objavi u
RasporedBirač rasporeda, a ne cron tekstualno polje.
Uloga za prijedloge
UlogaTko pregledava pitanja koja članovi pošalju.
Otvori nit
Otvara nit na pitanju kako bi odgovori ostali na okupu.
Samo ilustracija - stvarno sučelje može se razlikovati
Što sadrži modul
Modul je samostalan. Nosi vlastite flowove, vlastite pohranjene podatke i vlastite postavke, grupirane na stranice, plus jedan prekidač za cijeli paket.
Flowovi
Svaki flow koji modul treba, u mapama koje sam odrediš.
Polja pohrane
Pohranjeni podaci koje modul posjeduje. Flowovi izvan modula čuvaju svoje podatke odvojeno i to se nikad ne miješa.
Postavke
Ono što popunjava server koji instalira, grupirano na stranice: tekst, brojevi, da ili ne, kanali, uloge, članovi, popisi i rasporedi.
Jedan prekidač
Isključivanje modula povlači sa sobom svaki flow u njemu.
Isti flow, sada unutar modula
Dnevno pitanje
AktivnoSpremiOkidač
PromijeniRaspored, svaki dan u 09:00
Dohvati vrijednost pohrane(get-storage-value)
Pročitaj katalog pitanja iz{questions}
Odaberi sljedeći unos(array-at)
Onaj nakon jučerašnjeg
Pošalji poruku(send-message)
Objavi pitanje kao embed u{config:channel}
Stvori nit(start-thread-from-message)
Otvori nit na toj poruci
Povećaj vrijednost pohrane(increment-storage-value)
Broji pitanje kao postavljeno u{asked}
Samo ilustracija - stvarno sučelje može se razlikovati
Instaliran, izgleda kao aplikacija
Osoba koja instalira tvoj modul ne dolazi u uređivač flowova. Dobiva stranicu aplikacije: pregled onoga što radi, karticu postavki s tvojim poljima konfiguracije i karticu pomoći s tvojim vodičima i FAQ-om.
Što modul može, popisuje se umjesto tebe iz njegovih flowova, a zatim to prepišeš svojim riječima. Pomoć za postavku skrivena je iza upitnika pokraj nje. Uređivač flowova, pohranjeni podaci i povijest izvođenja skriveni su iza napredne kartice.
Ono što razvojni programer napiše u pregledu, vodičima i FAQ-u ostaje tekst. Bez skripti i bez poveznica prerušenih u nešto drugo.
Mogućnosti
Dnevna objava
Objavljuje pitanje u 09:00 i otvara nit za odgovore.
Predloži pitanje
Članovi šalju pitanje, a tim ga odobrava u katalog.
Vodič
Napuni svoj katalog pitanja
Kako unijeti prvih trideset pitanja i što se događa kad popis ponestane.
FAQ
Mogu li članovi predlagati pitanja?
Da. Daj ulogu za prijedloge svom timu i oni vide svaki prijedlog prije nego što se iskoristi.
Samo ilustracija - stvarno sučelje može se razlikovati
Napravljen da bude prenosiv
Moduli nikad ne nose ID-jeve tvojih kanala, uloga ili članova. Sve što pripada jednom serveru dolazi iz postavke, pa svaki server koji instalira modul bira vlastito. Zahvaljujući tome instalacija drugdje uopće radi.
Kanali i uloge dolaze iz postavki
Korak nikad ne upućuje na kanal ili ulogu pomoću ID-ja. Upućuje na postavku, a server koji instalira bira što ide u nju.
Izbori svakog servera ostaju uz taj server
Vrijednosti koje je server odabrao čuvaju se uz modul, a ne u njemu, pa ih ažuriranje nikad ne prepisuje.
Ostaci se hvataju prije izlaska verzije
Nova verzija provjerava se na ID-jeve s tvog servera, a sve pronađeno ističe se s flowom, korakom i poljem u kojem se nalazi.
Svaka instalacija zna svoju verziju
Server zadržava točno verziju koju je instalirao dok ne odluči ažurirati.
Instaliraj, ažuriraj, prevedi
Modul se na drugi server instalira u jednom koraku, a čarobnjak za postavljanje vodi kroz obavezna polja, jedno po koraku. Kad objaviš novu verziju, svaka instalacija dobiva obavijest o njoj.
Instalirani modul javlja serveru na kojem radi kako mu ide: treba postavljanje, botu nedostaje dozvola, nešto stalno pada ili je sve u redu.
Ažuriranja
Ažuriranje se pojavljuje kao značka Dostupno ažuriranje s brojem verzije. Primijeni ih jedno po jedno ili uz Ažuriraj sve.
Tvoje vlastite izmjene
Modul koji si sam mijenjao izuzet je iz Ažuriraj sve i prvo te pita, jer ažuriranje zamjenjuje flowove u njemu. Tvoja trenutna verzija čuva se 30 dana, pa se možeš vratiti na nju.
Jedan glavni jezik
Tvoj modul ima jedan glavni jezik. Biraš ga pri prvom objavljivanju i ostaje fiksan kad postoje prijevodi. Možeš ga ručno prevesti na 28 podržanih jezika.
Strojno prevođenje
Strojno prevođenje je opcionalno i piše samo njemački. Gdje je korišteno, aplikacija osobi koja čita javlja da je dijelove preveo AI i da razvojni programer nije provjerio formulaciju.
Kad stigne prijevod
Ispravci prijevoda stižu u instalirani modul pri instalaciji i pri ažuriranju verzije, nikad retroaktivno.
Pitanja o modulima
Samostalni flow nalazi se izravno u custom naredbama tvog servera i samo je tvoj. Modul spaja flowove, pohranjene podatke i postavke u jednu cjelinu s jednim prekidačem, vlastitom stranicom postavki i vlastitom pomoći. Sve što želiš instalirati na drugi server ili predati nekome drugome mora biti modul.
Više o Custom Commands V3
Želiš svoj server u beti?
V3 je velik sustav i još se brzo mijenja, pa serveri ulaze jedan po jedan, a ne svi odjednom. Svaku prijavu čita čovjek, a odgovor dobivaš u nekoliko dana.
Serveri koji su već u beti odlučuju o velikom dijelu onoga što gradimo dalje. Ono što izgradiš tvoje je: flowovi i moduli ostaju i nakon što beta završi.