knos-authbot icon indicating copy to clipboard operation
knos-authbot copied to clipboard

Discord bot that uses OAuth2 to verify and pull / restore members back to the server.

Logo

Kno's AuthBot

Simple Discord Bot that uses OAuth2 to verify members and pull them back to the server.


๐Ÿ‡ท๐Ÿ‡บ README ะฝะฐ ั€ัƒััะบะพะผ
Click here to join the support server

๐Ÿ• Features

  • Sends logs to a Discord channel
  • Unlimited member pulling
  • Slash commands
  • Customization options
  • Download and upload user database
  • Supports multiple OAuth2 scopes
  • Automatically updates access tokens
  • Pull by country
  • 100% without CAPTCHA!

๐Ÿ’ป Installation

Click here to watch video tutorial

  • Python 3.9+ required
  1. Download the repository (if you haven't already)
  2. Create an application at the Discord Developer Portal and enable all intents
  3. Edit the config.json file and configure the HTML page in templates folder
  4. Install the requirements using pip3 install -r requirements.txt
  5. Start the bot with python3 bot.py
  • Done! Type /verify-embed in your admin guild to send your verification embed to a channel.

๐Ÿ“ธ Screenshots

An image showing a new verified user An image showing /pull command An image showing /pull command results The UI of the program

โ— Disclaimer

This github repo is for EDUCATIONAL PURPOSES ONLY. I am not responsible for your actions.


๐ŸŒŸ Having troubles?

If you have an error or a problem, feel free to start a new issue!

OR: join my discord server

Don't forget to leave a star!


๐Ÿ“ฐ Changelog

v 1.2.1 โ‹ฎ 11.05.2024
+ Minor bug fixes with the new /usercheck command
+ New scope: connections: Display your user connections (like YouTube, Steam) in the log message

v1.2 โ‹ฎ 09.05.2024
+ New command: /usercheck to remove unauthorized users and refresh access tokens
+ You can now pull by country
+ IP, access token and country are now stored in data.json
! Thanks to my Discord server members for this great ideas

v1.1 โ‹ฎ 02.05.2024
+ Added `amount` argument to /pull command
+ You can now specify multiple guilds and verify roles in config.json
+ Better /pull stats
+ Now showing state and server name in the log
+ Login URL in /verify-embed now has a state
- Removed `log_on_end` argument from /pull command

v1.0 โ‹ฎ 21.04.2024
! Initial release