What is it?

DeAuth is a bot aims to your server's security and trustness.

  • Block Malicious Links (IPLoggers, Phishings, Various Invites)
  • Verify Members Via Interaction-Based Customizable Captcha Protection.
  • Maximize Your Security of Your Server with Various Modules
  • Getting Started

    It's so easy to setup the bot with slash commands. We're supporting Slash Commands to make easy your work!

    Inviting DeAuth

    To add the bot to your server click here.
    Then you can use with slash commands easily.
    Make sure you have manage_server permission to use & configure DeAuth.

    Commands

    All commands are perfectly designed to make your server secure.

    Syntax:
    • <> : Required Param
    • [ ] : Optional Param

    Verification

    • setup
    • Description : Creates a verification panel and enables verification.
      Usage : /setup create [panel_title] [panel_description] [button_text]
      ・ To use default panel, don't pass any param.
    • remove
    • Description : Removes the verification and its components.
      Usage : /setup create
      ・Your logs - configurations will be deleted also.
    • edit
    • Description : Edits the panel title, description and colour.
      Usage : /setup edit [title] [description] [color]
      Example : /setup edit color: Blue
      ・This will change the panel colour to blue.

    Config

    • edit
    • Description : Configure the DeAuth settings.
      Usage : /config edit [welcome_message] [verify_message] [captcha_mode] [log_channel] [quarantine_mode] [verify_fail]
      ・ This is actual way to configure & style DeAuth settings with this cmd.
    • export
    • Description : Exports your current config with custom properties to make you able to share your config.
      Usage : /config export [name] [include_logs]
      ・You can import this config with name in everywhere!
    • import
    • Description : Imports an config from any where.
      Usage : /config import
      Example : /config import name: configXX
      ・This will replace your existing config with configXX config!
    • reset
    • Description : Reverts back your config to default.
      Usage : /config reset
      ・Not an so much logic, reverts back your config to default.
    • me
    • Description : Display & manage your own logs.
      Usage : /config me
      ・This command works with select panel. See in action.

    Modules

    • glink
    • Description : Block malicious links in your server. (IP Loggers, Invites, Phishings)
      Usage : /module glink < enabled>
      ・After exec, you will able to select url types to block with select panel.
    • unword
    • Description : Block specific words and delete it auto in your server.
      Usage : /module unword < mode>
      Add Mode: adds a words to unword to delete it auto when used.
      Remove Mode: removes a word from forbidden keywords list.
      Wipe Mode: wipes the forbidden keywords list.
    • noleave
    • Description : Auto bans the leavers in the server.
      Usage : /module noleave < enabled>
      ・Now all leavers will be banned auto by DeAuth
    • dpoison
    • Description : Protects your server from Data Leak attacks.
      Usage : /module dataleak < enabled>
      ・dPoison will protect IP, Mail, Phone Number, CC leaks to make your server more secure.
    • agelimit
    • Description : Put an account age limit to server.
      Usage : /module agelimit
      ・This command works with select panel to make easy your work. See in action.
    • lock
    • Description : Prevent new members from joining to your server.
      Usage : /module lock < enabled>
      ・While your server is locked, DeAuth will reject all verification handlers. Thus they stay as quarantined.
    • antiraid
    • Description : Anti-Raid protection.
      Usage : /module antiraid < enabled>
      ・Anti Raid will protect your server from being raided by instant-joiners and nuke accounts.
    • cdis (Beta)
    • Description : Reject members that not from your country.
      Usage : /module cdis < enabled>
      ・Lets assume your server country is Turkey, new members that not living in Turkey will be banned auto by DeAuth in verification step.

    Other

    • quarantines
    • Description : A batch verification managing command.
      Usage : /cleanup
      ・ This cmd has different modes which you don't need pass when using it. It uses select panels see in action.
    • purge
    • Description : Purge messages in channel.
      Usage : /purge [count] [target_channel_if_any]
      Example : /purge count: 50 target_channel: #chat
      ・This command will delete 50 message from #chat channel. Default count is 100 and channel is current.
    • vlogs
    • Description : Show recent verification logs.
      Usage : /vlogs
      ・You can see all verification attempts and logs with this cmd.
    • state
    • Description : Manually verify/unverify a user.
      Usage : /state < @member> < state>
      Example : /state member: @arsh state: verify
      ・This will also add the state to logs. If you verify a user, the quarantine will removed from them.
      Same way if you unverify it, they will be quarantined.
    • whitelist
    • Description : Add a trusted admin/moderator that won't be affected from any punishment.
      Usage : /whitelist < mode>
      Add Mode: waits a mention message from you to add whitelisted users.
      Remove Mode: waits a mention message from you to remove whitelisted users.
      Wipe Mode: wipes the whitelist.
      ・This command waits a mention message from you to do add/remove operations.
    • whois
    • Description : Show basic information about user.
      Usage : /whois < @user> Example : /whois member: @arsh
      ・A perfect command to show (join date, account creation time) of user.
    • ban
    • Description : Bans a user from server.
      Usage : /ban < @member> [reason] [delete_days] Example : /ban member: @arsh reason: n word
      ・This will ban arsh with reason n word.
    • unban
    • Description : Unbans a user from server.
      Usage : /unban < ID> [reason] Example : /unban member: @arsh
      Note: you need a member's ID to unban it. We can't find it by username#tag.

    Don't understand any thing?