Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function messagePhoneNumber(contents) {
- let options = {
- chat_id: contents.message.chat.id,
- message_id: contents.message.message_id,
- parse_mode: 'HTML',
- disable_web_page_preview: true,
- disable_notification: true,
- text: '',
- reply_markup: '',
- }
- let phoneArr = swClients.getRange(2, 2, swClients.getLastRow() - 1).getValues().flat();
- let mapping = phoneArr.map(function (r) { return +r.toString().match(/\d{9}$/) });
- let incomingPhoneNumber = contents.message.contact.phone_number.match(/\d{9}$/);
- let phoneRow = mapping.indexOf(+incomingPhoneNumber) + 2;
- Logger.log("Клиент: " + contents.message.from.first_name + " " + contents.message.from.last_name + " | Телефон: " + contents.message.contact.phone_number + " | Id чата: " + options.chat_id);
- for (let i = 2; i > -2; i--) {
- message_id = options.message_id + i;
- ziBot.deleteMessage({ chat_id: options.chat_id, message_id: message_id })
- }
- if (phoneRow == "1") {
- if (swSettings.getRange("C14").getValue() !== true) {
- swClients.appendRow([contents.message.from.first_name + " " + contents.message.from.last_name, +incomingPhoneNumber, , , , , , options.chat_id]);
- options.text = "Отлично!\nСделайте выбор нажав на кнопку 👇";
- options.reply_markup = KEY_START_OK;
- let user = {
- message_id: contents.message.message_id,
- }
- let resp = ziBot.sendMessage(options);
- user.message_id = resp.result.message_id;
- user.result = resp.result;
- let userProperties = PropertiesService.getUserProperties();
- userProperties.setProperty(options.chat_id, JSON.stringify(user));
- return
- }
- let text = swSettings.getRange(2, 7).getDisplayValue();
- options.text = "Вы еще у меня не были.\n" + text;
- ziBot.sendMessage(options);
- return
- } else {
- swClients.getRange(phoneRow, 8).setValue(options.chat_id);
- options.text = "Отлично!\nСделайте выбор нажав на кнопку 👇";
- options.reply_markup = KEY_START_OK;
- let user = {
- message_id: contents.message.message_id,
- }
- let resp = ziBot.sendMessage(options);
- user.message_id = resp.result.message_id;
- user.result = resp.result;
- let userProperties = PropertiesService.getUserProperties();
- userProperties.setProperty(options.chat_id, JSON.stringify(user));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement