87 lines
5.0 KiB
Markdown
87 lines
5.0 KiB
Markdown
<p align="center"><a href="https://t.me/VeezVideoBot"><img src="https://github.com/levina-lab/video-stream/raw/main/driver/veezlogo.png"></a></p>
|
|
<p align="center">
|
|
<br><b>Video Stream is a telegram bot project that's allow you to play video on telegram group video chat</b><br>
|
|
</p>
|
|
<p align="center">
|
|
<a href="https://www.python.org/" alt="made-with-python"> <img src="https://img.shields.io/badge/Made%20with-Python-black.svg?style=flat-square&logo=python&logoColor=blue&color=red" /></a>
|
|
<a href="https://github.com/levina-lab/video-stream/graphs/commit-activity" alt="Maintenance"> <img src="https://img.shields.io/badge/Maintained%3F-yes-red.svg?style=flat-square" /></a>
|
|
<a href="https://app.codacy.com/gh/levina-lab/video-stream/dashboard"> <img src="https://img.shields.io/codacy/grade/a723cb464d5a4d25be3152b5d71de82d?color=red&logo=codacy&style=flat-square" alt="Codacy" /></a><br>
|
|
<a href="https://github.com/levina-lab/video-stream"> <img src="https://img.shields.io/github/repo-size/levina-lab/video-stream?color=red&logo=github&logoColor=blue&style=flat-square" /></a>
|
|
<a href="https://github.com/levina-lab/video-stream/commits/main"> <img src="https://img.shields.io/github/last-commit/levina-lab/video-stream?color=red&logo=github&logoColor=blue&style=flat-square" /></a>
|
|
<a href="https://github.com/levina-lab/video-stream/issues"> <img src="https://img.shields.io/github/issues/levina-lab/video-stream?color=red&logo=github&logoColor=blue&style=flat-square" /></a>
|
|
<a href="https://github.com/levina-lab/video-stream/network/members"> <img src="https://img.shields.io/github/forks/levina-lab/video-stream?color=red&logo=github&logoColor=blue&style=flat-square" /></a>
|
|
<a href="https://github.com/levina-lab/video-stream/network/members"> <img src="https://img.shields.io/github/stars/levina-lab/video-stream?color=red&logo=github&logoColor=blue&style=flat-square" /></a>
|
|
</p>
|
|
|
|
## 📊 Stats
|
|
[![CodeFactor](https://www.codefactor.io/repository/github/levina-lab/video-stream/badge)](https://www.codefactor.io/repository/github/levina-lab/video-stream)
|
|
|
|
## 🧪 Get `SESSION_NAME` from below:
|
|
|
|
[![GenerateString](https://img.shields.io/badge/repl.it-generateString-yellowgreen)](https://replit.com/@levinalab/StringSession#main.py) ``Pyrogram``
|
|
|
|
## ✨ Features
|
|
- Music & Video stream support
|
|
- MultiChat 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
|
|
- Inline Search support
|
|
- Control With Button support
|
|
|
|
## 🛠 Commands:
|
|
- `/play (query)` - play music from youtube
|
|
- `/stream (radio link)` - stream a live streaming music
|
|
- `/vplay (query)` - play video from youtube
|
|
- `/vstream (live link)` - play video live streaming video
|
|
- `/pause` - pause the streaming (admin only)
|
|
- `/resume` - resume the streaming (admin only)
|
|
- `/skip` - switch to next stream (admin only)
|
|
- `/stop` - end the streaming (admin only)
|
|
- `/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 (sudo only)
|
|
- `/clean` - clean all raw files
|
|
- `/rmd` - clean all downloaded files
|
|
|
|
## Heroku Deployment 💜
|
|
The easy way to host this bot, deploy to Heroku, Change the app country to Europe (it will help to make the bot stable).
|
|
|
|
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/levina-lab/video-stream)
|
|
|
|
## VPS Deployment 📡
|
|
|
|
```sh
|
|
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.
|
|
```
|
|
|
|
# Credits 💖
|
|
|
|
- [Levina](https://github.com/levina-lab) ``Dev``
|
|
- [Zxce3](https://github.com/Zxce3) ``Dev``
|
|
- [DoellBarr](https://github.com/DoellBarr) ``Dev``
|
|
- [tofikdn](https://github.com/tofikdn) ``Dev``
|
|
- [Hunter-XDD](https://github.com/Hunter-XDD) ``Dev``
|
|
- [Laky's](https://github.com/Laky-64) for [``py-tgcalls``](https://github.com/pytgcalls/pytgcalls)
|
|
- [Dan](https://github.com/delivrance) for [``Pyrogram``](https://github.com/pyrogram)
|
|
|
|
### Support & Updates 🎑
|
|
<a href="https://t.me/VeezSupportGroup"><img src="https://img.shields.io/badge/Join-Group%20Support-blue.svg?style=for-the-badge&logo=Telegram"></a> <a href="https://t.me/levinachannel"><img src="https://img.shields.io/badge/Join-Updates%20Channel-blue.svg?style=for-the-badge&logo=Telegram"></a>
|