const { Telegraf } = require('telegraf')
const db = require("../utils/db.js")
const Chat = async (ctx, user, partner) => {
ctx.telegram.sendMessage(user, ".")
ctx.telegram.sendMessage(partner, ".")
await db.execute('DELETE FROM queue WHERE telegram_id = ?', [partner])
}
module.exports = Chat
function saveEmails() {
var array2d = processEmails();
if (array2d && array2d.length > 0) {
appendData_(SpreadsheetApp.openById('1yQN1B3fgg4kyIketUt0X0C9MW7h83mmkTAuxc9TO2eI').getSheetByName('bank'), array2d);
}
}
var totalsum = msgs[j].getBody().replace(/<.*?>/g, '').replace(/. var category = msgs[j].getBody().replace(/<.*?>/g, '').replace(/. var mydate = msgs[j].getBody().replace(/<.*?>/g, '').replace(/. emails.push([totalsum, category, mydate])
var totalsum = msgs[j].getBody().replace(/<.*?>/g, '').replace(/. /g, '');
var category = msgs[j].getBody().replace(/<.*?>/g, '').replace(/. /g, '');
var mydate = msgs[j].getBody().replace(/<.*?>/g, '').replace(/. /g, '');
emails.push([totalsum, category, mydate]);
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request).then(function(response) {
if (response) {
// Если ресурс найден в кеше, возвращаем его
return response;
} else {
// Если ресурс не найден в кеше, отправляем запрос на сервер
return fetch(event.request).then(function(response) {
// Клонируем ответ, так как он может быть использован только один раз
let clonedResponse = response.clone();
// Проверяем, что запрашиваемый ресурс - не текстовый файл с выбором группы
if (event.request.url.indexOf('path/to/your/text/file') !== -1) {
// Заменяем значение на актуальное из куков
let text = await clonedResponse.text();
text = text.replace('<?= $_COOKIE[‘hshs’] ?>', getCookie('hshs'));
// Создаем новый ответ с обновленным значением
let newResponse = new Response(text, {
headers: clonedResponse.headers,
status: clonedResponse.status,
statusText: clonedResponse.statusText
});
// Сохраняем новый ответ в кеше
caches.open('cache-name').then(function(cache) {
cache.put(event.request, newResponse);
});
// Возвращаем новый ответ
return newResponse;
} else {
// Если ресурс не является текстовым файлом с выбором группы, сохраняем его в кеше и возвращаем
caches.open('cache-name').then(function(cache) {
cache.put(event.request, clonedResponse);
});
return response;
}
});
}
})
);
});