message.channel.send 不工作 discord.js

Posted

技术标签:

【中文标题】message.channel.send 不工作 discord.js【英文标题】:message.channel.send not working discord.js 【发布时间】:2018-05-15 19:25:51 【问题描述】:

对不起,如果我完全愚蠢,我是新手,没有 JS 经验

由于某种原因,当我执行 message.channel.send('Whatever') 时会给出错误“消息未定义”。我需要自己定义吗?我在文档上找不到任何东西,我要么不够努力,要么完全愚蠢。非常感谢您的帮助

【问题讨论】:

应该是channel.send("Whatever"); 而不是message.channel.send() @Jer channel.send 带来同样的错误 那么你没有变量channel 也没有message @Jer 谢谢 - 是关于为频道或消息设置 var 的文档中包含的一个示例 【参考方案1】:

消息未定义为当您执行message.channel.send(); 时,您正在获取一个名为message 的变量,这很可能是一条已发送的消息,并找出其通道以在该特定通道中发送消息。它的意思是“哦,你从来没有告诉我变量‘消息’是什么意思。介意解释一下吗?”要修复它,请在函数<name of the Discord.Client variable>.on('message', async message => ); 中定义它

TLDR:用<name of the Discord.Client variable>.on('message', async message => );定义变量

【讨论】:

希望对您有所帮助!

以上是关于message.channel.send 不工作 discord.js的主要内容,如果未能解决你的问题,请参考以下文章

message.channel.send 不发送消息 [discord.py]

如何在 discord.js 中使用 message.channel.send 正确标记用户

数据不保存到json?

我如何使用附件@here?

发送Discord.JS嵌入内容

我无法制作播放音乐的不和谐机器人