]> Git [git.vados.ru] :: Repos - Mikrotiks/ros.vados.ru.git/commitdiff
Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:55:02 01.05.2026.
authorvados-dev <192440777+vados-dev@users.noreply.github.com>
Thu, 30 Apr 2026 21:55:03 +0000 (00:55 +0300)
committervados-dev <192440777+vados-dev@users.noreply.github.com>
Thu, 30 Apr 2026 21:55:03 +0000 (00:55 +0300)
html/AM-GlobalFunc.rsc
html/mod/AM-TG-Bot.rsc
html/mod/AM-TG-Bot.rsc.diff

index 3ea755003dc03ae477525a541959c64474b71fdf..ab53a4ccab42d4973a900e508d66cc134acdc3b3 100644 (file)
@@ -17,9 +17,9 @@
 :global GlobalFuncReady false;
 
 # Git commit id & info, expected configuration version
-:global CommitId "main/322/e01f85b4";
+:global CommitId "main/323/5941eae8";
 :global CommitTAG "unknown";
-:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:50:02 01.05.2026.";
+:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 00:55:02 01.05.2026.";
 
 # The variables are received right here.
 :global GlobalConfVersion 138;
index 7e4d922104a5395b325637f752eec233bfa0d3a6..ebc741627bdbb531b8d8a9b1b7ad797295ca5982 100644 (file)
@@ -49,6 +49,8 @@
     :error false;
   }
 
+  $WaitFullyConnected;
+
   :if ([ :len [ /system/scheduler/find where name=$ScriptName ] ] = 0) do={
     /system/scheduler/add start-time=startup interval=30s name=$ScriptName on-event="/system/script/run $ScriptName;" comment="Telegram Chat Bot";
   }
@@ -71,9 +73,9 @@
   :for I from=1 to=4 do={
     :if ($Data = false) do={
       :onerror Err {
-        :set Data ([ /tool/fetch check-certificate=yes-without-crl \
+        :set Data ([ /tool/fetch check-certificate=yes-without-crl output=user \
           ("https://api.telegram.org/bot" . $TelegramTokenId . "/getUpdates?offset=" . \
-          $TelegramChatOffset->0 . "&allowed_updates=%5B%22message%22%5D") output=user as-value ]->"data");
+          $TelegramChatOffset->0 . "&allowed_updates=%5B%22message%22%5D") as-value ]->"data");
         :set TelegramRandomDelay [ $MAX 0 ($TelegramRandomDelay - 1) ];
       } do={
         :if ($I < 4) do={
index 590f6bb16a4f0dce0433c23934a6204512142986..29730d9822569ecf1858f24b2205f104e37ff898 100644 (file)
 ---
 >   :global GlobalConfigReady; :global GlobalFunctionsReady;
 >   :retry { :if ($GlobalConfigReady != true || $GlobalFunctionsReady != true) \
-44a48
->   :global WaitFullyConnected;
-51,53c55
+54,57d56
 <   :if ([ :len [ /system/scheduler/find where name=$ScriptName ] ] = 0) do={
 <     /system/scheduler/add start-time=startup interval=30s name=$ScriptName on-event="/system/script/run $ScriptName;" comment="Telegram Chat Bot";
 <   }
----
->   $WaitFullyConnected;
-68a71
+< 
+71a71
 > 
-73c76
-<         :set Data ([ /tool/fetch check-certificate=yes-without-crl \
----
->         :set Data ([ /tool/fetch check-certificate=yes-without-crl output=user \
-75c78
-<           $TelegramChatOffset->0 . "&allowed_updates=%5B%22message%22%5D") output=user as-value ]->"data");
----
->           $TelegramChatOffset->0 . "&allowed_updates=%5B%22message%22%5D") as-value ]->"data");
-85a89
+88a89
 > 
-107a112
+110a112
 > 
-114a120
+117a120
 > 
-183c189,191
+186c189,191
 <         } else={$LogPrint info $ScriptName $MessageText}
 ---
 >         } else={