Custom Commands V3Moduli e app
Custom Commands V3Beta

Raggruppa i flow in un modulo

Il flow Domanda del giorno non deve restare solo nel tuo server. Mettilo in un modulo con impostazioni proprie e un altro server potrà installarlo, scegliendo il suo canale, il suo orario e il suo ruolo.

Le impostazioni che vede il server che installa

Domanda del giorno

Impostazioni

Canale delle domande

Canale
#general

Dove viene pubblicata la domanda. Qualsiasi canale testuale in cui il bot può scrivere.

Pubblica alle

Pianificazione
Ogni giorno, 09:00

Un selettore di pianificazione, non una casella di testo cron.

Ruolo per i suggerimenti

Ruolo
@Team

Chi revisiona le domande inviate dai membri.

Apri un thread

Apre un thread sulla domanda così le risposte restano insieme.

Solo a scopo illustrativo: l'interfaccia reale può differire

Cosa contiene un modulo

Un modulo è autosufficiente. Porta con sé i propri flow, i propri dati archiviati e le proprie impostazioni, raggruppate in pagine, più un unico interruttore per l'intero pacchetto.

Flow

Tutti i flow di cui il modulo ha bisogno, in cartelle scelte da te.

Campi di archiviazione

I dati archiviati di cui il modulo è proprietario. I flow fuori da un modulo tengono i propri dati separati e i due non si mescolano mai.

Impostazioni

Ciò che compila il server che installa, raggruppato in pagine: testo, numeri, sì o no, canali, ruoli, membri, liste e pianificazioni.

Un solo interruttore

Disattivare il modulo spegne con sé tutti i suoi flow.

Lo stesso flow, ora dentro il modulo

Domanda del giorno

AttivoSalva

Trigger

Cambia

Pianificazione, ogni giorno alle 09:00

#1

Leggi valore di archiviazione(get-storage-value)

Leggi il catalogo delle domande da{questions}

#2

Scegli la voce successiva(array-at)

Quella dopo la domanda di ieri

#3

Invia messaggio(send-message)

Pubblica la domanda come embed in{config:channel}

#4

Crea thread(start-thread-from-message)

Apri un thread su quel messaggio

#5

Incrementa valore di archiviazione(increment-storage-value)

Conteggia la domanda come posta in{asked}

Solo a scopo illustrativo: l'interfaccia reale può differire

Una volta installato, si presenta come un'app

Chi installa il tuo modulo non finisce in un editor di flow. Trova una pagina app: una panoramica di cosa fa, una scheda impostazioni con i tuoi campi di configurazione e una scheda aiuto con le tue guide e le FAQ.

Ciò che il modulo sa fare viene elencato per te a partire dai suoi flow, e poi lo riscrivi con parole tue. L'aiuto per un'impostazione sta dietro un punto interrogativo accanto a essa. L'editor dei flow, i dati archiviati e lo storico delle esecuzioni stanno dietro una scheda avanzata.

Ciò che uno sviluppatore scrive nella panoramica, nelle guide e nelle FAQ resta testo. Niente script e niente link camuffati da altro.

PanoramicaImpostazioniAiuto

Funzionalità

Post giornaliero

Pubblica la domanda alle 09:00 e apre un thread per le risposte.

Suggerisci una domanda

I membri inviano una domanda, il team la approva e la inserisce nel catalogo.

Guida

Riempi il tuo catalogo di domande

Come inserire le prime trenta domande e cosa succede quando l'elenco finisce.

FAQ

I membri possono suggerire domande?

Sì. Assegna il ruolo per i suggerimenti al tuo team e vedrà ogni suggerimento prima che venga usato.

Solo a scopo illustrativo: l'interfaccia reale può differire

Pensato per essere portabile

I moduli non portano mai con sé gli ID dei tuoi canali, ruoli o membri. Tutto ciò che appartiene a un server arriva da un'impostazione, quindi ogni server che installa il modulo sceglie le proprie cose. È questo che permette a un'installazione altrove di funzionare.

Canali e ruoli arrivano dalle impostazioni

Un passaggio non punta mai a un canale o a un ruolo tramite ID. Punta a un'impostazione, e il server che installa sceglie cosa metterci.

Le scelte di ogni server restano a quel server

I valori scelti da un server sono conservati accanto al modulo, non al suo interno, quindi un aggiornamento non li sovrascrive mai.

Gli avanzi vengono scovati prima del rilascio di una versione

Una nuova versione viene controllata alla ricerca di ID del tuo server, e tutto ciò che viene trovato ti viene indicato con il flow, il passaggio e il campo in cui si trova.

Ogni installazione conosce la sua versione

Un server mantiene esattamente la versione che ha installato finché non decide di aggiornare.

Installa, aggiorna, traduci

Un modulo si installa in un altro server con un solo passaggio, e la procedura guidata scorre i campi obbligatori uno per volta. Quando rilasci una nuova versione, tutte le installazioni ne vengono informate.

Un modulo installato dice al server che lo usa come sta andando: ha bisogno di configurazione, al bot manca un permesso, qualcosa continua a fallire, oppure va tutto bene.

Aggiornamenti

Un aggiornamento compare come etichetta Aggiornamento disponibile con il numero di versione. Applicali uno alla volta, oppure con Aggiorna tutto.

Le tue modifiche

Un modulo che hai modificato tu è escluso da Aggiorna tutto e ti chiede prima conferma, perché l'aggiornamento sostituisce i flow al suo interno. La tua versione attuale viene conservata per 30 giorni, così puoi tornarci.

Una lingua principale

Il tuo modulo ha una lingua principale. La scegli alla prima pubblicazione e resta fissa una volta che esistono delle traduzioni. Puoi tradurlo a mano nelle 28 lingue supportate.

Traduzione automatica

La traduzione automatica è facoltativa e scrive solo in tedesco. Dove è stata usata, l'app avvisa chi legge che alcune parti sono state tradotte dall'IA e che lo sviluppatore non ha verificato la formulazione.

Quando arriva una traduzione

Le correzioni alle traduzioni raggiungono un modulo installato al momento dell'installazione e dell'aggiornamento di versione, mai retroattivamente.

Moduli: le risposte

Un flow singolo sta direttamente nei comandi personalizzati del tuo server ed è solo tuo. Un modulo raggruppa flow, dati archiviati e impostazioni in un'unica cosa con un solo interruttore, una pagina impostazioni propria e un aiuto proprio. Tutto ciò che vuoi installare in un altro server, o passare a qualcun altro, deve essere un modulo.

Vuoi il tuo server nella beta?

La V3 è un sistema grande e si evolve ancora in fretta, quindi i server entrano uno alla volta e non tutti insieme. Ogni candidatura viene letta da una persona e ricevi una risposta entro pochi giorni.

I server già nella beta decidono buona parte di ciò che costruiamo dopo. Ciò che crei resta tuo: flow e moduli restano anche quando la beta finisce.