diff --git a/backend/telegramBotRouter.php b/backend/telegramBotRouter.php
index 4694b53..37131e6 100644
--- a/backend/telegramBotRouter.php
+++ b/backend/telegramBotRouter.php
@@ -183,6 +183,19 @@ function yesOrNo($value)
return ($value === 1 || $value) ? 'SI' : 'NO';
}
+function sendLongMessage($text, $userId) {
+ global $Bot;
+ if(strlen($text) > 4096) {
+ $message_json = wordwrap($text, 4096, "<@MESSAGE_SEPARATOR@>", true);
+ $message_json = explode("<@MESSAGE_SEPARATOR@>", $message_json);
+ foreach($message_json as $segment) {
+ sendLongMessage($segment, $userId);
+ }
+ } else {
+ $Bot->sendMessage($userId, $text);
+ }
+}
+
function telegramBotRouter() {
global $Bot;
@@ -266,10 +279,11 @@ function telegramBotRouter() {
}
$message->reply($messageText);
- if(defined("BOT_TELEGRAM_DEBUG_USER")){
+ if(defined("BOT_TELEGRAM_DEBUG_USER") && BOT_TELEGRAM_DEBUG_USER !== $message->from->id){
$messageText .= "\n\nš JSON del messaggio:";
$Bot->sendMessage(BOT_TELEGRAM_DEBUG_USER, $messageText);
- $Bot->sendMessage(json_encode($message, JSON_PRETTY_PRINT));
+ $message_json = json_encode($message, JSON_PRETTY_PRINT);
+ sendLongMessage($message_json, BOT_TELEGRAM_DEBUG_USER);
}
});