无法读取 discord.js 中未定义的属性“发送”

Posted

技术标签:

【中文标题】无法读取 discord.js 中未定义的属性“发送”【英文标题】:Cannot read property 'send' of undefined in discord.js 【发布时间】:2018-12-01 06:24:21 【问题描述】:

所以我试图编写一个不和谐的机器人,将每个频道中每条消息的名称和 ID 发送到管理频道,但它说它无法读取发送的属性?有什么想法吗?(我或多或少是 javascript 新手,但我了解 discord.js 的基础知识)

    bot.on('message',(message) =>
bot.channels.get(459435599850504212).send(message.author.tag + ' ' + message.author.id))

我知道它会循环回答自己,但我只想修复发送。

【问题讨论】:

【参考方案1】:

频道 ID 应该用引号引起来。

bot.channels.get('459435599850504212')

Discord.js 的 id 不是整数,如果您正在获取/查找数据,请确保将其用引号括起来

【讨论】:

以上是关于无法读取 discord.js 中未定义的属性“发送”的主要内容,如果未能解决你的问题,请参考以下文章

当不应该在 discord.js 命令处理程序中未定义时,无法读取未定义的属性

类型错误; discord.js 中未定义的“MessageEmbed”

Discord.js 的欢迎消息 - “无法读取未定义的属性 'get'”

Discord.js 无法读取未定义的属性“获取”

无法读取未定义的属性“发送”(Discord.js)

Discord.js 无法读取未定义的属性“发送”