Samla flows i en modul
Flowet Daglig fråga behöver inte stanna på din server. Lägg det i en modul med egna inställningar så kan en annan server installera den och välja egen kanal, egen tid och egen roll.
Inställningarna som den installerande servern ser
Daglig fråga
InställningarFrågekanal
KanalDär frågan postas. Valfri textkanal som boten kan skriva i.
Posta kl.
SchemaEn schemaväljare, inte en cron-textruta.
Förslagsroll
RollVem som granskar frågorna som medlemmar skickar in.
Öppna en tråd
Öppnar en tråd på frågan så att svaren hålls samlade.
Endast illustration - det faktiska gränssnittet kan se annorlunda ut
Vad en modul innehåller
En modul är fristående. Den bär med sig egna flows, egen lagrad data och egna inställningar, grupperade i sidor, plus en enda strömbrytare för hela paketet.
Flows
Alla flows som modulen behöver, i mappar som du bestämmer.
Lagringsfält
Den lagrade data som modulen äger. Flows utanför en modul sparar sin data separat, och de två blandas aldrig.
Inställningar
Det den installerande servern fyller i, grupperat i sidor: text, tal, ja eller nej, kanaler, roller, medlemmar, listor och scheman.
Ett reglage
När du stänger av modulen följer alla flows i den med.
Samma flow, nu inne i modulen
Daglig fråga
AktivSparaTrigger
ÄndraSchema, varje dag kl. 09:00
Hämta lagringsvärde(get-storage-value)
Läs frågekatalogen från{questions}
Välj nästa post(array-at)
Den efter gårdagens
Skicka meddelande(send-message)
Posta frågan som en inbäddning i{config:channel}
Skapa tråd(start-thread-from-message)
Öppna en tråd på det meddelandet
Öka lagringsvärde(increment-storage-value)
Räkna frågan som ställd i{asked}
Endast illustration - det faktiska gränssnittet kan se annorlunda ut
Installerad ser den ut som en app
Den som installerar din modul hamnar inte i en flowredigerare. Hen får en appsida: en översikt över vad den gör, en inställningsflik med dina konfigurationsfält och en hjälpflik med dina guider och FAQ.
Vad modulen kan göra listas åt dig utifrån dess flows, och sedan skriver du om det med egna ord. Hjälp för en inställning ligger bakom ett frågetecken bredvid den. Flowredigeraren, den lagrade datan och körhistoriken ligger bakom en avancerad flik.
Det en utvecklare skriver i översikten, guiderna och FAQ förblir text. Inga skript, och inga länkar förklädda till något annat.
Funktioner
Dagligt inlägg
Postar frågan kl. 09:00 och öppnar en tråd för svaren.
Föreslå en fråga
Medlemmar skickar in en fråga, teamet godkänner den till katalogen.
Guide
Fyll på din frågekatalog
Hur du får in de första trettio frågorna, och vad som händer när listan tar slut.
FAQ
Kan medlemmar föreslå frågor?
Ja. Ge förslagsrollen till ditt team så ser de varje förslag innan det används.
Endast illustration - det faktiska gränssnittet kan se annorlunda ut
Portabel från början
Moduler bär aldrig med sig dina kanal-, roll- eller medlems-ID:n. Allt som hör till en server kommer från en inställning, så varje server som installerar modulen väljer sitt eget. Det är det som gör att en installation någon annanstans alls fungerar.
Kanaler och roller kommer från inställningar
Ett steg pekar aldrig på en kanal eller en roll med ID. Det pekar på en inställning, och den installerande servern väljer vad som hamnar i den.
Varje servers val stannar hos den servern
Värdena en server valt sparas bredvid modulen, inte inuti den, så en uppdatering skriver aldrig över dem.
Rester fångas innan en version släpps
En ny version kontrolleras efter ID:n från din egen server, och allt som hittas pekas ut med flowet, steget och fältet där det sitter.
Varje installation känner till sin version
En server behåller exakt den version den installerade tills den bestämmer sig för att uppdatera.
Installera, uppdatera, översätta
En modul installeras på en annan server i ett steg, och installationsguiden går igenom de obligatoriska fälten ett per steg. När du släpper en ny version får varje installation veta det.
En installerad modul berättar för servern som kör den hur det går: den behöver ställas in, boten saknar en behörighet, något fortsätter misslyckas eller allt är bra.
Uppdateringar
En uppdatering visas som en Update available-pill med versionsnumret. Tillämpa dem en i taget, eller med Update all.
Dina egna ändringar
En modul som du ändrat själv utelämnas från Update all och frågar dig först, eftersom en uppdatering ersätter flowen i den. Din nuvarande version sparas i 30 dagar, så du kan gå tillbaka till den.
Ett huvudspråk
Din modul har ett huvudspråk. Du väljer det när du publicerar första gången, och det ligger fast när det finns översättningar. Du kan översätta den för hand till 28 språk som stöds.
Maskinöversättning
Maskinöversättning är valfri och skriver bara tyska. Där den använts berättar appen för den som läser att delar översatts av AI och att utvecklaren inte har kontrollerat formuleringarna.
När en översättning kommer
Översättningsrättningar når en installerad modul vid installation och vid versionsuppdatering, aldrig retroaktivt.
Frågor om moduler
Ett löst flow ligger direkt i din servers Custom Commands och är bara ditt. En modul samlar flows, lagrad data och inställningar i en enhet med en enda strömbrytare, en egen inställningssida och egen hjälp. Allt du vill installera på en annan server eller ge till någon annan måste vara en modul.
Mer om Custom Commands V3
Vill du ha in din server i betan?
V3 är ett stort system och det utvecklas fortfarande snabbt, så servrar släpps in en i taget i stället för alla på en gång. Varje ansökan läses av en person och du får svar inom några dagar.
Servrarna som redan är med i betan avgör en stor del av vad vi bygger härnäst. Det du bygger är ditt: flows och moduler finns kvar när betan tar slut.