【发布时间】:2019-09-23 00:40:35
【问题描述】:
我不断被抛出“client.guilds.get(...).member(...).roles.add is not a function”,我尝试了很多线程来改变行,但没有一个真正解决我遇到的问题。
我尝试将 message.author 更改为 message.member,但它似乎不起作用并且给了我更多错误。
client.on('message', (message) => {
if (message.author.bot || !message.author.token || message.channel.type !== `dm`) return
if (message.content !== (verifymsg.replace('{token}', message.author.token))) return
message.channel.send({
embed: {
color: Math.floor(Math.random() * (0xFFFFFF + 1)),
description: completemsg,
timestamp: new Date(),
footer: {
text: `Verification Success`
}
}
})
client.guilds.get(config.guild).member(message.author).roles.add(config.role) // ensure this is a string in the config ("")
.then(console.log(`TOKEN: ${message.author.token} :: Role ${config.role} added to member ${message.author.id}`))
.catch(console.error)
})
用户应该在用给他们说的行进行验证后获得一个角色“成员”。
【问题讨论】:
标签: discord.js