mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-15 17:12:59 -04:00
discord bot planning
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
+7
-5
@@ -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
|
||||
11. redo spectator view (last)
|
||||
<!-- 9. online user list -->
|
||||
<!-- 10. chat -->
|
||||
10. redo both mobile layouts
|
||||
11. redo spectator view (last)
|
||||
21. finally.. set the favicon
|
||||
Reference in New Issue
Block a user