function removeHistoryMessage(index) { if (_messageList.length - 1 == index) { console.log(colors.info("Done..........")); return; } start = true; var e = _messageList[index]; request({ url: slack.url + slack.api.chat_delete, qs: { token: slack.token, channel: e.channelId, ts: e.message.ts }, timeout: 5000, json: true }, function (err, resp, reqData) { if (err || resp.statusCode != 200) return err || new Error("Error: " + resp.statusCode); if (reqData.ok || reqData.ok == "true") { console.log(colors.data(" >>>> Message deleted. > Message Timestamp: " + e.message.ts + " / Index: " + index + " - Message Count: " + _messageList.length)); var i = index + 1; removeHistoryMessage(i); } else { console.log(colors.error("Error: " + reqData.error)); } }); }
var channelPrompt = new linqts_1.List(channels).Select(function (p) { return ({ name: p.name, id: p.id }); }); inquirer.prompt([{ message: colors.prompt("Delete selected channel records: "), type: "checkbox", name: "list", choices: channelPrompt.ToArray() }]).then(function (s) { console.log(colors.info('Starting......................')); var channelIdList = new linqts_1.List(); s.list.forEach(function (element) {