在消息为特定文本字符串时尝试踢成员,
我已经尝试使用messageAuthor禁止/踢他们
client.on('message', msg => {
if (msg.content === 'textstring') {
var member= messageAuthor
memeber.kick
}
});
错误指出“ messageAuthor”未定义
答案 0 :(得分:2)
您尚未声明messageAuthor
,因此未定义。
可以通过Message.author
(返回User)和Message.member
(如果消息是在公会中返回GuildMember)来访问消息的作者。 / p>
client.on('message', msg => {
if (msg.content === 'textstring' && msg.guild && msg.member.kickable) {
msg.member.kick('reason')
.catch(console.error);
}
});