语法错误:意外的令牌'if'

问题描述

var Eris = require('eris')
var bot = new Eris("########")                        

bot.on("ready",() =>(
    console.log("to vivo pai ihihihi")
));

bot.on("messageCreate"),(msg) => (
    if(msg.content.indexof(!ajuda) == 0) {
        bot.createmessage(msg.channel.id,"123")
    }
)); 

bot.connect()

我是javascript的新手,遇到了此错误,有人可以帮助我吗? (我正在使用eris) PS:“新Eris(“ ########”)“应该是令牌,但我检查了他

解决方法

您正在使用括号作为箭头功能的括号时

bot.on("messageCreate"),(msg) => { // <--- curly brace,not parens
    if(msg.content.indexof(!ajuda) == 0) {
        bot.createmessage(msg.channel.id,"123")
    }
}); // <---- again,curly brace,not parens

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...