Przeczytaj to w innych językach: English, Polski, Português
telegram bot, który przekazuje wiadomości do iz urządzenia Meshtastic
Celem tego bota jest działanie jako pomost między lokalną konferencją Meshtastic a Pokój czatu telegramu. Nicky (pole Twoje imię i nazwisko dla Meshtastic) są przekazywane w obu kierunkach.
Zobacz oficjalną listę Pythona Meshtastic
Python 3.8+ jest wymagany.
Po włączeniu ten bot nasłuchuje na określonym porcie i renderuje mapę urządzenia.
- Znacznik klastrów
- Szczegóły urządzenia
- Aktualna mapa społeczności Kijowa
- Czas trwania ogona
Wartość domyślna to 3600 sekund. Można zmienić za pomocą ciągu zapytania ?tail=xxx
, np.
https://mesh.0x21h.net/?tail=7200
- Uruchom
cat mesh.ini.example|egrep -v '^#' > mesh.ini
- Utwórz nowego bota Telegrama, korzystając z kontaktu @BotFather. Skopiuj token do schowka.
- Umieść token z poprzedniego kroku w
mesh.ini
- Umieść identyfikator administratora i identyfikator pokoju w
mesh.ini
- Edytuj sekcję
mesh.ini
Meshtastic, aby odzwierciedlić konfigurację twojego urządzenia (zwykle nie jest to wymagane, dla Linuksa przynajmniej) - Uruchom
sudo pip3 install -r wymagania.txt
- Uruchom
gpasswd -a youruser dialout
- Zaloguj się ponownie
- Uruchom
./start.sh
. - Ciesz się
/start
- podstawowe polecenie potwierdzające, że bot działa/nodes
- zwraca listę znanych węzłów (włączając te osiągalne przez inne przeskoki)/qr
- zwróć aktywny kod QR do konfiguracji nowych urządzeń Meshtastic/map
- link zwrotny do mapy
/distance
- odległość wydruku do innych urządzeń Meshtastic (w metrach) Przykładowa odpowiedź:
UR5YBM-aa60: 19m
UT3ULJ: 2,316m
/ping
- ping aktualnie podłączonego węzła Meshtastic i uzyskaj odpowiedź. Przykładowa odpowiedź:
Pong from UR5YBM-aa60 at 10.00 SNR time=9.632s
/stars
- pobierz statystyki dla bieżącego węzła Przykładowa odpowiedź:
Locations: 1234. Messages: 20
/reboot
- żądanie ponownego uruchomienia urządzenia Meshtastic. Wymaga odpowiednich uprawnień
administratora.
/uptime
- zwraca wersję/czas pracy bota