Skip to content

Bot to manage user registrations for Crypto Platforms (Coinlist/Telegram Bot)

Notifications You must be signed in to change notification settings

Gnomee1337/coinlist-drops-bot-tg

Repository files navigation

User Registration for Crypto Platforms

A bot for registering users (drops) by filling in user data to register on platforms like Coinlist.

FAQ text and countries list taken from https://github.com/SoDeepASMR/CoinListBot

Setup Bot:

  1. Create DB
  2. Create .env (based on .env.example) and fill it
  3. pip install -r requirements.txt
  4. Run main.py

Setup AdminPanel:

  1. Create .env (based on .env.example) in /webregpanel/inc/ and fill it
  2. Run composer install in webregpanel/
  3. Create Admin-User for login to AdminPanel in webpanel_accouts DB table

Database info:

  • drop_accs table for registered users
  • drop_manager table for bot-managers who are responsible for bringing people to the bot
  • top_manager table for users/group-chat notifications, after user filled data
  • webpanel_accounts table for admin-panel accounts (passwords can be hashed by https://phppasswordhash.com/)

Bot functions:

  • RU/ENG Languages
  • User Registration
  • Notifying a user/group-chat about a new filled user
  • User input checks:
    • forbidden countries (Coinlist)
    • latin characters
    • invalid symbols
  • Moderator role:
    • invited users statistics
    • add an infinite number of users
    • create a referral link

Admin-Panel functions:

  • Verify filled users
  • Add/Edit/Delete users
  • Add/Edit/Delete bot-moderators
  • (Admin-Panel UI has only RU localization)

Bot Example:

Admin-Panel Example:

About

Bot to manage user registrations for Crypto Platforms (Coinlist/Telegram Bot)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages