Community Plugin Development Guide

Artikeln är en guide för att utveckla plugins för mmrelay-systemet, som täcker uppsättning av utvecklingsmiljö, förståelse för baseplugin-klassen och skapande av det första pluginet. Plugins är Python-klasser som ärver från baseplugin och tillhandahåller funktionalitet för meddelandehantering, loggning och datalagring, med möjlighet att interagera med Meshtastic-nätverk och Matrix-rum. Utvecklare måste implementera handle_Meshtastic_message och handle_room_message för att hantera inkommande meddelanden, och guiden inkluderar exempel som simple_responder och hello_world. För att underlätta utvecklingen kan plugins använda funktioner från moduler som Matrix_utils, Meshtastic_utils och db_utils, samt hantera direktmeddelanden och kanalspecifika svar.