Require New Joined Users To Filled Out A Captcha Before Entering The Server
InCaptcha, a captcha-based Discord bot helps to secure your servers from raiders and automated users who targeted to harm servers.
!
Setting Up The Bot
To get full detailed setup, scroll down to the Configuration Setup section and follow its instructions.
Since this bot is mainly used by Server Admins, there aren't many general commands provided.Commands
Category | Commands |
Description |
---|---|---|
User | !verify |
Sends a new Captcha incase users failed to attempt, DMs are locked, or errors occur |
General | !help |
Gives the help message |
General | !stats |
Gives the stats of the bot. Currently showing the total servers and users count |
Admin | !setuplist |
Give the list of the remaining required actions to configure |
Admin | !config |
Configure the bot and display the current configuration |
We've provided 2 instructions for you and feel free to choose which to follow. Both works the same.Configuration Setup
!setuplist
and check the remaining actions to completely configure the bot.
!config
and configure the appropriate field such as waitingRoom
and verifiedRole
within the command.
@everyone
role or the unverifiedRole
, if you had configured one and allowing the verifiedRole
to view and send messages in the channels. You can also do the same thing but instead on the category and sync all channels based on the category.
Firstly, Invite InCaptcha to your server.
Send Messages
, View Channels
, Manage Roles
, Kick Members
, and Ban Members
permissions.Continue
and Authorize
.Secondly, after inviting the bot with the correct permissions, run !setuplist
.
!setuplist
This will display the necessary actions need to be done before the bot can completely working. You'll need to configure the bot using !config
command and provide the waitingRoom
and verifiedRole
field as shown above image. Note that the bot also supports additional features for you to use and these are optional.
Thirdly, configure the bot.
!config
command. See below for features which are available.!config |
Optional | Display The Current Configuration |
---|---|---|
!config waitingRoom [Channel | None] |
The waiting room/verification channel | |
!config verifiedRole [Role| None] |
Given the role when user successfully completed a Captcha | |
!config unverifiedRole [Role| None] |
✔ | Given the role when user have not completed a Captcha yet |
!config logsRoom [Channel | None] |
✔ | The Captcha logs channel |
!config captchaOnDM [True | False] |
✔ | Whether the bot will send the Captcha to user's DM automatically or not. If False , user need to verify manually by running !verify in waitingRoom |
!config captchaFail [Kick | Ban | None] |
✔ | Action for the bot to do to users who failed the Captcha (ran out of time) |
To ensure you configured everything correctly, run !setuplist
again to confirm.
Lastly, editing the permissions.
verifiedRole
to view and send messages and disallow for @everyone
or unverifiedRole
if configured.For a proper and efficient permissions setup, see below for our most recommended method when editing channels permissions.
waitingRoom
-> @everyone | unverifiedRole
-> View Channels & Send Messages
-> True
waitingRoom
-> verifiedRole
-> View Channels & Send Messages
-> False
Categories
-> @everyone | unverifiedRole
-> View Channels & Send Messages
-> False
Categories
-> verifiedRole
-> View Channels & Send Messages
-> True
Congratulations! Your Configuration Is Done.
How Does This Work?
Whenever a user joins a server, they'll see nothing except the waitingRoom
channel used for verification. The bot will then send a Captcha in user's DM for them to solve before entering the server. When the user successfully completed the Captcha given, they'll received the verfiedRole
and are able to see the rest of the channels.
Below are the example of how users solving their Captcha. They need to type out the code what they saw and that's it! These verification actions are only done in the user's DMs and the waitingRoom
Simple, isn't it? This is not required any Server admins to interact with the unverified users.
What If The User DMs Are Locked?
When a user DMs is disabled, the bot will ping them on the waitingRoom
channel to enable the DMs in order to solve the Captcha. They also need to run !verify
manually for a new Captcha.
What If Users Failed The Captcha?
Whenever a user failed a Captcha, they'll be told to gain a new Captcha in the waitingRoom
channel and run !verify
.
Do Users Get The Same Captcha?
Nope. All Captchas are generated randomly. Using the same Captcha would ruined the Security.
0
0 reviews
Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.
5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 star
0
No reviews here yet!