消息未定义 discord.js 聊天机器人

Posted

技术标签:

【中文标题】消息未定义 discord.js 聊天机器人【英文标题】:Message not defined discord.js chatbot 【发布时间】:2020-08-27 23:16:00 【问题描述】:

所以我试图让我的机器人工作,但代码显示消息未定义。我已经尝试了我所知道的一切:

const Discord = require('discord.js');
const client = new Discord.Client();

client.once('ready', () => 
    console.log('ready!');
);

if (message.content === '!ping') 
    message.channel.send('Pong.');


if (command === "!hug") 
    let user = message.mentions.users.first();
    message.channel.send("You have been hugged " + user);


client.login('my-bot-token');

【问题讨论】:

【参考方案1】:

我想你忘记为消息添加事件监听器了。

const Discord = require('discord.js');
const client = new Discord.Client();

client.once('ready', () => 
    console.log('ready!');
);

client.on("message", (message) => 
    if (message.content === '!ping') 
        message.channel.send('Pong.');
    

    if (command === "!hug") 
        let user = message.mentions.users.first();
        message.channel.send("You have been hugged " + user);
    


client.login('my-bot-token');

【讨论】:

以上是关于消息未定义 discord.js 聊天机器人的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js TypeError:无法读取未定义的属性“缓存”

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

discord.js:JSON 星球属性未定义

Node.js + Discord.js:无法读取未定义的属性“类”

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

欢迎消息未通过 Discord.js 发送