mirror of
https://github.com/Cyclenerd/meshcore-bot.git
synced 2026-03-28 17:42:46 +01:00
1.4 KiB
1.4 KiB
🤖 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.git" 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.

