forked from iarv/meshcore-bot
c1117d1b0e5b4a086facacd44353dc8d016e212f
🤖 MeshCore Bot
This script is a command bot that connects to a MeshCore companion radio device via serial connection and responds to commands received in private channels.
| Client | Bot |
|---|---|
![]() |
![]() |
Installation
-
Node.js: Make sure you have Node.js installed. You can download it from https://nodejs.org/ or install it on macOS with Homebrew package manager:
brew install node -
Clone: Clone this repo:
git clone "https://github.com/Cyclenerd/meshcore-bot"" cd "meshcore-bot" -
Dependencies: In the directory run:
npm ci --production
Usage
To run the bot use the following command:
node meshcore-bot.js [SERIAL_PORT]
[SERIAL_PORT]is optional. If not provided, the script will default to/dev/cu.usbmodem1101.
Example
node meshcore-bot.js "/dev/ttyUSB0"
Commands
.ping: The bot will respond with "PONG! 🏓 (hop count)"..date: The bot will respond with the current date and time in ISO format.
License
All files in this repository are under the Apache License, Version 2.0 unless noted otherwise.
Description
Languages
JavaScript
100%

