Bir kişi listesine özel mesaj gönder
Botum, kabul edilen kişilerin listesine özel bir mesaj gönderecek. .json
Dosyadaki herkese mesaj gönderen bir komut yazmak istiyorum . Bir döngü ile denedim ama işe yaramadı.
Bunun json dosyası olduğunu düşünüyorum:
{
"1": "Name#0001",
"2": "Guy#0001",
"3": "Person#0001"
}
Bu benim index.js veya main.js:
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];
}
}
Yanıtlar
4 Lioness100
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() yöntem
- Array.prototype.forEach() yöntem
- Array.prototype.find() yöntem
Dikkatli olun, çok fazla toplu mesaj gönderme Discord'un Hizmet Koşullarında sorunlara yol açabilir
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı