You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord.js运行报错msg.creatReactionCollector不是函数问题求助

报错原因
  • 核心问题是方法名拼写错误:你调用的creatReactionCollector少写了一个字母e,discord.js 提供的正确方法名为createReactionCollector
  • 若你使用的是discord.js v13及以上版本,未开启对应网关意图也可能引发相关报错。
修复步骤
  1. 修正方法名拼写,将原报错行代码替换为以下内容:
const collector = msg.createReactionCollector(filter, {
  time: 30000
});
  1. 若使用discord.js v13+版本,需在初始化Client时开启必要的网关意图,示例配置如下:
const { Client, Intents } = require('discord.js');
const client = new Client({ 
  intents: [
    Intents.FLAGS.GUILDS,
    Intents.FLAGS.GUILD_MESSAGES,
    Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
    Intents.FLAGS.DIRECT_MESSAGES
  ] 
});
  1. 额外适配提示:discord.js v13+已弃用message事件,建议将监听的事件名替换为messageCreate,避免后续出现功能异常。

内容的提问来源于stack exchange,提问作者omar shokry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 17:54:03