Files
contact/message_handlers/tx_handler.py
T
2024-12-19 14:42:21 -08:00

25 lines
878 B
Python

from meshtastic import BROADCAST_NUM
import globals
def send_message(message, destination=BROADCAST_NUM, channel=0):
send_on_channel = 0
if isinstance(globals.channel_list[channel], int):
send_on_channel = 0
destination = globals.channel_list[channel]
elif isinstance(globals.channel_list[channel], str):
send_on_channel = channel
globals.interface.sendText(
text=message,
destinationId=destination,
wantAck=False,
wantResponse=False,
onResponse=None,
channelIndex=send_on_channel,
)
# Add sent message to the messages dictionary
if globals.channel_list[channel] in globals.all_messages:
globals.all_messages[globals.channel_list[channel]].append((">> Sent: ", message))
else:
globals.all_messages[globals.channel_list[channel]] = [(">> Sent: ", message)]