Техническое задание: Генератор комбинаций хештегов

Цель проекта

Создать инструмент для автоматического формирования готовых к публикации блоков хештегов из пользовательских списков ключевых слов. Результат предназначен для использования в социальных сетях, где требуется массовая публикация тегов в комментариях.

Основной функционал

  • Ввод данных: Пользователь предоставляет два списка:
    • Список корневых слов (например: отопление, котел, котельная).
    • Список суффиксов (например: москва, спб, купить, цена).
  • Генерация: Скрипт создает все возможные уникальные комбинации «корень + суффикс» без повторов.
  • Форматирование: Каждая комбинация преобразуется в хештег (например, #отоплениемосква, #котелкупить).
  • Разбивка на блоки: Сгенерированные хештеги автоматически разбиваются на группы по 30 штук в каждой, с учетом лимитов на количество символов или тегов в одном комментарии социальной сети.
  • Вывод результата: Предоставление готовых текстовых блоков для удобного копирования и вставки (копипаста) в комментарии.

Требования к реализации

  • Программа может быть реализована в виде:
    • Скрипта на языке Python с консольным или простым графическим интерфейсом.
    • Telegram-бота с интуитивно понятным диалогом для ввода списков и получения результата.
  • Обязательное исключение дубликатов на этапе генерации комбинаций.
  • Четкое структурирование вывода: каждый блок из 30 хештегов должен быть визуально отделен (например, пустой строкой).
  • Код должен быть чистым, с комментариями.

Ожидаемый результат

Исполнитель предоставляет работоспособный скрипт или бота, исходный код и краткую инструкцию по запуску и использованию.

Восстановление пароля от архива RAR

Требуется снять пароль с RAR-архива, установленный несколько лет назад. Пароль предположительно содержит русские буквы и цифры. Необходимо восстановить доступ к файлам.

Интеграция PayPal и мультиязычности на сайте Tilda

Требуется специалист по Tilda для подключения платежной системы PayPal и настройки переключения языков сайта (русский, английский, итальянский). Дополнительно может потребоваться помощь с редактированием блоков.