- Send messages to and from discord
- Send packet information to discord
- Plugin system (see example plugin in
plugins/testcommand.py)
- Weather forecast
- Ping
- HF condition checker
- Time
- Save position as waypoint with timestamp
- ChatGPT with optional plugin
- Help command with multi page support
prefix + command
send (message)
- Download the python script and config-example.yml from Github
- Rename config-example.yml to config.yml before editing (step 10)
- Install the Meshtastic python CLI https://meshtastic.org/docs/software/python/cli/installation/
- Install discord py https://discordpy.readthedocs.io/en/latest/intro.html
- Create a discord bot https://discord.com/developers (optional)
- Give it admin permission in your server and give it read messages intent (google it if you don't know what to do) (optional)
- Invite it to a server (optional)
- Get the discord channel id (this is where the messages will go) (again google a tutorial if don't know how to get the channel id) (optional)
- Get the discord bot token (optional)
- Add your discord bot token and channel id(s) to config.yml (optional)
- If you are using serial set
use_serialtoTrueotherwise get your nodes ip and put it into theradio_ipsetting - configure config.yml to your liking
python main.py
You may receive a log in the console like this:
[INFO] New MeshLink update ready https://github.com/Murturtle/MeshLinkBeta
run git pull https://github.com/Murturtle/MeshLinkBeta main to pull the latest version without overriding config
Make sure to increment the rev setting in config.yml or you will keep getting notified that there is an update!
Put them in issues.