TeleBot is a Telegram bot that lets you download youtube videos.
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
(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-ключ
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.
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).