Skip to content

Алгоритм работы с ботом в телеграме на основе API Synology

Alexey Elfimov edited this page Mar 12, 2023 · 1 revision

Авторизация бота

В идеале делать это не часто, а лучше вообще один раз.

  1. В базовом сценарии просто передаешь боту логин и пароль и он их помнит.
  2. В расширенном (если у пользователя включена двойная аутентификация) при каждом взаимодействии также присылать ему генерируем 6-ти значный код из приложения Synology.

Базовая настройка

При первом использовании бота придется рассказать пользователю, как настроить работу.

  1. [Обязательно] Создать папку для складывания торрент файлов. Откуда их будет брать DownloadStation.
  2. [Обязательно] Настроить автоматическое добавления загрузок торрентов с папки из пункта 1.. (Поставить галочку в настройках DownloadStation)
  3. Настроить отдельного бота для бота для безопасности.

Базовый алгоритм добавления фильма\сериала

  1. Заходим на торрент трекер и скачиваем нужный торрент файл.
  2. Запускаем телеграм и заходим в бота.
  3. Прикрепляем файл из файловой системы.
  4. Он копируется нужную папку, из которой DownloadStation берет файл и добавляет в загрузки.
  5. Бот должен спросить все ли файлы загружать. Нужна возможность снять все галочки и поставить только одну (когда нужно скачать одну 1 из 20 в сезоне сериале).
  6. Далее должны быть возможность посмотреть статистику загрузки: скорость загрузки, процент скачанного.
  7. Возможность поставить на паузу и возобновить раздачу.
  8. Возможность попросить бота прислать пуш, когда загрузка будет завершена.