Saya mencoba memiliki daftar IDS yang diizinkan untuk menggunakan perintah tertentu sehingga saya dapat memiliki perintah lain yang dapat menambahkan lebih banyak id ke daftar yang saya buat ini

let allowed = ['allowed ID', 'allowed ID']

if(!msg.author.id === allowed ) return msg.channel.send("You're not allowed to use this command")

Itu tidak berhasil apakah ada cara untuk melakukan ini di js?

0
IsraelProductionzz 27 Oktober 2019, 23:03

1 menjawab

Jawaban Terbaik
let allowed = ["id", "id2", etc..];
if(!allowed.includes(msg.author.id)) return msg.channel.send("You're not allowed to use this command");

Ini menggunakan array.includes(valueToCheck).

Dalam kasus Anda, Anda mengatakan bahwa jika id penulis (yang merupakan angka) adalah desame sebagai array.

Untuk mengedit array menggunakan perintah:

Jika Anda menggunakan pengendali perintah, Anda harus menyimpan array itu di bawah hal yang Anda kirim di antara file (dalam kebanyakan kasus pesan, args, awalan dan klien) dan kemudian gunakan array.push. atau jika Anda menggunakan 1 file untuk kedua perintah, Anda bisa menggunakan allow.push(id) untuk menambahkan id.

0
27 Oktober 2019, 20:19