Kirim pesan pribadi ke daftar orang
Aug 16 2020
Bot saya akan mengirim pesan pribadi ke daftar orang yang diterima. Saya ingin mengetikkan perintah yang mengirimkan pesan ke semua orang di .json
file. Saya telah mencoba dengan satu lingkaran, tetapi tidak dapat membuatnya berfungsi.
Saya memikirkan ini sebagai file json:
{
"1": "Name#0001",
"2": "Guy#0001",
"3": "Person#0001"
}
Ini adalah index.js atau main.js saya:
var ytLinks = JSON.parse(fs.readFileSync('./ytvids.json', 'utf8'));
if (args[1] === 'send') {
const userValues = Object.values(acceptedUsers);
var userList = '';
var i;
for (i = 0; i < userValues.length; i++) {
userList += userValues[i];
}
}
Jawaban
4 Lioness100 Aug 16 2020 at 20:08
something.json:
{
"1": "Name#0001",
"2": "Guy#0001",
"3": "Person#0001"
}
index.js:
const obj = require('./something.json') // require object from file
// execute function on each entry (user tag)
Object.values(obj).forEach((tag) => {
// find each user via tag and send DM
client.users.cache.find(user => user.tag === tag).send('This is a DM')
});
- Object.values() metode
- Array.prototype.forEach() metode
- Array.prototype.find() metode
Hati-hati, terlalu banyak DM massal dapat menyebabkan masalah dengan Ketentuan Layanan Discord
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'