mirror of
https://github.com/agessaman/meshcore-bot.git
synced 2026-03-29 03:19:51 +00:00
- Added support for rotating log files in `core.py` using `RotatingFileHandler`, with a maximum size of 5 MB and up to 3 backup files. - Updated `config.ini.example`, `config.ini.minimal-example`, and `config.ini.quickstart` to include descriptions of the new log rotation feature. - Enhanced `data-retention.md` to clarify log file management and retention policies.
60 lines
1.5 KiB
Plaintext
60 lines
1.5 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
|
|
|
|
[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
|
|
|
|
[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
|