discord bot planning

This commit is contained in:
legop3
2025-11-21 23:20:53 -05:00
parent b0ca95807c
commit f2a0670861
2 changed files with 42 additions and 5 deletions
+35
View File
@@ -0,0 +1,35 @@
# general idea
- discord bot run by the server
- use discord.js
- don't use discord's slash commands
- listen for commands the old fashioned way
- only admins with IDs set in the server config can use commands
- use nice looking embeds with colors for everything but messages
# features
## admin server management commands
- admins can lock and unlock rovers from discord
- admins can change the server access control mode
## announcements
- the bot has an announcements channel assigned in the server config. It will also have an announcement role ID to optionally ping. it will announce:
- when a rover is locked / unlocked (no ping)
- when the server access mode is changed (ping)
- the bot will have an admin ping role and alert channel. in here will be:
- rover activity (no pings)
- docking
- charging
- stopping charging
- undocking
- rover alerts (ping)
- rover comes online
- rover goes offline
- rover is at warn battery
- rover is at urgent battery
## chat bridge
- bridge between the server chat and discord chat
- use chat events that are on the bus already
+6 -4
View File
@@ -7,7 +7,7 @@
- https://www.thingiverse.com/thing:4514531
## spectator page
- video does not load in spectator page in admin mode
- completely remake it from scratch
## todo
<!-- 1. battery manager -->
@@ -16,9 +16,11 @@
<!-- 4. room cameras -->
4. fix gamepad input - add manual inversions?
<!-- 5. home assistant controls -->
6. nicknames
<!-- 6. nicknames -->
7. discord bot
8. turns mode display
9. online user list
10. chat
<!-- 9. online user list -->
<!-- 10. chat -->
10. redo both mobile layouts
11. redo spectator view (last)
21. finally.. set the favicon