Skip to content

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

Notifications You must be signed in to change notification settings

knockstick/knos-authbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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