enhance CMD Help

This commit is contained in:
SpudGunMan
2024-12-11 20:07:01 -08:00
parent cfdbf1836f
commit 33154626e5
+9 -2
View File
@@ -13,7 +13,7 @@ from modules.log import *
# Global Variables
trap_list = ("cmd","cmd?") # default trap list
help_message = "Bot CMD?:\n"
help_message = "Bot CMD?:"
asyncLoop = asyncio.new_event_loop()
games_enabled = False
multiPingList = [{'message_from_id': 0, 'count': 0, 'type': '', 'deviceID': 0, 'channel_number': 0, 'startCount': 0}]
@@ -191,6 +191,14 @@ if file_monitor_enabled or read_news_enabled:
trap_list = trap_list + trap_list_filemon # items readnews
help_message = help_message + ", readmail"
# clean up the help message
help_message = help_message.split(", ")
help_message.sort()
if len(help_message) > 20:
# split in half for formatting
help_message = help_message[:len(help_message)//2] + ["\nCMD?"] + help_message[len(help_message)//2:]
help_message = ", ".join(help_message)
# BLE dual interface prevention
if interface1_type == 'ble' and interface2_type == 'ble':
logger.critical(f"System: BLE Interface1 and Interface2 cannot both be BLE. Exiting")
@@ -1129,4 +1137,3 @@ async def watchdog():
except Exception as e:
logger.error(f"System: retrying interface2: {e}")