Скрипт Телеграм Бот для безопасного обмена файлами

Активный
Статус
Оффлайн
Сообщения
744
Лайки
378

10

месяц на сайте

Этот инструмент представляет собой высокофункционального Telegram-бота для безопасного обмена файлами с расширенными настройками приватности и управления доступом. В отличие от стандартных решений для передачи файлов, данный бот обеспечивает гибкую систему ограничений, автоматическую очистку данных и защиту от несанкционированного доступа.

Основные функции​

Безопасное хранение файлов:

  • Автоматическое удаление файлов после истечения срока действия
  • Поддержка одноразовых файлов (удаляются после первой загрузки)
  • Шифрование токенов доступа с использованием криптографически безопасного генератора
  • Изоляция данных разных пользователей в базе SQLite
Гибкие настройки доступа:

  • Публичный доступ (файл доступен любому пользователю с токеном)
  • Приватный доступ (файл доступен только указанному пользователю по chat_id)
  • Три варианта срока действия: 1 час, 24 часа или однократная загрузка
  • Автоматическая очистка просроченных файлов из базы данных
Защита от злоупотреблений:

  • Система временной блокировки при множественных ошибках ввода токена
  • Ограничение количества попыток доступа к несуществующим файлам
  • Валидация всех входных данных на этапе приема
  • Автоматическое удаление файлов после выполнения условий доступа
Пользовательский интерфейс:

  • Интуитивно понятное меню с кнопками действий
  • Пошаговые инструкции с подсказками на каждом этапе
  • Информативные сообщения об ошибках и успешных операциях
  • Уведомления отправителю о загрузке файла получателем
  • HTML-форматирование для удобного отображения токенов и данных
Архитектурные особенности:

  • Асинхронная обработка запросов с использованием aiogram 3.x
  • Конечные автоматы (FSM) для управления состояниями диалога
  • Разделение бизнес-логики и представления
  • Автоматическое восстановление после ошибок
  • Оптимизация использования памяти и ресурсов
Дополнительные возможности:

  • Поддержка всех типов файлов, доступных в Telegram
  • Автоматическое определение имени файла при загрузке
  • Отображение полной информации о файле при получении
  • Встроенная справочная система с инструкциями
  • Логирование критических операций для отладки

Подготовка​

  1. Установите необходимые зависимости:
    Скрытое содержимое доступно для зарегистрированных пользователей!
    1. Замените токен бота в коде на ваш персональный токен от botfather
    2. Запустите скрипт
  2. Использование
    • Используйте команды бота:
    • Нажмите «📤 Добавить файл» для загрузки нового файла
    • Следуйте инструкциям для настройки прав доступа и срока действия
    • Поделитесь полученным токеном с получателем
    • Получатель может использовать «📥 Получить файл» и ввести токен для загрузки
  3. Важно:
    • Разработчик инструмента - badxprogramm
    • Бот автоматически очищает базу данных от просроченных файлов
    • Все токены генерируются с использованием криптографически безопасного метода
    • Для получения chat_id пользователя можно воспользоваться ботом @username_to_id_bot
    • Рекомендуется регулярно создавать резервные копии файла базы данных files.db
 

Вложения

  • Скрипт Телеграм Бот для безопасного обмена файлами.zip
    11.6 KB · Просмотры: 0

2 человек читают эту тему (Всего: 2, Пользователей: 0, Гостей: 2)

Сверху