我遇到了运行脚本的问题。我正在将 Discord Bot Maker 用于 JavaScript 代码,其中包含运行脚本。如您所见,这是一个持久角色系统。如果您离开不和谐服务器,它应该保留您的角色,如果您返回,则将其归还。但是一旦我升级到 discord.js V12,我就遇到了这个错误,并且不知道如何修复它。有人有想法吗?
const roles = tempVars("roles");
const arr = roles.split(',');
const guild = client.guilds.cache.get(tempVars("serv_id"));
const mem = tempVars("mem");
if (!roles) console.error('Role list is undefined, cant add roles.');
(async () => {
for (var i = 0; i < arr.length; i++) {
let elm = arr[i];
if (elm !== "@everyone") {
elm = elm.replace('<@&', '')
.replace('>', '');
mem.addRole(elm)
.catch(console.error);
await require('util')
.promisify(setTimeout)(1000)
}
}
console.log(`Added all applicable roles to ${mem.user.tag}`);
Actions.callNextAction(cache);
})()