[英]TypeError: fn.bind is not a function. Discord.js v13
I have an error but I don't know how to fix it.我有一个错误,但我不知道如何解决它。 I tried to use it but I can't find any solution but I'm new in.js and I can't do anything.
我尝试使用它,但找不到任何解决方案,但我是 in.js 的新手,我无能为力。
async run(client, message, username) {
let gRole = message.guild.roles.cache.find('814663161662799872', 'Zarejestrowany/a');
let rMember = message.guild.cache.member(message.mentions.users.first() || message.guild.members.get(args[0]));
var username = message.content.split(" ")[1];
if (message.member.roles.has(gRole.id)) {
const Nadano = new MessageEmbed()
.setTitle("Już się zarejestrowałeś/aś")
.setColor(0x0EC0E7)
.setTimestamp('')
.setThumbnail('https://cdn.discordapp.com/avatars/814587842071101530/2b018bbe88c48b277a50145a404cdaea.png?size=512')
.setDescription("**Jeśli chcesz zmienić konto otwórz ticket na: #🆘|𝗖𝗘𝗡𝗧𝗥𝗨𝗠-𝗣𝗢𝗠𝗢𝗖𝗬 **")
message.channel.send(Nadano);
} else {
let logindata = {
username: `${username}`,
userID: `${message.member.id}`,
name: `${message.member.username}`
};
rMember.addRole(gRole.id);
fs.writeFileSync(path.resolve(__dirname, './usersfile.json'), JSON.stringify(logindata));
}
}
In that version, find
requires a function.在该版本中,
find
需要 function。
Try to get the role elements by ID using:尝试使用以下 ID 通过 ID 获取角色元素:
message.guild.roles.cache.get("ROLID");
Or by name using:或按名称使用:
message.guild.roles.cache.find(r => r.name === "ROLNAMEHERE");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.