यह Discord.js v12 के लिए नया हो सकता है। मैंने v11 से v12 में अपग्रेड किया है और मुझे पता चला है कि मेरी serverinfo कुल भूमिकाएं null वापस आ गई हैं।

भूमिका भाग के लिए स्रोत:

.addField("Role Count:", `${message.guild.roles.size}`, true)

cmd ने कोई त्रुटि नहीं लौटाई।

मैंने guild.roles को https://discordjs.guide/ में चेक किया extra-info/changes-in-v12.html#collection लेकिन मुझे समझ नहीं आया कि प्रबंधक द्वारा इसका क्या अर्थ है:

guild.roles अब एक संग्रह के बजाय एक प्रबंधक है

1
user096 8 जिंदा 2021, 12:56

1 उत्तर

सबसे बढ़िया उत्तर

यद्यपि आपने अपना शोध किया था, आप चूक गए कि यह पृष्ठ के शीर्ष पर उल्लेख करता है कि v12 प्रबंधकों की अवधारणा का परिचय देता है, अब आप सीधे संग्रह विधियों का उपयोग नहीं कर पाएंगेhttps://discordjs.guide/additional-info/changes- in-v12.html#managers-cache

संग्रह विधियों का उपयोग करने का प्रयास करने से पहले अब आपको प्रबंधक पर सीधे कैश के लिए पूछना होगा:

.addField("Role Count:", `${message.guild.roles.cache.size}`, true)
2
Zsolt Meszaros 8 जिंदा 2021, 13:02