mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-08-02 10:16:11 +00:00
Add Auto-Reply Bot and Tools screen to home carousel
- New 'Tools' page on the home screen carousel with Ringtone Editor and Auto-Reply Bot items - Bot settings: enable/disable toggle, channel picker, trigger phrase, reply text (keyboard with pre-fill) - Bot logic in MyMesh: case-insensitive substring match, 10 s cooldown to prevent reply loops - Settings: Home Pages visibility control (which carousel pages are shown; Settings and Messages always visible) - DataStore: persist home_pages_mask and bot fields with backward-compat guards on read Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
b4d8fad6f5
commit
58afc23df3
@@ -49,4 +49,8 @@ struct NodePrefs { // persisted to file
|
||||
uint8_t ringtone_len; // number of notes in custom ringtone (0 = use default)
|
||||
uint8_t ringtone_notes[32]; // packed: bits0-2=pitch, bits3-4=octave-4, bits5-6=dur_idx
|
||||
uint16_t home_pages_mask; // bitmask of visible home pages (bit0=Clock..bit8=Shutdown); 0=all visible
|
||||
uint8_t bot_enabled; // 0=disabled, 1=enabled
|
||||
uint8_t bot_channel_idx; // channel index to monitor
|
||||
char bot_trigger[64]; // trigger phrase (case-insensitive contains match)
|
||||
char bot_reply[140]; // auto-reply text
|
||||
};
|
||||
Reference in New Issue
Block a user