1
0
mirror of https://github.com/craigerl/aprsd.git synced 2026-01-14 09:35:37 -05:00
aprsd/examples/plugins/example_plugin.py
2026-01-05 17:00:03 -05:00

20 lines
440 B
Python

import logging
from aprsd import packets, plugin
LOG = logging.getLogger('APRSD')
class HelloPlugin(plugin.APRSDRegexCommandPluginBase):
"""Hello World."""
version = '1.0'
# matches any string starting with h or H
command_regex = '^[hH]'
command_name = 'hello'
def process(self, packet: packets.MessagePacket):
LOG.info('HelloPlugin')
reply = f"Hello '{packet.from_call}'"
return reply