video stream is a Telegram Music+Video Streamer Bot written in Python with Pyrogram and Py-TgCalls
Go to file
2022-02-12 11:40:23 +07:00
.github unused 2022-02-12 11:27:50 +07:00
cache
driver setup img 2022-02-11 04:38:40 +07:00
program none 2022-02-12 11:40:23 +07:00
search
.dockerignore
.gitignore
app.json no need 2022-02-11 23:15:15 +07:00
CODE_OF_CONDUCT.md github 2022-02-03 06:26:38 +07:00
config.py no need 2022-02-11 23:15:42 +07:00
Dockerfile
example.env no need 2022-02-11 23:14:41 +07:00
heroku.yml
LICENSE
main.py forgot 2022-02-07 23:53:45 +07:00
README.md desc 2022-02-12 08:47:44 +07:00
requirements.txt rmf 2022-02-11 04:31:19 +07:00
runtime.txt command runner 2022-02-01 17:16:38 +07:00


Video Stream is an Open-Source Telegram Bot project that's allow you to play Video & Music on Telegram Group Video Chat

Codacy

📊 CodeFactor Stats

CodeFactor

🎭 Preview

Features

  • Music & Video stream support
  • Multi-Chat support
  • Playlist & Queue support
  • Skip, Pause, Resume, Stop feature
  • Music & Video downloader feature
  • Inline Search support
  • YouTube direct search support
  • YouTube/Local/Live/m3u8 stream support
  • Control With Button support
  • Volume Control
  • Userbot Auto Join
  • Broadcast & Global Ban
  • Shell Executor (eval & sh)
  • SpeedTest Runner
  • Updater & Restart feature

🛠 Commands:

Command Description
/play (query) play music from youtube
/vplay (query) play video from youtube
/vstream (live link) play live streaming video
/pause pause the streaming (admin only)
/resume resume the streaming (admin only)
/skip goes to the next track (admin only)
/stop stop the playback and clear queues (admin only)
/vmute for mute the userbot on group call
/vunmute for unmute the userbot on group call
/volume 1/200 adjust the volume of userbot (userbot must be admin)
/playlist show you all the current stream list
/song (query) download music from youtube
/video (query) download video from youtube
/userbotjoin invite the userbot to join group (admin only)
/userbotleave instruct userbot to leave the group (admin only)
/leaveall order the userbot to leave from all group (bot owner only)
/update update your bot directly without leaving telegram (bot owner only)
/restart restart your bot directly without leaving telegram (bot owner only)
/speedtest run server speedtest that you use to run your bot
/broadcast brodcast message to all group that in bot database
/gban & /ungban use this to gban someone and ungban them
/stats get the bot current statistic
/calls show you the list of current running group call in bot database

Generate Session Name 🔻

GenerateString

Heroku Deployment 💜

Click The button below for deploy your bot to Heroku, Note: Set the app country to Europe (it will help to make the bot much faster and stable).

Deploy to Heroku

📝 [NOTE]: Remember to fork this repo first then you can deploy this repo, if not your deployment proccess will failed that because Heroku has blacklisted this repo !

VPS Deployment 📡

Get the best Quality of streaming performance by hosting it on VPS, here's the step's:

sudo apt update && apt upgrade -y
sudo apt install git curl python3-pip ffmpeg -y
pip3 install -U pip
curl -sL https://deb.nodesource.com/setup_16.x | bash -
sudo apt-get install -y nodejs
npm i -g npm
git clone https://github.com/levina-lab/video-stream # clone the repo.
cd video-stream
pip3 install -U -r requirements.txt
cp example.env .env # use vim to edit ENVs
vim .env # fill up the ENVs (Steps: press i to enter in insert mode then edit the file. Press Esc to exit the editing mode then type :wq! and press Enter key to save the file).
python3 main.py # run the bot.

# continue the host with screen or anything else, thanks for reading.

Credits 💖

Support & Updates 🎑