Welcome to VenomShield, your NFT guardian on Discord! This bot helps you verify holders on the Venom Network and manage roles based on users' NFT holdings.
- Clone the Repository:
https://github.com/BrahimChatri/venom-holders-verify.git
- Create Environment Variables:
Rename .env.dev
To .env
and Remplace values of following variables :
TOKEN = Your Discord bot token
ALLOWED_USER_ID = Your Discord ID
- Install Dependencies:
pip install -r requirements.txt
- Run the Bot:
python main.py
- Authorize the Bot on Your Server: Invite the bot to your Discord server using the generated OAuth2 URL and grant necessary permissions.
- Wallet Verification: Users can submit their wallet addresses to verify their NFT holdings.
- Automatic Role Assignment: Based on the submitted NFT data, users will be assigned roles automatically.
- Background Task: Periodically verifies NFTs to ensure role assignments are up to date.
- Administrative Commands: Administrators can set up verification channels and access bot logs.
- Set Verification Channel: Administrators can set the verification channel using the
/set_embed_channel
command. - Submit Wallet: Users can submit their wallet addresses through the provided interface.
- Get Verified: After verification, users will gain access to exclusive channels and content based on their NFT holdings.
- You can customize embed info by default set to be server icon as thumbnail and image are set to verify gif visit assets To see some pics of the bot
Feel free to use this bot as you like! If you find it useful or have suggestions for improvement, don't hesitate to star the repository and follow Me on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.