Agree Command Setup
Server Raids? Not with Poni!
The agree module is an entry gate to your server. Before they join, they must declare they agree to the rules of the server and in a pinch, you can
-lock the channel to stop anyone new from entering.
This can be achieved in two ways, displayed below.
Taking away @everyone's permissions
When we specify @everyone, we don't mean all of your members in your server, we're referring to the role. The Agree command is a very crucial module for stopping server raids right at the front door of the server itself. To make sure this works properly, we need to make sure @everyone has no read or write permissions as pictured below. This measure is put in place to stop them from accessing core parts of your server and forcing them to pass through your agree channel.
Now we need to provide what we just took away from the @everyone back into the @Member role. This will be the base role in your server so we recommend taking away embedding, image, and TTS.
Creating the -agree channel and setting some permissions
To create a new channel, right click and select
Create Channel. Give it an appropriate name and click
Create Channel as pictured below.
Once the channel exists, click the edit channel option beside it. From here, enter the Permissions section. Here we can apply the needed permission rules for this channel. Enable permission for users with the @everyone role to Read Messages, Send Messages and Read Message History as pictured below. Repeat and apply to all channels you believe new members should see EG: rules.
Next, click the small plus icon and select our Member role. We now need to do the opposite by denying the Member role access to Read Messages, Send Messages and Read Message History as pictured below.
Entry method #1: manual
Now we're almost there, but we need to let our members know they need to type -agree to get into the core features of the server. The best way to do this is with an embed. Let's create one with Poni! The base embed command is executed by typing the following:
A more advanced embed exists called -rembed or a Rich Embed. It follows the same syntax but with this kind of embed you can customize the colour and thumbnail in post.
Let's Test It!
Invite a friend and ask for them to execute the
-agree command. If all goes well, they should receive the Member role and have access to the rest of your server!
Entry method #2: reaction
With this method, you are able to generate a permanent message for users to click on to agree. This is far simpler but new discord users may not understand that a message reaction can equal entry. You must make it clear in your agree message. This can be generated by doing the following:
To gain the member role, all that has to be done is click the pre-applied check mark emoji reaction to the message. do not clear this reaction.
Let's Test It!
Invite a friend and ask for them to click the reaction. If all goes well, they should receive the Member role and be given access to the rest of your server!