Disclaimer I am a newbie at programing and also not really good at english, so please pardon my bad explanation.
My bot had to send a message containing data retrieved from a spreadsheet, but found that the data was so many that it exceeded the character limit of the telegram message (4096 characters).
So I assume that I have to split the message, then send them in sequence. Please help...
here's my code :
function SearchbyProjectName(Prjct){
var projectNON = GetAllProjectNON();
var project = GetAllProject();
var num = 1;
const allLocation = [];
var header =
'xxxheaderxxx';
var footer =
'xxxfooterxxx'
for (var row=0; row<projectNON.length; row++) {
if(projectNON[row][3]==Prjct){
var resiNON = num++ + '. ) ' + '/d_' + projectNON[row][6] + '\n\n';
allLocation.push(resiNON);
}
}
for (var row=0; row<project.length; row++) {
if(project[row][3]==Prjct){
var resi = num++ + '. ) ' + '/d_' + project[row][6] + '\n\n';
allLocation.push(resi);
}
}
var stringg = allLocation.toString();
var clearComma = stringg.replaceAll(",", "")
var newData = header + clearComma + footer;
return newData ;
}
here's the message :
ALL LOCATION Project: PTT2 : Tuesday, 24 Jan 2023 15:10:34
) /d_XXXXXXXXXXX
) /d_XXXXXXXXXXXXX
) /d_XXXX
) /d_DDDDDD
) /d_JJJJJJJJJJJJJ
) /d_XXXXXXX
...
- ) /d_BBBBBBBBBBBBB
I wish I could split the message at number 100.)