Nah, jadi saya mencoba membuat kode yang tidak akan mengirim embed jika args tidak didefinisikan

var member = message.mentions.members.first();

If(args[0] == member) {
//Here's my embed
} else {
channel.message.send('you need to mention someone to do it');
}

Saya mencoba mencari jawaban mengapa itu tidak berhasil tetapi tidak dapat menemukan apa pun. Saya juga mencoba mengganti if(args[0] == member) dengan if(args[1] == member) atau if(args[0] == message.mention.members.first()) tetapi tidak membantu. Saya baru dalam JavaScript dan tidak tahu banyak tentangnya, jadi tolong bantu saya.

0
Kall 29 Mei 2020, 01:06

1 menjawab

Jawaban Terbaik

Jika saya pikir saya tahu apa yang Anda lakukan, Ini akan berhasil.

var member = message.mentions.users.first(); //Gets the pinged user.
if(!member) return message.reply("There is no user defined in this message.")//checks if a member is pinged.
//rest of code

member tidak perlu disetel sebagai argumen, Ini akan bekerja dengan cara yang sama. Saya menggunakan discord.js versi 11.5.1, Semoga ini masih berfungsi untuk Anda.

0
Kraken 29 Mei 2020, 02:07