Open joeldesante opened 1 year ago
Update to the idea. The permissions on who can and can't broadcast should be more granular.
It should be possible to create server groups owned by users who have the ability to broadcast across multiple platforms. This way the bot can be used by more than one network at a time.
Possible commands:
/network broadcast <group> <message>
Broadcasts to all servers in a group to which the user has access to
/network group create <group>
Creates a new group owned by the commanding user.
/network group delete <group>
Deletes a group owned by the user. Should have a confirmation stage.
/network group <group> join
Joins a server to a given group which the user has permission to modify
/network group <group> leave
Removes a server from a given group given the user has perms to do so.
/network group <group> stats
Gets overall stats for a group like total member count.
Also, an global announcement channel will need to be defined for broadcast to work
Right now, any time I feel that I want to send an announcement across the entire network I have to physically copy and paste the annoyment into each server and send it manually. It would be much easier if I could execute a command that would broadcast a given announcement across the entire network of servers I operate.
It is extremely important that this feature is secure. Only whitelisted users should be able to use the command.