当消息是特定文本字符串时,我试图踢掉某个成员,
我已经尝试使用 messageAuthor 来禁止/踢他们
client.on('message', msg => {
if (msg.content === 'textstring') {
var member= messageAuthor
memeber.kick
}
});
错误表明“messageAuthor”未定义
最佳答案
您尚未声明 messageAuthor
,因此它未定义。
可通过 Message.author
访问消息的作者(返回 User )和 Message.member
(如果消息是在公会中发送的,则返回 GuildMember)。
client.on('message', msg => {
if (msg.content === 'textstring' && msg.guild && msg.member.kickable) {
msg.member.kick('reason')
.catch(console.error);
}
});
关于javascript - 尝试使用discord.js kick 方法时messageAuthor 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56511283/