当我尝试运行bot时,它会抛出以下错误:
public void run();^ TypeError:无法读取undefined的属性(阅读“clearHashSweeper”)
但是如果我禁用IntentsBitField.Flags.MessageContent和IntentsBitField.Flags.GuildMembers,那么一切都正常,如何解决这个问题?
const bot = new Client({
intents: [
IntentsBitField.Flags.MessageContent,
IntentsBitField.Flags.Guilds,
IntentsBitField.Flags.GuildMessages
IntentsBitField.Flags.GuildMembers
],
rest: {
version: '10'
}
});
字符串
js:14.12.0
节点:18.12.1
2条答案
按热度按时间fquxozlt1#
从客户端删除rest属性,它应该可以工作。GuildMessages意图后还缺少一个逗号。
字符串
pqwbnv8z2#
问题可能源于developer/application portal中没有正确的权限。
它似乎默默地失败了,并级联成一个“clearHashSweeper”问题。我也遇到了这个问题,这个解决了。还请记住,在您的示例中,您需要缺少一个逗号。