reboot your own rover

This commit is contained in:
legop3
2026-05-28 16:12:42 -04:00
parent 6dfc30d1f6
commit 955b613527
10 changed files with 252 additions and 130 deletions
@@ -192,6 +192,14 @@ function createBusEventHandler(deps) {
announce({ channelId: channels.adminAlerts, pingRoleId: roles.adminPing || null, color: 0xe53935, title: 'Rover Offline', description: `${payload?.roverId} went offline.` });
schedulePresenceRotation();
break;
case 'rover.reboot.userRequested':
announce({
channelId: channels.adminAlerts,
color: 0xf0b651,
title: 'User Rover Reboot Requested',
description: `${payload?.by || 'unknown user'} requested reboot for ${payload?.roverName || payload?.roverId || 'unknown rover'}.`,
});
break;
case 'rover.dockGuard':
announce({ channelId: channels.adminAlerts, color: 0xf0b651, title: 'Dock Guard Triggered', description: `${payload?.roverId} (${payload?.reasonText || 'undocked'}) for ${formatDuration(payload?.idleMs)}.` });
break;