Command Palette

Search for a command to run...

Tetapan

Tambah tetapan bertaip bagi setiap presence dengan kawalan boolean, input, select dan slider.

Apakah Tetapan

Tetapan membolehkan pengguna menyesuaikan cara presence berfungsi tanpa menyunting kod.

Jenis Tetapan Disokong

Nowly menyokong tetapan boolean, input, select dan slider.

MedanJenisPeneranganLalai
booleanbooleanTogol untuk pilihan didayakan/dilumpuhkan.-
inputstringNilai teks bebas bentuk.-
selectstringSatu nilai dipilih daripada pilihan pratakrif.-
slidernumberNilai berangka dengan min, max dan langkah pilihan.-

Mentakrifkan Tetapan

Gunakan Presence.Settings untuk mentakrifkan tetapan bertaip:

const settings = Presence.Settings({
  showButtons: {
    type: "boolean",
    default: true,
    label: {
      "en-US": "Show buttons"
    }
  }
})

Membaca Tetapan

Gunakan getSetting semasa runtime. Nilai datang daripada tetapan tersimpan pengguna, kembali kepada lalai daripada Presence.Settings. Perubahan langsung daripada panel sisi tiba sebagai SETTINGS_UPDATED dan mengemas kini peta yang sama.

Anda juga boleh membaca peta semasa daripada ctx.settings dalam UpdateData:

presence.on("UpdateData", async (ctx) => {
  const showButtons = await presence.getSetting<boolean>("showButtons")
  // nilai sama: ctx.settings.showButtons
})

Label Tempatan

Label dan penerangan tetapan menggunakan kunci locale yang sama seperti yang digunakan dalam metadata.

Lalai

Pilih lalai yang selamat. Presence sepatutnya berfungsi serta-merta selepas pemasangan tanpa memerlukan konfigurasi.