You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

首次开发Discord机器人遇SyntaxError错误,请求技术协助

解决你的Discord机器人语法错误问题

嘿,我帮你揪出问题所在啦!这个SyntaxError: invalid or unexpected token主要是几个小细节失误导致的,咱们一步步修正:

  • 中文引号是罪魁祸首:你代码里require(‘discord.js’)用了中文的单引号‘’,JavaScript只识别英文的单引号'或者双引号",这是触发语法错误的直接原因。
  • 多处拼写错误:
    • 把事件名和参数里的menssage都改成正确的message(两处都写错了哦)
    • 把message.contenet改成message.content(少写了个t)
  • 适配Discord.js的版本变化:如果用的是v12及以上版本,sendMessage已经被废弃,要换成send;而且新版需要指定intents才能接收消息,创建Client时得加上配置。

下面是修正后的完整代码:

console.log('bot in orders'); 
const Discord = require('discord.js'); 
// 新版Discord.js需要指定intents以接收消息
const bot = new Discord.Client({ intents: ['Guilds', 'GuildMessages', 'MessageContent'] }); 

bot.on('message', (message) => { 
  if (message.content == 'hi') { 
    message.channel.send('Hi! :D'); 
  } 
}); 

bot.login('YOUR_BOT_TOKEN_HERE'); // 替换成你的机器人令牌

最后提醒一下:记得把YOUR_BOT_TOKEN_HERE替换成你从Discord开发者平台获取的真实令牌,另外要确保你的机器人在开发者平台已经开启了对应的intents权限哦。

内容的提问来源于stack exchange,提问作者Elppbb Sama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:10:16