/kreacher-bot

🔮 Kreacher can stream books, songs, videos, movies and series in any group or channel via voice chat (work in progress)

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Kreacher Logo

Kreacher | Streamer 🎬

Kreacher can stream books, songs, videos, movies and series in any group or channel via voice chat 🔮

License Kreacher Streamer Channel Kreacher Streamer CI


Cloning

First we must clone the project with its respective submodules, for this execute the following command in your working directory.

git clone https://github.com/SantiiRepair/kreacher-bot.git --recurse-submodules

Setting Up

First of all you must create a .env file that contains access keys, database configurations, etc... you can do it by copying and pasting the .env.example file and renaming it to just .env then fill out the fields, you can get the API_ID and API_HASH here the bot uses Telegram's MTProto API to download large files faster since the bot api is limited to only 20MB and the download is slower.

If you will be running the bot locally you can run the following command to install some necessary things:

$ bash setup.sh --sudo

This will install postgres, redis, google chrome and other things if they are not installed.

Running

If everything is configured you just need to run the following command to run the bot:

$ make start

If you ran it in docker you can do it with:

$ make docker

Disclaimer

This project is a work in progress.