Leia isto em outros idiomas: English, Polski, Português
bot de telegrama que encaminha mensagens de e para o dispositivo Meshtastic
O objetivo deste bot é atuar como uma ponte entre a conferência Meshtastic local e Sala de bate-papo do telegrama. Nicks (seu campo de nome para Meshtastic) são passados em ambas as direções.
Veja a lista oficial do Meshtastic Python
Python 3.8+ é obrigatório
Quando habilitado, este bot escuta na porta especificada e renderiza o mapa do dispositivo.
- Marcador de cluster
- Detalhes do dispositivo
- Mapa real da comunidade de Kyiv
Mapa real da comunidade de Kyiv
- Duração da cauda
O valor padrão é 3600 segundos. Pode ser alterado usando a string de consulta ?tail=xxx
, por exemplo
https://mesh.0x21h.net/?tail=7200
- Execute
cat mesh.ini.example|egrep -v '^#' > mesh.ini
- Crie um novo bot do Telegram usando o contato @BotFather. Copie o token para a área de transferência.
- Coloque o token da etapa anterior em
mesh.ini
- Coloque o ID do administrador e o ID da sala em
mesh.ini
- Edite a seção Meshtastic
mesh.ini
para refletir a configuração do seu dispositivo (geralmente não é necessário, pelo menos para Linux) - Execute
sudo pip3 install -r requirements.txt
- Execute
gpasswd -a youruser dialout
- Relogue
- Execute
./start.sh
- Aproveite
/start
- comando básico para confirmar que o bot está funcionando/nodes
- lista de retorno de nós conhecidos (incluindo aqueles acessíveis por outros saltos)/qr
- retorna o código QR ativo para configurar novos dispositivos Meshtastic/map
- link de retorno ao mapa
/distance
- distância de impressão para outros dispositivos Meshtastic (em metros) Exemplo de resposta:
UR5YBM-aa60: 19m
UT3ULJ: 2,316m
/ping
- ping no nó Meshtastic atualmente conectado e obter resposta. Exemplo de resposta:
Pong from UR5YBM-aa60 at 10.00 SNR time=9.632s
/stars
- obtenha algumas estatísticas para o nó atual Exemplo de resposta:
Locations: 1234. Messages: 20
/reboot
- solicita a reinicialização do dispositivo Meshtastic. Requer os respectivos privilégios de
administrador.
/uptime
- retorna a versão/tempo de atividade do bot