/Discord-Airdrop-Bot

🎈 Manage your Discord Airdrops on ERC-20, BEP-20 etc. tokens.

Primary LanguagePythonMIT LicenseMIT

Python version GitHub license GitHub issues GitHub pull requests
GitHub stars GitHub forks GitHub watchers

AboutFeaturesInstallationImagesHelp

About

The Discord Airdrop Bot 💰 helps you to manage your airdrops on ERC-20, BEP-20 etc. tokens.

Telegram Airdrop Bot

I have also published a similar bot for Telegram. You can find it here.

Features

  • Check if a correct ERC-20 address has been provided
  • Set a max cap
  • Each wallet address can only be submitted once
  • Receive detailed notifications for new submissions
  • Enable / disable the airdrop
  • Admins can export the airdrop list by command (!airdroplist)

💡 Got a feature idea? Open an issue and I might implement it.

Installation

⚠️ Best to run the bot on a VPS. I can recommend Hetzner.

  1. Log into MySQL (sudo mysql) and create a dedicated database and user with the following commands:
    1. CREATE DATABASE DiscordAirdropBot;
    2. CREATE USER 'AirdropUser'@'localhost' IDENTIFIED BY '<YOUR PASSWORD>';
    3. GRANT ALL PRIVILEGES ON DiscordAirdropBot . * TO 'AirdropUser'@'localhost';
    4. exit;
  2. Clone this repository git clone https://github.com/fabston/Discord-Airdrop-Bot.git
  3. Create your virtual environment python3 -m venv Discord-Airdrop-Bot
  4. Activate it source Discord-Airdrop-Bot/bin/activate && cd Discord-Airdrop-Bot
  5. Install all requirements pip install -r requirements.txt
  6. Edit and update config.py
  7. Run the bot python main.py

Images

Coming soon...

How can I help?

All kinds of contributions are welcome 🙌! The most basic way to show your support is to ⭐️ star the project, or raise 🐞 issues. You can also support this project by becoming a sponsor on GitHub to ensure this journey continues indefinitely! 🚀


Buy Me A Coffee