From 6a3f56f95f55bb2bdc02cea1715286fef55042a9 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Sat, 31 Aug 2024 23:56:55 -0700 Subject: [PATCH] enhance --- mesh_bot.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mesh_bot.py b/mesh_bot.py index b149d80..fc9e671 100755 --- a/mesh_bot.py +++ b/mesh_bot.py @@ -384,10 +384,15 @@ def onReceive(packet, interface): "From: " + CustomFormatter.white + f"{get_name_from_number(message_from_id, 'long', rxNode)}") # respond with DM send_message(auto_response(message_string, snr, rssi, hop, message_from_id, channel_number, rxNode), channel_number, message_from_id, rxNode) - else: - # respond with welcome message on DM - logger.warning(f"Device:{rxNode} Ignoring DM: {message_string} From: {get_name_from_number(message_from_id, 'long', rxNode)}") - send_message(welcome_message, channel_number, message_from_id, rxNode) + else: + if llm_enabled: + handle_llm(message_from_id, channel_number, rxNode, message_string, publicChannel) + else: + # respond with welcome message on DM + logger.warning(f"Device:{rxNode} Ignoring DM: {message_string} From: {get_name_from_number(message_from_id, 'long', rxNode)}") + send_message(welcome_message, channel_number, message_from_id, rxNode) + + # log the message to the message log msgLogger.info(f"Device:{rxNode} Channel:{channel_number} | {get_name_from_number(message_from_id, 'long', rxNode)} | " + message_string.replace('\n', '-nl-')) else: # message is on a channel