mirror of
https://github.com/TheCommsChannel/TC2-BBS-mesh.git
synced 2025-08-07 14:12:19 -04:00
Add JS8Call capability
This commit is contained in:
parent
048772af0f
commit
6363c8dd91
5 changed files with 339 additions and 31 deletions
|
@ -21,7 +21,7 @@ def handle_help_command(sender_id, interface, menu_name=None):
|
|||
if menu_name:
|
||||
update_user_state(sender_id, {'command': 'MENU', 'menu': menu_name, 'step': 1})
|
||||
if menu_name == 'bbs':
|
||||
response = "📰BBS Menu📰\n[M]ail\n[B]ulletins\n[C]hannel Dir\nE[X]IT"
|
||||
response = "📰BBS Menu📰\n[M]ail\n[B]ulletins\n[C]hannel Dir\n[J]S8CALL\nE[X]IT"
|
||||
elif menu_name == 'utilities':
|
||||
response = "🛠️Utilities Menu🛠️\n[S]tats\n[F]ortune\n[W]all of Shame\nE[X]IT"
|
||||
else:
|
||||
|
@ -30,8 +30,6 @@ def handle_help_command(sender_id, interface, menu_name=None):
|
|||
send_message(response, sender_id, interface)
|
||||
|
||||
|
||||
|
||||
|
||||
def get_node_name(node_id, interface):
|
||||
node_info = interface.nodes.get(node_id)
|
||||
if node_info:
|
||||
|
@ -605,29 +603,8 @@ def handle_list_channels_command(sender_id, interface):
|
|||
logging.error(f"Error processing list channels command: {e}")
|
||||
send_message("Error processing list channels command.", sender_id, interface)
|
||||
|
||||
def handle_read_channel_command(sender_id, message, state, interface):
|
||||
try:
|
||||
channels = state.get('channels', [])
|
||||
message_number = int(message) - 1
|
||||
|
||||
if message_number < 0 or message_number >= len(channels):
|
||||
send_message("Invalid channel number. Please try again.", sender_id, interface)
|
||||
return
|
||||
|
||||
channel_name, channel_url = channels[message_number]
|
||||
response = f"Channel Name: {channel_name}\nChannel URL: {channel_url}"
|
||||
send_message(response, sender_id, interface)
|
||||
|
||||
update_user_state(sender_id, None)
|
||||
|
||||
except ValueError:
|
||||
send_message("Invalid input. Please enter a valid channel number.", sender_id, interface)
|
||||
except Exception as e:
|
||||
logging.error(f"Error processing read channel command: {e}")
|
||||
send_message("Error processing read channel command.", sender_id, interface)
|
||||
|
||||
|
||||
def handle_quick_help_command(sender_id, interface):
|
||||
response = ("✈️QUICK COMMANDS✈️\nSend command below for usage info:\nSM,, - Send "
|
||||
"Mail\nCM - Check Mail\nPB,, - Post Bulletin\nCB,, - Check Bulletins\n")
|
||||
send_message(response, sender_id, interface)
|
||||
send_message(response, sender_id, interface)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue