【发布时间】:2019-10-24 00:21:51
【问题描述】:
当我尝试运行机器人时,它在字符串 message.author.kick() 中显示“未定义消息”
client.on('message', msg => {
if (msg.content === 'textstring') {
message.author.kick();
}
});
应该踢出消息的发送者
【问题讨论】:
标签: discord.js
当我尝试运行机器人时,它在字符串 message.author.kick() 中显示“未定义消息”
client.on('message', msg => {
if (msg.content === 'textstring') {
message.author.kick();
}
});
应该踢出消息的发送者
【问题讨论】:
标签: discord.js
message 没有在任何地方定义。您使用msg => 开始范围,因此msg 是消息对象的已定义变量。
将message.author.kick(); 更改为msg.author.kick();
【讨论】:
kick() 方法适用于 GuildMember,而不是 User。使用msg.member,但之前还必须勾选msg.guild和msg.member.kickable。