Table of Content
The deployed version can be found on telegram as @beetube_bot
- Browse, search and download
movies
,music
,anime
andtorrent
- Ability to browse
music
sorted by genre - Ability to download
music
directly from chat - Ability to paginate all returned results
- Supports personalized configurations
Beetube by default have been setup for easy deployment on heroku
- Nodejs >=
v14.x
- MongoDB (database)
- Have node-raspar deployed and note the server
address
- Create a new bot via @BotFather and note the
token
- Type
/setcommands
- Select the bot you just created
- Copy and paste the texts below as the bot's commands
start - start a conversation with the bot
search - search through any category
keyboard - show custom keyboard
about - about this bot
$ git clone https://github.com/kodjunkie/beetube-bot.git
$ cd beetube-bot
$ cp .env.example .env # update .env accordingly
# install dependencies
$ npm install
# have mongodb daemon running
# start the bot
$ npm start
$ git clone https://github.com/kodjunkie/beetube-bot.git
$ cd beetube-bot
$ cp .env.example .env # update .env accordingly
#
# build the container
$ docker build -t beetube-bot .
# run the container
$ docker run --name beetube --env-file=.env -it beetube-bot
$ git clone https://github.com/kodjunkie/beetube-bot.git
$ cd beetube-bot
$ cp .env.example .env # update .env accordingly
#
# To boot-up first time only
# Or whenever docker file is modified (builds the container)
$ docker compose up --build
# To boot-up without building the container (regular use)
$ docker compose up
# To shut-down
$ docker compose down
Hope you liked this project, don't forget to give it a star ⭐
$ npm test
# via docker
$ docker exec -it beetube npm test
This project is opened under the MIT 2.0 License which allows very broad use for both academic and commercial purposes.