Skip to content

goldpulpy/AnonymousChatBot

Repository files navigation

💬 Бот для анонимного общения

Анонимный чат в Telegram

Python PostgreSQL Docker Telegram

✨ Возможности (Features)

  • 💬 Анонимный чат
  • 📱 Удобный интерфейс
  • 🔍 Режимы поиска собеседника (M/Ж/+18)
  • 👨‍💼 Панель администратора
  • 👮‍♀️ Модерация
  • 📨 Рассылка сообщений
  • 🤝 Реферальная система
  • 🏠 Создания анонимного групповых комнат
  • 👥 Возможность добавлять собеседников в друзья
  • 📊 Настройка рекламы
  • 🐳 Легкое развертывание через Docker
  • 🛡️ Безопасное хранение данных в PostgreSQL

⚠️ Известные проблемы (Known Issues)

  • 💳 Интеграция с платежной системой PAYOK.IO в настоящее время не работает (PAYOK недоступен)
  • 🔄 Требуется миграция на альтернативную платежную систему

🚀 Быстрый старт (Quickstart)

Предварительные условия (Requirements)

  • Docker и Docker Compose должны быть установлены
  • Токен бота (BotFather)

Установка (Installation)

  1. Клонируйте репозиторий

    git clone https://github.com/goldpulpy/AnonymousChatBot.git
    cd AnonymousChatBot
  2. Скопируйте .env.example в .env:

    cp .env.example .env
  3. Настройте переменные окружения:

     # Настройки бота (Telegram)
     BOT_TOKEN=YOUR_BOT_TOKEN # Токен бота из BotFather
     BOT_TIMEZONE=Europe/Moscow # Часовой пояс (Europe/Moscow)
     BOT_ADMINS=[00000000] # ID админов через запятую если несколько, Пример: [000,000]
     BOT_MODERS=[00000000] # ID Принимают жалобы через запятую
     BOT_USE_REDIS=False # Использовать Redis (По умолчанию False)
    
     # Настройки Базы данных (PostgreSQL)
     DB_HOST=db # Если вы запускаете через docker-compose.yml, то оставьте без изменений
     DB_PORT=5432 # Если вы запускаете через docker-compose.yml, то оставьте без изменений
     DB_NAME=YOUR_DB_NAME # Название БД, Например anonchat
     DB_USER=YOUR_DB_USER # Пользователь, Например root
     DB_PASSWORD=YOUR_DB_PASSWORD # Пароль, Например toor
    
     # Настройки Redis (Если не используете Redis, то оставьте без изменений)
     REDIS_HOST=redis
     REDIS_DB=13
    
     # Настройки Payments (PAYOK.IO)
     PAYMENTS_API_ID=YOUR_API_ID # Ваш API ID
     PAYMENTS_API_KEY=YOUR_API_KEY # Ваш API KEY
     PAYMENTS_PROJECT_ID=YOUR_PROJECT_ID # Ваш Project ID
     PAYMENTS_PROJECT_SECRET=YOUR_PROJECT_SECRET # Ваш Project Secret
     PAYMENTS_ENABLED=False # Установите в True на production

PAYMENTS_ENABLED=False - Тестовый режим (имитация оплаты)

Настройка цен (Setting prices)

Откройте файл prices.py и измените цены на нужные

📦 Развертывание (Deployment)

Запустить бота:

docker compose up -d

Остановить бота:

docker compose down

About

💬 Бот для анонимного общения (Telegram)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published