Two ways, either:
Route 1: A bot that gives the role after typing the command/keyword.
Channel | Read Message | Send Message |
---|---|---|
#rules | @everyone: ENABLE/GREEN [✅] | @everyone: ENABLE/GREEN [✅] |
#rules | Members: ENABLE/GREEN [✅] | Members: DENY/RED [❎] |
Other | @everyone: DENY/RED [❎] | @everyone: NEUTRAL/GRAY [ / ] |
Other | Members: ENABLE/GREEN [✅] | Members: NEUTRAL/GRAY [ / ] |
Route 2: A bot that auto-gives a role and removes it after being verified.
(Main perk for this is you'll be able to prune members for inactivity if you don't have self-assign roles.)
Channel | Read Message | Send Message |
---|---|---|
#rules | @everyone: ENABLE/GREEN [✅] | @everyone: DENY/RED [❎] |
#rules | Unverified: ENABLE/GREEN [✅] | Unverified: ENABLE/GREEN [✅] |
Other | @everyone: ENABLE/GREEN [✅] | @everyone: NEUTRAL/GRAY [ / ] |
Other | Unverified: DENY/RED [❎] | Unverified: NEUTRAL/GRAY [ / ] |
Note: Putting the Send Message permission to NEUTRAL in the other channels will allow you to have a functioning MUTED role. (Muted role has Send Messages permission DENIED on ALL channels.)