Создание чат бота (botman.pro / salebot.pro / senler)

Цена договорная
10 января 2025, 09:00 • 12 откликов • 58 просмотров
Кратко:
Необходимо создать чат бот для переноса видео с телефона в нужную папку на google диск. Пользователь указывает номер договора, бот создаёт папку с номером договора, пользователь загружает файлы, бот загружает их в созданую папку с нужным номером договора. С загруженных видео нужно стереть звук и загружать без звука видео в папку. И уведомлять менеджера о загрузке.

Не кратко:

Пользователь нажимает /start:
Сообщение: "Пожалуйста, введите номер договора клиента."
Бот запрашивает номер договора:
Пользователь вводит номер договора.
Бот проверяет, существует ли папка с номером договора в указанной родительской папке Google Диска (по вашей ссылке).
Если папки нет то Бот создание папки для договора.

Сообщение: "Это промежуточное видео или финальное видео?"
Пользователь выбирает: "Промежуточное видео" или "Финальное видео"
Бот просит загрузить файлы:
Сообщение: "Теперь загрузите файлы (видео и/или фото), и я сохраню их в соответствующую папку."
Пользователь загружает файлы:

Бот принимает видео и фото.
Обработка видео:

Если файл — видео, бот удаляет звук.
Обновленное видео без звука сохраняется локально перед загрузкой на Google Диск.
Размещение файлов:

Если пользователь выбрал "Промежуточное видео", бот сохраняет файлы в папку договора в подпапке Intermediate.
Если пользователь выбрал "Финальное видео", бот сохраняет файлы в папку договора в подпапке Final.
Уведомление менеджера:

После загрузки файлов бот отправляет сообщение менеджеру в Telegram с указанием:
Номера договора.
Типа видео (промежуточное или финальное).

Бот сообщает пользователю: "Ваши файлы успешно загружены в папку договора [номер договора]. Спасибо!"
Закрытие сессии:

После завершения загрузки бот завершает сессию:
Очищает временные данные пользователя (номер договора, файлы и т.д.).
Сообщение: "Сессия завершена. Если вам нужно загрузить другие файлы, нажмите /start."