【问题标题】:TypeError: Cannot read property 'send'of undefined | Discord.JS类型错误:无法读取未定义的属性“发送”|不和谐.JS
【发布时间】:2020-11-22 04:24:53
【问题描述】:

错误:

TypeError: Cannot read property 'send' of undefined

 let generalChannel = client.channels.cache.get("739065709132382261")
 generalChannel.send("Hello!")

我该如何解决?

【问题讨论】:

  • 您确定频道 ID 正确吗?
  • error UnhandledPromiseRejectionWarning: ReferenceError: guild is not defined at Client. (D:\Discord Bot\Mada_bot.js:12:9)------------ -------------------------------------我的代码是client.guilds.cache.forEach((guild ) => { console.log(guild.name); }); guild.channels.forEach((channel) => { console.log(` - ${channel.name} $(channel.type) $channel.id}`) }) //通用频道id: 739065709132382261 }) let generalChannel = client.channels.cache.find(channel => channel.name === general)
  • 如果您有全新的代码,请创建一个新问题

标签: javascript node.js discord discord.js


【解决方案1】:

client.channels.cache.get 需要指定频道名称,据我所知。所以,不要使用let generalChannel = client.channel.cache.get("ID"),而是尝试使用let generalChannel = client.channels.cache.find(channel => channel.name === "Name of the channel")

【讨论】:

  • client.channels.cache.get必须是频道名称,是不准确的信息。
  • 我习惯了client.channel.cache.find,当我写评论并认为它们是一样的时,我的大脑不太好,哈哈。很抱歉
  • 我现在遇到另一个错误:--------ReferenceError: guild is not defined at Client
  • Levi 在另一条评论中告诉你,你能提供给我们完整的代码吗?这可能与代码的这个特定部分无关
猜你喜欢
  • 2021-05-18
  • 2021-01-02
  • 1970-01-01
  • 2021-10-03
  • 2020-05-22
  • 1970-01-01
  • 2017-08-12
  • 2020-11-10
  • 2020-11-11
相关资源
最近更新 更多