Custom Commands V3Moduler og apps
Custom Commands V3Beta

Saml flows i et modul

Flowet Dagens spørgsmål behøver ikke blive på din server. Læg det i et modul med egne indstillinger, så kan en anden server installere det og vælge sin egen kanal, sit eget tidspunkt og sin egen rolle.

De indstillinger, den installerende server ser

Dagens spørgsmål

Indstillinger

Spørgsmålskanal

Kanal
#general

Hvor spørgsmålet slås op. Enhver tekstkanal, botten kan skrive i.

Slå op kl.

Tidsplan
Hver dag, 09:00

En tidsplanvælger, ikke et cron-tekstfelt.

Forslagsrolle

Rolle
@Team

Hvem der gennemgår de spørgsmål, medlemmer sender ind.

Åbn en tråd

Åbner en tråd på spørgsmålet, så svarene bliver samlet.

Kun illustration - den faktiske grænseflade kan afvige

Hvad et modul indeholder

Et modul er selvstændigt. Det bærer sine egne flows, sine egne lagrede data og sine egne indstillinger, grupperet i sider, plus én kontakt til hele pakken.

Flows

Alle flows, modulet har brug for, i mapper, du selv bestemmer.

Lagerfelter

De lagrede data, modulet ejer. Flows uden for et modul opbevarer deres data separat, og de to blandes aldrig.

Indstillinger

Det, den installerende server udfylder, grupperet i sider: tekst, tal, ja eller nej, kanaler, roller, medlemmer, lister og tidsplaner.

Én kontakt

Når du slår modulet fra, tager det alle flows i det med.

Det samme flow, nu inde i modulet

Dagens spørgsmål

AktivGem

Trigger

Skift

Tidsplan, hver dag kl. 09:00

#1

Hent lagerværdi(get-storage-value)

Læs spørgsmålskataloget fra{questions}

#2

Vælg næste post(array-at)

Den efter gårsdagens

#3

Send besked(send-message)

Slå spørgsmålet op som en embed i{config:channel}

#4

Opret tråd(start-thread-from-message)

Åbn en tråd på den besked

#5

Forøg lagerværdi(increment-storage-value)

Tæl spørgsmålet som stillet i{asked}

Kun illustration - den faktiske grænseflade kan afvige

Når det er installeret, ligner det en app

Den, der installerer dit modul, lander ikke i en flow-editor. De får en app-side: et overblik over, hvad det gør, en indstillingsfane med dine konfigurationsfelter og en hjælpefane med dine guides og FAQ.

Hvad modulet kan, listes for dig ud fra dets flows, og så omskriver du det med dine egne ord. Hjælp til en indstilling ligger bag et spørgsmålstegn ved siden af den. Flow-editoren, de lagrede data og kørselshistorikken ligger bag en fane for avancerede.

Det, en udvikler skriver i oversigten, guides og FAQ, forbliver tekst. Ingen scripts og ingen links, der er forklædt som noget andet.

OversigtIndstillingerHjælp

Funktioner

Dagligt opslag

Slår spørgsmålet op kl. 09:00 og åbner en tråd til svarene.

Foreslå et spørgsmål

Medlemmer sender et spørgsmål ind, og teamet godkender det til kataloget.

Guide

Fyld dit spørgsmålskatalog op

Sådan får du de første tredive spørgsmål ind, og hvad der sker, når listen løber tør.

FAQ

Kan medlemmer foreslå spørgsmål?

Ja. Giv forslagsrollen til dit team, så ser de hvert forslag, før det bruges.

Kun illustration - den faktiske grænseflade kan afvige

Bygget til at kunne flyttes

Moduler bærer aldrig dine kanal-, rolle- eller medlems-ID'er. Alt, der hører til én server, kommer fra en indstilling, så hver server, der installerer modulet, vælger sit eget. Det er det, der overhovedet får en installation andre steder til at virke.

Kanaler og roller kommer fra indstillinger

Et trin peger aldrig på en kanal eller en rolle med ID. Det peger på en indstilling, og den installerende server vælger, hvad der kommer i den.

Hver servers valg bliver hos den server

De værdier, en server har valgt, gemmes ved siden af modulet, ikke inde i det, så en opdatering aldrig overskriver dem.

Rester fanges, før en version sendes

En ny version tjekkes for ID'er fra din egen server, og alt, der findes, peges ud med flowet, trinnet og feltet, det sidder i.

Hver installation kender sin version

En server beholder præcis den version, den installerede, til den selv beslutter at opdatere.

Installér, opdatér, oversæt

Et modul installeres på en anden server i ét trin, og opsætningsguiden gennemgår de påkrævede felter ét pr. trin. Når du sender en ny version, får hver installation besked om den.

Et installeret modul fortæller serveren, der kører det, hvordan det går: det skal sættes op, botten mangler en tilladelse, noget bliver ved med at fejle, eller alt er fint.

Opdateringer

En opdatering vises som en pille med Opdatering tilgængelig og versionsnummeret. Installér dem én ad gangen eller med Opdatér alle.

Dine egne ændringer

Et modul, du selv har ændret, springes over af Opdatér alle og spørger dig først, fordi en opdatering erstatter flowene i det. Din nuværende version gemmes i 30 dage, så du kan gå tilbage til den.

Ét hovedsprog

Dit modul har ét hovedsprog. Du vælger det, første gang du udgiver, og det ligger fast, når der findes oversættelser. Du kan oversætte det i hånden til 28 understøttede sprog.

Maskinoversættelse

Maskinoversættelse er et tilvalg og skriver kun tysk. Hvor den er brugt, fortæller appen læseren, at dele er oversat af AI, og at udvikleren ikke har tjekket formuleringerne.

Når en oversættelse kommer

Oversættelsesrettelser når et installeret modul ved installation og ved versionsopdatering, aldrig med tilbagevirkende kraft.

Spørgsmål om moduler

Et løst flow ligger direkte i din servers custom commands og er kun dit. Et modul samler flows, lagrede data og indstillinger i én ting med en enkelt kontakt, sin egen indstillingsside og sin egen hjælp. Alt, du vil installere på en anden server eller give til en anden, skal være et modul.

Vil du have din server med i betaen?

V3 er et stort system, og det udvikler sig stadig hurtigt, så servere kommer ind én ad gangen i stedet for alle på én gang. Hver ansøgning læses af et menneske, og du hører fra os inden for få dage.

Serverne, der allerede er med i betaen, er med til at bestemme en stor del af, hvad vi bygger næste gang. Det, du bygger, er dit: flows og moduler bliver, når betaen slutter.