Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fabston/telegram-airdrop-bot

🎈 Manage your Telegram Airdrops on ERC-20, BEP-20 etc. tokens.
https://github.com/fabston/telegram-airdrop-bot

airdrop bep20 bnb bot cryptocurrency erc20 eth ethereum python telegram

Last synced: about 4 hours ago
JSON representation

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

Awesome Lists containing this project

README

        


Python version
GitHub license
GitHub issues
GitHub pull requests

GitHub stars
GitHub forks
GitHub watchers


About

Features

Installation

Images

Help

## About
The **Telegram Airdrop Bot** 💰 helps you to manage your airdrops on ERC-20, BEP-20 etc. tokens.

## Features
- Check if the wallet length is correct
- Set a max cap
- Each wallet address can only be submitted once
- Users can change their wallet address after submission
- 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](https://github.com/fabston/Telegram-Airdrop-Bot/issues/new?assignees=&labels=enhancement&template=feature-request---.md) and I might implement it.

## Installation
> ⚠️ Best to run the bot on a VPS. I can recommend Hetzner's CX11 VPS for 2.89€/month. [Sign up](https://fabston.dev/hetzner) now and receive **€20 free** credits.
1. Log into MySQL (`sudo mysql`) and create a dedicated database and user with the following commands:
1. `CREATE DATABASE TelegramAirdropBot;`
1. `CREATE USER 'AirdropUser'@'localhost' IDENTIFIED BY '';`
1. `GRANT ALL PRIVILEGES ON TelegramAirdropBot . * TO 'AirdropUser'@'localhost';`
1. `exit;`
1. Clone this repository `git clone https://github.com/fabston/Telegram-Airdrop-Bot.git`
1. Create your virtual environment `python3 -m venv Telegram-Airdrop-Bot`
1. Activate it `source Telegram-Airdrop-Bot/bin/activate && cd Telegram-Airdrop-Bot`
1. Install all requirements `pip install -r requirements.txt`
1. The bot runs behind a webhook, so you have to create a SSL cert first:
1. `openssl genrsa -out webhook_pkey.pem 2048`
1. `openssl req -new -x509 -days 3650 -key webhook_pkey.pem -out webhook_cert.pem`
1. _When asked for "Common Name (e.g. server FQDN or YOUR name)" you should reply with your server ip._
1. Edit and update [`config.py`](https://github.com/fabston/Telegram-Airdrop-Bot/blob/master/config.py)
1. Run the bot `python main.py`

## Images
![Telegram Airdrop Bot](https://github.com/fabston/Telegram-Airdrop-Bot/blob/main/assets/about.jpg?raw=true)

## 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`](https://github.com/fabston/Telegram-Airdrop-Bot/issues/new/choose).

***


Buy Me A Coffee