Skip to content

Бот, который требует наличие NFT или Telegram Premium для вступления в чат. Бот также имеет функцию удаления сообщений о вступлении пользователя в чат. При подаче заявки на вступление, бот просит привязать TON кошелек и наличие NFT из указанных коллекций или активировать Telegram Premium.

Notifications You must be signed in to change notification settings

UnitonApp/Telegram-Approve-Bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


TgApproveBot - Телеграмм бот с открытым исходным кодом

Простое и действенное решение для помощи ведения каналов

Содержание

О проекте

Данный бот принимает заявки в телеграмм каналы/чаты. При подачи заявки в канал бот отправляет пользователю личное сообщение с просьбой привязать свой TON кошелек к боту. Далее бот проверяет кошелек. Если у аккаунта есть Telegram Premium или 1 NFT, бот принимает заявку в канал/чат. В ином случае заявка откланяется

Стек

Данный бот был написан на Python, испрользуя pyTelegramBotAPI, а так же pyTONPublicAPI

Установка

  1. Получите у BotFather Токен бота и вставьте его в переменную BOT_TOKEN.

  2. Создание виртуального окружения
    python -m venv venv

    python venv\Scripts\activate.bat - для Windows;

    python source venv/bin/activate - для Linux и MacOS.

  3. Установите все зависимости, используя команду pip install -r requirements.txt

Использование

  1. Создайте телеграмм чат(ы)/канал(ы) и добавьте в них бота, выдав ему права администратора
  2. Запустите бота командой python main.py

Авторы

  • Skat1005 - Developer - Skat1005 - Python Backend Developer

About

Бот, который требует наличие NFT или Telegram Premium для вступления в чат. Бот также имеет функцию удаления сообщений о вступлении пользователя в чат. При подаче заявки на вступление, бот просит привязать TON кошелек и наличие NFT из указанных коллекций или активировать Telegram Premium.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

  • Python 100.0%