Смотрел примеры ботов Telegram на Node.js. Наткнулся на напоминалку.
bot.onText(/\/remind (.+) in (.+)/, function (msg, match) {
var userId = msg.from.id;
var text = match[1];
var time = match[2];
notes.push( { 'uid':userId, 'time':time, 'text':text } );
setInterval(function(){
for (var i = 0; i < notes.length; i++){
var curDate = new Date().getHours() + ':' + new Date().getMinutes();
if ( notes{{i}}['time'] == curDate ) {
bot.sendMessage(notes{{i}}['uid'], 'Напоминаю, что вы должны: '+ notes{{i}}['text'] + ' сейчас.');
notes.splice(i,1);
}
}
},1000);
});
Выдает Unexpected token { в
if ( notes{{i}}['time'] == curDate )
. Думал проблема в {{}}, но при замене на [] ситуация не менялась. В чем проблема?