Custom Commands V3Moduler och appar
Custom Commands V3Beta

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ällningar

Frågekanal

Kanal
#general

Där frågan postas. Valfri textkanal som boten kan skriva i.

Posta kl.

Schema
Varje dag, 09:00

En schemaväljare, inte en cron-textruta.

Förslagsroll

Roll
@Team

Vem 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

AktivSpara

Trigger

Ändra

Schema, varje dag kl. 09:00

#1

Hämta lagringsvärde(get-storage-value)

Läs frågekatalogen från{questions}

#2

Välj nästa post(array-at)

Den efter gårdagens

#3

Skicka meddelande(send-message)

Posta frågan som en inbäddning i{config:channel}

#4

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

Öppna en tråd på det meddelandet

#5

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

ÖversiktInställningarHjälp

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.

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.