Custom Commands V3Moduli i aplikacije
Custom Commands V3Beta

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

Postavke

Kanal za pitanja

Kanal
#general

Gdje se pitanje objavljuje. Bilo koji tekstualni kanal u koji bot može pisati.

Objavi u

Raspored
Svaki dan, 09:00

Birač rasporeda, a ne cron tekstualno polje.

Uloga za prijedloge

Uloga
@Team

Tko 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

AktivnoSpremi

Okidač

Promijeni

Raspored, svaki dan u 09:00

#1

Dohvati vrijednost pohrane(get-storage-value)

Pročitaj katalog pitanja iz{questions}

#2

Odaberi sljedeći unos(array-at)

Onaj nakon jučerašnjeg

#3

Pošalji poruku(send-message)

Objavi pitanje kao embed u{config:channel}

#4

Stvori nit(start-thread-from-message)

Otvori nit na toj poruci

#5

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.

PregledPostavkePomoć

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.

Ž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.