How can I loop through all IDs?
This is an example I found on the net and tried to modify.
let id1 = 111111111; //dejan
let id2 = 22222222; //lepi
let id3 = 33333333; //milos
let id4 = 44444444; //recepcija
let id5 = 55555555; //miljan
let id0 = 66666666; //marina
count=0;
for(var i=0;i<5;i++)
{
msg.payload = {
"chatId": id[i],
"messageId": 1,
"type": "message",
"content": (msg.payload.operater+"\n"+"Kvar:\n"+ msg.payload.kvar),
}
node.send(msg)
count+=1;
}
E1cid
2
would be better having chatId's in an array
let id = [111111111, //dejan
22222222, //lepi
33333333, //milos
44444444, //recepcija
55555555, //miljan
66666666]; //marina
count=0;
for(var i=0;i<5;i++)
{
msg.payload = {
"chatId": id[i],
"messageId": 1,
"type": "message",
"content": (msg.payload.operater+"\n"+"Kvar:\n"+ msg.payload.kvar),
}
node.send(msg)
count+=1;
}
return null;
But you could use eval()
let id1 = 111111111; //dejan
let id2 = 22222222; //lepi
let id3 = 33333333; //milos
let id4 = 44444444; //recepcija
let id5 = 55555555; //miljan
let id0 = 66666666; //marina
count=0;
for(var i=0;i<5;i++)
{
msg.payload = {
"chatId": eval("id" + i),
"messageId": 1,
"type": "message",
"content": (msg.payload.operater+"\n"+"Kvar:\n"+ msg.payload.kvar),
}
node.send(msg)
count+=1;
}
return null;
1 Like
I went with an array
let id = [ 518xxxx212, //dejan
523xxxx789, //lepi
145xxxx930, //milos
102xxxx503, //miljan
537xxxx043,] //marina
var operater = msg.payload.operater;
var kvar = msg.payload.kvar;
for(var i=0;i<5;i++)
{
msg.payload = {
"chatId": id[i],
"messageId": 1,
"type": "message",
"content": (operater+"\n"+"Kvar:\n"+ kvar),
}
node.send(msg)
}
return null;
Thanks E1cid
system
Closed
4
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.