Custom Commands V3Modules και εφαρμογές
Custom Commands V3Beta

Μάζεψε flows σε ένα module

Το flow Καθημερινή ερώτηση δεν χρειάζεται να μείνει στον διακομιστή σου. Βάλ' το σε ένα module με δικές του ρυθμίσεις και ένας άλλος διακομιστής μπορεί να το εγκαταστήσει, διαλέγοντας το δικό του κανάλι, τη δική του ώρα και τον δικό του ρόλο.

Οι ρυθμίσεις που βλέπει ο διακομιστής που εγκαθιστά

Καθημερινή ερώτηση

Ρυθμίσεις

Κανάλι ερωτήσεων

Κανάλι
#general

Εκεί που δημοσιεύεται η ερώτηση. Οποιοδήποτε κανάλι κειμένου όπου μπορεί να γράψει το bot.

Ώρα δημοσίευσης

Πρόγραμμα
Κάθε μέρα, 09:00

Ένας επιλογέας προγράμματος, όχι πλαίσιο κειμένου cron.

Ρόλος προτάσεων

Ρόλος
@Team

Ποιος ελέγχει τις ερωτήσεις που στέλνουν τα μέλη.

Άνοιγμα νήματος

Ανοίγει νήμα στην ερώτηση ώστε οι απαντήσεις να μένουν μαζί.

Μόνο ενδεικτική εικόνα - το πραγματικό περιβάλλον μπορεί να διαφέρει

Τι περιέχει ένα module

Ένα module είναι αυτοτελές. Κουβαλά τα δικά του flows, τα δικά του αποθηκευμένα δεδομένα και τις δικές του ρυθμίσεις, ομαδοποιημένες σε σελίδες, μαζί με έναν διακόπτη για ολόκληρο το πακέτο.

Flows

Κάθε flow που χρειάζεται το module, σε φακέλους που αποφασίζεις εσύ.

Πεδία αποθήκευσης

Τα αποθηκευμένα δεδομένα που ανήκουν στο module. Τα flows εκτός module κρατούν τα δεδομένα τους ξεχωριστά και τα δύο δεν ανακατεύονται ποτέ.

Ρυθμίσεις

Ό,τι συμπληρώνει ο διακομιστής που εγκαθιστά, ομαδοποιημένο σε σελίδες: κείμενο, αριθμοί, ναι ή όχι, κανάλια, ρόλοι, μέλη, λίστες και προγράμματα.

Ένας διακόπτης

Όταν απενεργοποιείς το module, παίρνει μαζί του κάθε flow που περιέχει.

Το ίδιο flow, τώρα μέσα στο module

Καθημερινή ερώτηση

ΕνεργόΑποθήκευση

Trigger

Αλλαγή

Πρόγραμμα, κάθε μέρα στις 09:00

#1

Ανάγνωση τιμής αποθήκευσης(get-storage-value)

Διάβασε τον κατάλογο ερωτήσεων από το{questions}

#2

Επιλογή επόμενης εγγραφής(array-at)

Αυτή μετά τη χθεσινή

#3

Αποστολή μηνύματος(send-message)

Δημοσίευσε την ερώτηση ως embed στο{config:channel}

#4

Δημιουργία νήματος(start-thread-from-message)

Άνοιξε νήμα σε αυτό το μήνυμα

#5

Αύξηση τιμής αποθήκευσης(increment-storage-value)

Μέτρησε την ερώτηση ως δημοσιευμένη στο{asked}

Μόνο ενδεικτική εικόνα - το πραγματικό περιβάλλον μπορεί να διαφέρει

Εγκατεστημένο, μοιάζει με εφαρμογή

Αυτός που εγκαθιστά το module σου δεν καταλήγει σε επεξεργαστή flows. Παίρνει μια σελίδα εφαρμογής: μια επισκόπηση του τι κάνει, μια καρτέλα ρυθμίσεων με τα πεδία διαμόρφωσής σου και μια καρτέλα βοήθειας με τους οδηγούς και το FAQ σου.

Ό,τι μπορεί να κάνει το module σού το συντάσσουμε εμείς από τα flows του και μετά το ξαναγράφεις με δικά σου λόγια. Η βοήθεια για μια ρύθμιση κρύβεται πίσω από ένα ερωτηματικό δίπλα της. Ο επεξεργαστής flows, τα αποθηκευμένα δεδομένα και το ιστορικό εκτελέσεων βρίσκονται πίσω από μια καρτέλα για προχωρημένους.

Ό,τι γράφει ένας προγραμματιστής στην επισκόπηση, τους οδηγούς και το FAQ μένει κείμενο. Όχι scripts και όχι σύνδεσμοι μεταμφιεσμένοι σε κάτι άλλο.

ΕπισκόπησηΡυθμίσειςΒοήθεια

Δυνατότητες

Καθημερινή δημοσίευση

Δημοσιεύει την ερώτηση στις 09:00 και ανοίγει νήμα για τις απαντήσεις.

Πρότεινε ερώτηση

Τα μέλη στέλνουν μια ερώτηση και η ομάδα την εγκρίνει για τον κατάλογο.

Οδηγός

Γέμισε τον κατάλογο ερωτήσεών σου

Πώς να βάλεις τις πρώτες τριάντα ερωτήσεις και τι γίνεται όταν τελειώσει η λίστα.

