我对discord机器人还比较陌生,但我一辈子都不明白为什么我会一直出现这个错误——我曾试图用消息创建来替换消息,但似乎根本不起作用。这是我的代码:
client.on('message', (message) => {
if(message.author.client) return;
if(message.channel.type !== 'text') return;
let prefix = '!';
let MessageArray = message.content.split(' ');
let cmd = MessageArray(0).slice(prefix.length)
let args = MessageArray.slice(1)
if(!message.content.startsWith(prefix)) return;
if(cmd == 'hello') {
message.channel.send({ messages: ['hello'] });
})
message
事件已重命名为messageCreate
。使用message
仍然有效,但在切换之前,您将收到一个弃用警告。
client.on("messageCreate", (message) => {
if (message.author.client) return;
if (message.channel.type !== "text") return;
let prefix = "!";
let MessageArray = message.content.split(" ");
let cmd = MessageArray(0).slice(prefix.length);
let args = MessageArray.slice(1);
if (!message.content.startsWith(prefix)) return;
if (cmd == "hello") {
message.channel.send({ messages: ["hello"] });
}
});