Files
meshcore-bot/config.ini.quickstart
T
Chris Barker 8966be89a6 Adds max_response_hops
Before this there was no way to prevent the bot to reply to random
channel noise from a temprorary strong link to another distant mesh.

This provides the ability for users in larger meshes to cap the bot
to reply to only messages sent likely from nearby repeaters. This works
well in conjunction with region scoping.

Default value is still 64, to not change behavior on existing installs,
but the example config.ini's all include a suggested start valu of 10.
2026-03-30 15:11:05 +01:00

61 lines
1.6 KiB
Plaintext

# MeshCore Bot - Easy Start Config
# 1. Copy to config.ini
# 2. Set serial_port (or hostname for TCP), bot_name, bot_latitude, bot_longitude
# 3. Run: python3 meshcore_bot.py
[Connection]
connection_type = serial
serial_port = /dev/ttyUSB0
timeout = 30
[Bot]
bot_name = MeshCoreBot
enabled = true
bot_latitude = 40.7128
bot_longitude = -74.0060
db_path = meshcore_bot.db
[Channels]
monitor_channels = general,test,emergency
respond_to_dms = true
max_response_hops = 10
[Banned_Users]
banned_users =
[Admin_ACL]
# 64-char hex public keys (comma-separated). Leave blank to disable admin commands.
admin_pubkeys =
admin_commands = repeater,webviewer,reload,channelpause
[Keywords]
test = "ack @[{sender}]{phrase_part} | {connection_info} | Received at: {timestamp}"
ping = "Pong!"
pong = "Ping!"
help = "Bot Help: test (or t), ping, help, hello, cmd, advert, wx, aqi, sun, moon, solar, hfcond, satpass, prefix, path, sports, dice, roll, stats | More: 'help <command>'"
[Logging]
log_level = INFO
# Rotates at 5 MB, keeps 3 backups (e.g. meshcore_bot.log.1, .2, .3)
log_file = meshcore_bot.log
# Weather (for wx command) - set default_state to your region
[Weather]
default_state = WA
default_country = US
# Path command - "p" shortcut for quick path decoding
[Path_Command]
enable_p_shortcut = true
# Sports - teams shown when user says "sports" with no args
[Sports_Command]
teams = seahawks,mariners,sounders,kraken
# Optional: Web viewer - uncomment to enable. SECURITY: no auth; use host=127.0.0.1 for localhost only.
# [Web_Viewer]
# enabled = true
# host = 127.0.0.1
# port = 8080
# auto_start = true