लोगों की सूची में निजी संदेश भेजें
मेरे बॉट स्वीकार किए गए लोगों की सूची में एक निजी संदेश भेजने जा रहे हैं। मैं एक कमांड में टाइप करना चाहता हूं जो .json
फ़ाइल में सभी को एक संदेश भेजता है । मैं एक पाश के साथ कोशिश की है, लेकिन यह काम करने के लिए नहीं मिल सकता है।
मैं इस json फ़ाइल के बारे में सोच रहा हूँ:
{
"1": "Name#0001",
"2": "Guy#0001",
"3": "Person#0001"
}
यह मेरा अनुक्रमणिका है .js या 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];
}
}
जवाब
4 Lioness100
some.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() तरीका
- Array.prototype.forEach() तरीका
- Array.prototype.find() तरीका
सावधान रहें, बहुत अधिक द्रव्यमान वाले डीएमंग से सेवा की शर्तों के साथ समस्याएं हो सकती हैं