mirror of
https://github.com/SpudGunMan/meshing-around.git
synced 2026-03-28 17:32:36 +01:00
Update mesh_bot.py
This commit is contained in:
@@ -45,15 +45,14 @@ def auto_response(message, snr, rssi, hop, message_from_id, channel_number, devi
|
||||
cmds = [] # list to hold the commands found in the message
|
||||
for key in command_handler:
|
||||
if key in message_lower:
|
||||
if message_lower.index(key) == 0:
|
||||
cmds += [key,]
|
||||
else:
|
||||
cmds += [key,]
|
||||
cmds.append('key', key, 'index', message_lower.index(key))
|
||||
|
||||
if len(cmds) > 0:
|
||||
# sort the commands by index
|
||||
cmds.sort(key=lambda x: x[3])
|
||||
logger.debug(f"System: Bot Detected: {cmds}")
|
||||
# run the last command found in the message
|
||||
bot_response = command_handler[cmds[-1]]()
|
||||
bot_response = command_handler[cmds[0]]()
|
||||
|
||||
# wait a 700ms to avoid message collision from lora-ack
|
||||
time.sleep(0.7)
|
||||
|
||||
Reference in New Issue
Block a user