While this suggestion is close to the one above, it's not exactly the same.
Basically, when the moderation menu comes out, there will be two buttons, "Emergency Mode" and "Lockdown Mode". I'll describe each below.
Emergency Mode will make the permissions for @everyone in ALL channels to false except for Read Messages. That would allow us to lockdown the server and not allow any messages to be sent until we get the situation figured out. This mode will also do all described in Lockdown Mode. Users with a "Chat During Emergency" permission will be able to join and chat in text/voice channels while emergency mode is running. Like the suggestion above, all invites will also be put into lockdown (non-joinable).
Lockdown Mode does less. It will do exactly what the suggestion above does, but everyone will be able to chat into an amount of set channels, for example, "Lockdown Channel: #lockdown, #news". Those will be the two channels available.
In each of these events, setting and editing of permissions for voice channels would not be available unless you have the Administrator permission. Not even manage channels would be able to manage the channels. The send_messages permission will not be able to be edited at all until the server is taken out of lockdown mode, which will then make everything back to the way it was.
Both of the modes will also block all users from joining, and will only allow users to leave (ban, kick, or simply leave). Bots can not do anything during lockdown mode unless it's in a channel that has the word "log" in the name.
acrisis [ NA iii ] commented
Having been hit with abuse a few times ..
I fully support the idea of having some type of
" emergency mode " which suspends public chat, @use etc
" lockdown mode "
The OP has it backwards though. Emergency < Lockdown. The latter should actually be total lock down, where nobody can do anything, and any activity is blocked outside of admins and moderators.
@Piztol And how do you do this when you're the server owner, and the bots are already spamming before you were able to get to shutting off sending of messages?
leave or close server
This is a great idea. However, I think emergency should be nobody coming or going, so if the problematic person is on in emergency, insta ban without the coward ditching. Also, Lockdown should be the same but people can use text only on all channels and voice channels are disabled. Great idea anyway, perfect for repelling ISIS, +1 from me!
You can just make a bot for this.
The Bot part would be hard for the developers because if they were to put the "Lockdown Mode" option, Bot developers would have to code their bot again just for the "log" channels and I think there's a set of rules you have to follow when you code a bot and release to the public so, Discord would have to revise these rules and add the rule. Plus if the bot and/or developer doesn't follow this rule, your favorite bot would have to be removed.
Amazing idea though. But it would be better to have reasons toward your Guild is a situation when this would happen.
The bot part seems a bit extreme.
Awkward Jaden commented
Yes, this will definitely be something we'll need. After recent events on my server (a raid) these two modes would be very helpful.
@timmyR$ it happened more than a few times before Discord Developers server changed to a stricter ruleset. A big/controversial thing would happen and a whole chat simply explodes and becomes unusable. Being able to easily put the chat on slow mode or lock it out entirely until people calm down would be very useful, seeing how the latter happened on the Discord Developers server.
I don't see in which normal case you would say your Discord Guild is "in an emergency-situation"
+1 for this idea!
As someone mentioned before, it would work great like +v in IRC so that community members can continue to talk in the middle of a raid. I've seen both good raids (ie, popular twitter account posts private link in good faith) and bad ones. (/r/place raiding from uncooth groups.)
We can setup manual +v roles or have bots hand them out, but it would greatly help in the event a lockdown needs to happen.
A bot could be used to do this, with threat levels, and restricting based on said level. HOWEVER, integrating it directly wouldn't be a bad thing. IMHO, a lot of features that bots can do SHOULD BE INTERGRATED AS FEATURES!
A bot could possibly be made for this. I'm no coder but I'm pretty sure that you can change permissions with bots.
I love it, exept for the part where it has log in the name. That should be an option in channel settings.
yep. Great. I would love to lockdown my server when people are spreading idiotic rumours making the server crazy
Would love to see this included with the Moderation Menu! ;)
This would be a brill idea! MAKE IT XD
YES! I have servers that have problems with troublemakers and alts, and this would be very useful.
This reminds me of the IRC channel mode which makes it so that only admins, mods, and people with voice can chat. Surprised it's not already added. I feel Discord's first priority should be adding all the features that made IRC so great.