Skip to content

Latest commit

 

History

History
82 lines (47 loc) · 2.27 KB

README.md

File metadata and controls

82 lines (47 loc) · 2.27 KB

DiscordVerifyBot

A custom discord bot for granting/removing roles.

Access Levels:

  1. L0 - No special access to commands.

    Default access level.

  2. L1 - Access to basic verification commands.

    Manually assigned to users by L3 and above.

  3. L2 - Access to verification approval commands.

    Manually assigned to users by L3 and above.

  4. L3 - Access to commands editing server wide bot actions.

    Automatically determined from Discord Manage Roles permission.

  5. L4 - Bot Owner only

Commands:

All commands begin with a prefix. ( default prefix is -- )

Possible parameters are surrounded in square brackets []

  1. Public commands:

    1. Pending

      Shows information for all pending request forms for the server.

  2. Verification commands:

    (Require at least L1 access)

    1. Verify [<user mention> or <user name> or <snowflake_userID>]

      Submits a pending verification form for approval.

      If executed by a user with L2 access or above the form is automatically approved and processed immediatly.

  3. Approval commands:

    (Require at least L2 access)

    1. Approve [<user mention> or <user name> or <snowflake_userID>]

      Approved a request for verification for the specified user.

    2. Approve-All

      Approved all pending verification forms for the current server.

    3. Deny [<user mention> or <user name> or <snowflake_userID>]

      Denies a request for verification for the specified user.

  4. User Permission management:

    (Require at least L3 access)

    1. Add-Verifier [<user mention> or <user name> or <snowflake_userID>]

      Grants the specified user L1 access.

    2. Remove-Verifier [<user mention> or <user name> or <snowflake_userID>]

      Revokes the specified user's L1 access.

    3. Add-Approver [<user mention> or <user name> or <snowflake_userID>]

      Grants the specified user L2 access.

    4. Remove-Approver [<user mention> or <user name> or <snowflake_userID>]

      Revokes the specified user's L2 access.

  5. Verification processing parameters:

    (Require at least L3 access)

    1. Add-Role [<add> or <remove>] [<role mention> or <snowflake_roleID>]

      Adds role to be added or removed to the user when verification is processed.

    2. Remove-Role [<role mention> or <snowflake_roleID>]

      Removes the role from the list of roles that are modified when verification is processed.