diff options
author | Evgeny Zinoviev <me@ch1p.io> | 2024-02-20 00:56:00 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2024-02-20 00:56:00 +0300 |
commit | 95ac1f0d6786d6f4331cfc8387ef816c1db24618 (patch) | |
tree | 67e9c963ae7686eb46c75699b31ccd5385bacf77 /localwebsite/cron | |
parent | 952e41d59412f5aad5898d0bccb3af800d104f24 (diff) |
comletely delete old lws, rewrite vk_sms_checker on python
Diffstat (limited to 'localwebsite/cron')
-rwxr-xr-x | localwebsite/cron/check-vk-sms.php | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/localwebsite/cron/check-vk-sms.php b/localwebsite/cron/check-vk-sms.php deleted file mode 100755 index 5d1095a..0000000 --- a/localwebsite/cron/check-vk-sms.php +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env php -<?php - -// this scripts pulls recent inbox from e3372 modem, -// looks for new messages from vk and re-sends them -// to the telegram group - -require_once __DIR__.'/../init.php'; -global $config; - -$cfg = $config['modems'][$config['vk_sms_checker']['modem_name']]; -$e3372 = new E3372($cfg['ip'], $cfg['legacy_token_auth']); - -$db = getDB(); - -$last_processed = $db->querySingle("SELECT last_message_time FROM vk_processed"); -$new_last_processed = 0; - -$messages = $e3372->getSMSList(); -$messages = array_reverse($messages); - -$results = []; -if (!empty($messages)) { - foreach ($messages as $m) { - if ($m['timestamp'] <= $last_processed) - continue; - - $new_last_processed = $m['timestamp']; - if (preg_match('/^vk/i', $m['phone']) || preg_match('/vk/i', $m['content'])) - $results[] = $m; - } -} - -if (!empty($results)) { - $t = new TelegramBotClient($config['vk_sms_checker']['telegram_token']); - foreach ($results as $m) { - $text = '<b>'.htmlescape($m['phone']).'</b> ('.$m['date'].')'; - $text .= "\n".htmlescape($m['content']); - $t->sendMessage($config['vk_sms_checker']['telegram_chat_id'], $text); - } -} - -if ($new_last_processed != 0) - $db->exec("UPDATE vk_processed SET last_message_time=?", $new_last_processed);
\ No newline at end of file |