0
我正在尝试做一个DM自动回复,类似于使用twitter API的Q & A,但也许我搞砸了某些东西,但是我无法使其正常工作。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_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);
});
}
});
相反的回答基于的条件,所有的答案响应作为第一个“IF”是正确的,即使是不正确的。
无论我问什么,总是回复 “嘿,我能为你做什么?”
也许我不能否则,如果两次
是的,谢谢! :) – Isaac