Command Palette

Search for a command to run...

Ρυθμίσεις

Πρόσθεσε ρυθμίσεις τύπου ανά presence με στοιχεία ελέγχου boolean, input, select και slider.

Τι Είναι οι Ρυθμίσεις

Οι ρυθμίσεις επιτρέπουν στους χρήστες να προσαρμόζουν πώς συμπεριφέρεται ένα presence χωρίς να επεξεργάζονται κώδικα.

Υποστηριζόμενοι Τύποι Ρυθμίσεων

Το Nowly υποστηρίζει ρυθμίσεις τύπου boolean, input, select και slider.

ΠεδίοΤύποςΠεριγραφήΠροεπιλογή
booleanbooleanΔιακόπτης για ενεργοποιημένες/απενεργοποιημένες επιλογές.-
inputstringΤιμή ελεύθερου κειμένου.-
selectstringΜία τιμή επιλεγμένη από προκαθορισμένες επιλογές.-
slidernumberΑριθμητική τιμή με προαιρετικό 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 θα πρέπει να λειτουργεί αμέσως μετά την εγκατάσταση χωρίς να απαιτείται ρύθμιση.