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).