Skip to content

InvisibleMan/tele-bot

Repository files navigation

TeleBot

TeleBot is a Telegram bot that lets you download youtube videos.

Youtube-dl's examples

https://github.com/rg3/youtube-dl/blob/master/README.md#readme

youtube-dl:

  • Получить имя файла: youtube-dl --get-filename -f mp4/best https://m.youtube.com/watch\?v\=fOaTUQqj2m0
  • Запустить в режиме симуляции: youtube-dl -s -f mp4/best https://m.youtube.com/watch\?v\=fOaTUQqj2m0

Запуск shell-комманды

(use '[clojure.java.shell :only [sh]])

(sh "resources/sleep.sh") (sh "youtube-dl" "--no-progress -s -f mp4/best https://m.youtube.com/watch?v=fOaTUQqj2m0")

Переменные окружения

  • Берутся из profiles.clj и заносятся в .lein-env (это если установлен plugin environ)
  • lein with-profile +dev repl можно запустить специальное окружение
  • lein with-profile dev run можно запустить специальное окружение

Обязательные переменные необходимые для запуска:

  • BOT_USERS_ID - список идентификаторов разрешенных пользователей
  • BOT_SAVE_PATH - путь сохранения скаченных файлов
  • BOT_API_KEY - api-ключ

Usage

You'll need to get your own Telegram API key.

ClojureBot uses Environ, so you should set your api-key environment variable to your own key.

If you are running the bot using leiningen, you can add your key to your profiles.clj file, like so:

{:dev
 {:env {:api-key "your-api-key"}}}

Or in: .lein-env

{:api-key "your-api-key"}

Or in bash: export API_KEY=your-api-key

TeleBot is a fork ClojureBot.

License

Copyright © 2018 Denis Larionov.

The use and distributon for this software are covered by the Eclipse Public License 1.0.

See also LICENSE

TeleBot includes code from clj-slackbot, which is Copyright © 2014 Uday Verma. Licensed under the same terms as Clojure (EPL).

About

Telegram-bot for youtube video download

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published