From 6f38bee80c5a0a8ac8cb0f2f8d4a94b4568eb99b Mon Sep 17 00:00:00 2001 From: Marcel Walter Date: Thu, 22 Jan 2026 16:12:20 +0100 Subject: [PATCH] fix /text command to work with @Botname and write texts in German --- platformio.ini | 4 ++-- src/Telegram.cpp | 5 +++-- src/main.cpp | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/platformio.ini b/platformio.ini index ad99ccb..e2b387b 100644 --- a/platformio.ini +++ b/platformio.ini @@ -19,5 +19,5 @@ lib_deps = knolleary/PubSubClient @ ~2.8 build_flags=-DTELEGRAM_DEBUG ; OTA update path: hostname is flipdottelegram.fritz.box -upload_protocol = espota -upload_port = 172.30.30.50 +; upload_protocol = espota +; upload_port = 172.30.30.50 diff --git a/src/Telegram.cpp b/src/Telegram.cpp index 9576a32..bed9f05 100644 --- a/src/Telegram.cpp +++ b/src/Telegram.cpp @@ -42,10 +42,11 @@ void Telegram::handleNewMessages(int numNewMessages) if (text.startsWith(cmdList[i].command)) { String Arguments = ""; - if (text.length() > cmdList[i].command.length() + 1) + auto posOfFirstSpace = text.indexOf(' '); + if ((posOfFirstSpace > 0) && (text.length() > posOfFirstSpace + 1)) { // Arguments are on space behind the command string - Arguments = text.substring(cmdList[i].command.length() + 1); + Arguments = text.substring(posOfFirstSpace + 1); } if (cmdList[i].functionPointer != nullptr) diff --git a/src/main.cpp b/src/main.cpp index 6846917..f60194e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -284,9 +284,9 @@ void loop() if (WiFi.status() != oldWifiStatus) { /* we freshly disconnected so tell everybody that we are offline */ - Text = "Wifi \""; + Text = "WLAN \""; Text += WIFI_SSID; - Text += "\" not connected"; + Text += "\" nicht verbunden"; ArduinoOTA.end();