diff --git a/mesh-bot.py b/mesh-bot.py index 5e4986a..a4b04fe 100755 --- a/mesh-bot.py +++ b/mesh-bot.py @@ -259,7 +259,20 @@ def get_node_location(number): def send_message(message,ch,nodeid): #if message over 160 characters, split it into multiple messages if len(message) > 160: - message_list = [message[i:i+160] for i in range(0, len(message), 160)] + #message_list = [message[i:i+160] for i in range(0, len(message), 160)] + # smarter word split + split_message = message.split() + line = '' + split_len = 160 + message_list = [] + for word in split_message: + if len(line+word)