Node.js Twitter-直接消息(API)
我正在尝试做一个DM自动回复,类似于twitter API的问答,但可能我搞砸了什么,我无法让它工作 这是我的代码:Node.js Twitter-直接消息(API),node.js,twitter,npm,node-modules,Node.js,Twitter,Npm,Node Modules,我正在尝试做一个DM自动回复,类似于twitter API的问答,但可能我搞砸了什么,我无法让它工作 这是我的代码: stream.on('direct_message', function (eventMsg) { var msg = eventMsg.direct_message.text; var screenName = eventMsg.direct_message.sender.screen_name; var msgID = eventMsg.direct_
stream.on('direct_message', function (eventMsg) {
var msg = eventMsg.direct_message.text;
var screenName = eventMsg.direct_message.sender.screen_name;
var msgID = eventMsg.direct_message.id_str;
if (screenName === ‘MyBotExample) {
return callbackHandler(msgID);
}
else if (msg.search['Hi','Hello'] !== -1 ) {
return T.post('direct_messages/new', {
screen_name: screenName,
text: 'Hey, what can I do for you?'} , function () {
callbackHandler(msgID);
});
}
else if (msg.search[‘Apple’,’Red'] !== -1 ) {
return T.post('direct_messages/new', {
screen_name: screenName,
text: ‘Love it!’} , function () {
callbackHandler(msgID);
});
}
else {
return T.post('direct_messages/new', {
screen_name: screenName,
text: "I don't know "
}, function() {
callbackHandler(msgID);
});
}
});
所有答案都会以第一个“如果”是正确的,即使不是真的,而不是根据条件进行回答
无论我问什么,都要用英语回答
“嘿,我能为你做些什么?”
如果不是JS专家,我可能无法使用else,但我认为您需要
msg.search('Hi','Hello') !== -1
而不是
msg.search['Hi','Hello'] !== -1
i、 e使用括号()代替方括号[]。这将适用于每个条件下的每个msg.search调用