Skip to content

README.ru

rumiantsevaa edited this page Jul 9, 2025 · 3 revisions

Telescopy Telegram Bot — @TelescopyRBot

image

Эта страница также доступна на английском языке


🌀 Обзор

@TelescopyRBot — это Telegram-бот с приоритетом конфиденциальности, который превращает отправленные пользователями видео в круглые видеосообщения (video notes), подходящие для чатов Telegram.

  • 🎥 Принимает стандартные видеоролики
  • 🟠 Преобразует их в круглые видеосообщения
  • ✂️ Автоматически обрезает или масштабирует до 512×512 px
  • ⏱️ Обрезает видео до 59 секунд
  • 🔒 Применяет ограничение: 1 конвертация в день на пользователя

Бот разработан с упором на простоту, конфиденциальность и этичное использование — без рекламы, слежки и оплаты.


🔧 Обновления (Июль 2025)

🚀 Хостинг и развёртывание

  • Развёрнут на PythonAnywhere для доступности 24/7
  • Добавлен pythonanywhere_starter.py для лёгкого запуска в облаке

⏳ Ограничение по количеству конверсий

  • Пользователь может выполнить 1 конвертацию в сутки
  • Лимит сбрасывается через 24 часа и хранится в локальной базе данных SQLite
  • Ограничение применяется после успешной обработки

🔐 Безопасность и проверка

  • security.py проверяет пользователя и блокирует потенциально нежелательные паттерны
  • Заблокированные пользователи сохраняются в blocked_users.db
  • Только проверенные пользователи имеют доступ к боту

📁 Структура проекта

  • main.py — основная логика бота и обработка видео
  • config.py — хранение токенов, путей и логики ограничений
  • security.py — антифрод и блокировки
  • requirements.txt — список зависимостей
  • pythonanywhere_starter.py — стартовый скрипт для удалённого запуска

⚙️ Как работает бот

image

  1. Пользователь отправляет видео
  2. Бот загружает его и проверяет размеры
  3. При необходимости — обрезает или масштабирует до 512x512
  4. Обрезает продолжительность до 59 секунд
  5. Возвращает пользователю видеосообщение (video note)

image


💬 Команды

  • /start — начало работы с ботом и получение инструкции

    image

  • /help — информация о возможностях и использовании

    image

После отправки видео бот сразу начнёт обработку. По завершении он предложит отправить новое видео или снова нажать /start.

image


📂 Развёртывание

Чтобы запустить бота самостоятельно:

  1. Установите зависимости:

    git clone https://github.com/rumiantsevaa/Telescopy_Telegram_Bot.git
    pip install -r requirements.txt
  2. Создайте базы данных SQLite (лимиты и заблокированные пользователи)

  3. Укажите свой TELEGRAM_TOKEN в config.py

  4. Запустите бота:

    python main.py

🔒 Конфиденциальность и этика

Бот создан с твёрдой позицией по вопросам приватности пользователей, отсутствия слежки и свободного доступа.

  • ✅ Без рекламы, аналитики и телеметрии
  • ✅ Без облачного хранения — все файлы обрабатываются локально и удаляются
  • ✅ Без профилирования и передачи данных
  • ✅ Без оплаты или скрытых функций
  • ✅ Одна задача: видео → видеосообщение, без лишнего

🧠 Философия

Основная идея создания @TelescopyRBot:

«Создать полезный инструмент без эксплуатации пользователей, без сомнительного использования данных и без компромиссов с доверием».

Если вам надоели перегруженные боты с платным доступом и слежкой — этот бот для вас ❤️