FAQ

Μπορούν τα μέλη να προτείνουν ερωτήσεις;

Ναι. Δώσε τον ρόλο προτάσεων στην ομάδα σου και θα βλέπει κάθε πρόταση πριν χρησιμοποιηθεί.

Μόνο ενδεικτική εικόνα - το πραγματικό περιβάλλον μπορεί να διαφέρει

Φορητό εκ κατασκευής

Τα modules δεν κουβαλούν ποτέ τα ID των καναλιών, των ρόλων ή των μελών σου. Ό,τι ανήκει σε έναν διακομιστή προέρχεται από μια ρύθμιση, οπότε κάθε διακομιστής που εγκαθιστά το module διαλέγει τα δικά του. Αυτό κάνει την εγκατάσταση αλλού να δουλεύει εξαρχής.

Κανάλια και ρόλοι προέρχονται από ρυθμίσεις

Ένα βήμα δεν δείχνει ποτέ κανάλι ή ρόλο με ID. Δείχνει μια ρύθμιση, και ο διακομιστής που εγκαθιστά διαλέγει τι θα μπει σε αυτήν.

Οι επιλογές κάθε διακομιστή μένουν σε αυτόν

Οι τιμές που διάλεξε ένας διακομιστής φυλάσσονται δίπλα στο module και όχι μέσα του, ώστε μια ενημέρωση να μην τις αντικαθιστά ποτέ.

Τα υπολείμματα πιάνονται πριν βγει μια έκδοση

Μια νέα έκδοση ελέγχεται για ID από τον δικό σου διακομιστή και ό,τι βρεθεί επισημαίνεται μαζί με το flow, το βήμα και το πεδίο όπου βρίσκεται.

Κάθε εγκατάσταση ξέρει την έκδοσή της

Ένας διακομιστής κρατά ακριβώς την έκδοση που εγκατέστησε μέχρι να αποφασίσει να ενημερώσει.

Εγκατάσταση, ενημέρωση, μετάφραση

Ένα module εγκαθίσταται σε άλλον διακομιστή με ένα βήμα και ο οδηγός ρύθμισης περνά από τα απαραίτητα πεδία ένα ένα. Όταν βγάζεις νέα έκδοση, ενημερώνεται κάθε εγκατάσταση.

Ένα εγκατεστημένο module λέει στον διακομιστή που το τρέχει πώς τα πάει: χρειάζεται ρύθμιση, λείπει ένα δικαίωμα από το bot, κάτι αποτυγχάνει συνεχώς ή όλα πάνε καλά.

Ενημερώσεις

Μια ενημέρωση εμφανίζεται ως ετικέτα Update available με τον αριθμό έκδοσης. Εφάρμοσέ τες μία μία ή με Update all.

Οι δικές σου αλλαγές

Ένα module που άλλαξες μόνος σου αφήνεται έξω από το Update all και σε ρωτά πρώτα, επειδή η ενημέρωση αντικαθιστά τα flows του. Η τρέχουσα έκδοσή σου διατηρείται για 30 ημέρες, ώστε να μπορείς να γυρίσεις σε αυτήν.

Μία κύρια γλώσσα

Το module σου έχει μία κύρια γλώσσα. Τη διαλέγεις όταν δημοσιεύεις για πρώτη φορά και μένει σταθερή μόλις υπάρξουν μεταφράσεις. Μπορείς να το μεταφράσεις χειροκίνητα σε 28 υποστηριζόμενες γλώσσες.

Αυτόματη μετάφραση

Η αυτόματη μετάφραση είναι προαιρετική και γράφει μόνο γερμανικά. Όπου χρησιμοποιήθηκε, η εφαρμογή ενημερώνει όποιον τη διαβάζει ότι μέρη της μεταφράστηκαν από AI και ότι ο προγραμματιστής δεν έχει ελέγξει τη διατύπωση.

Όταν φτάνει μια μετάφραση

Οι διορθώσεις μετάφρασης φτάνουν σε ένα εγκατεστημένο module κατά την εγκατάσταση και κατά την ενημέρωση έκδοσης, ποτέ αναδρομικά.

Modules: απαντήσεις

Ένα ανεξάρτητο flow βρίσκεται απευθείας στα custom commands του διακομιστή σου και είναι μόνο δικό σου. Ένα module μαζεύει flows, αποθηκευμένα δεδομένα και ρυθμίσεις σε ένα πράγμα με έναν διακόπτη, τη δική του σελίδα ρυθμίσεων και τη δική του βοήθεια. Ό,τι θέλεις να εγκαταστήσεις σε άλλον διακομιστή ή να δώσεις σε κάποιον άλλον πρέπει να είναι module.

Θέλεις τον διακομιστή σου στην beta;

Το V3 είναι ένα μεγάλο σύστημα και εξελίσσεται ακόμα γρήγορα, γι' αυτό οι διακομιστές μπαίνουν έναν έναν και όχι όλοι μαζί. Κάθε αίτηση τη διαβάζει άνθρωπος και σου απαντάμε μέσα σε λίγες μέρες.

Οι διακομιστές που είναι ήδη στην beta αποφασίζουν σε μεγάλο βαθμό τι θα χτίσουμε στη συνέχεια. Ό,τι φτιάχνεις είναι δικό σου: τα flows και τα modules μένουν όταν τελειώσει η beta.