Ρυθμίσεις
Πρόσθεσε ρυθμίσεις τύπου ανά presence με στοιχεία ελέγχου boolean, input, select και slider.
Τι Είναι οι Ρυθμίσεις
Οι ρυθμίσεις επιτρέπουν στους χρήστες να προσαρμόζουν πώς συμπεριφέρεται ένα presence χωρίς να επεξεργάζονται κώδικα.
Υποστηριζόμενοι Τύποι Ρυθμίσεων
Το Nowly υποστηρίζει ρυθμίσεις τύπου boolean, input, select και slider.
| Πεδίο | Τύπος | Περιγραφή | Προεπιλογή |
|---|---|---|---|
boolean | boolean | Διακόπτης για ενεργοποιημένες/απενεργοποιημένες επιλογές. | - |
input | string | Τιμή ελεύθερου κειμένου. | - |
select | string | Μία τιμή επιλεγμένη από προκαθορισμένες επιλογές. | - |
slider | number | Αριθμητική τιμή με προαιρετικό min, max και step. | - |
Ορισμός Ρυθμίσεων
Χρησιμοποίησε το Presence.Settings για να ορίσεις ρυθμίσεις τύπου:
const settings = Presence.Settings({
showButtons: {
type: "boolean",
default: true,
label: {
"en-US": "Show buttons"
}
}
})Ανάγνωση Ρυθμίσεων
Χρησιμοποίησε το getSetting κατά την εκτέλεση. Οι τιμές προέρχονται από τις αποθηκευμένες ρυθμίσεις του χρήστη, επιστρέφοντας στις προεπιλογές από το Presence.Settings. Οι ζωντανές αλλαγές από το πλαϊνό πλαίσιο φτάνουν ως SETTINGS_UPDATED και ενημερώνουν τον ίδιο χάρτη.
Μπορείς επίσης να διαβάσεις τον τρέχοντα χάρτη από το ctx.settings στο UpdateData:
presence.on("UpdateData", async (ctx) => {
const showButtons = await presence.getSetting<boolean>("showButtons")
// ίδια τιμή: ctx.settings.showButtons
})Μεταφρασμένες Ετικέτες
Οι ετικέτες και οι περιγραφές των ρυθμίσεων χρησιμοποιούν τα ίδια κλειδιά locale που χρησιμοποιούνται στα metadata.
Προεπιλογές
Επίλεξε ασφαλείς προεπιλογές. Ένα presence θα πρέπει να λειτουργεί αμέσως μετά την εγκατάσταση χωρίς να απαιτείται ρύθμιση.