mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-16 01:21:20 -04:00
36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# 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
|
|
|
|
|