-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
123 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,123 @@ | ||
# Stream-Music | ||
<h1 align="centre">Stream Music 🎵</h1> | ||
|
||
### 𝘼 𝙗𝙤𝙩 𝙩𝙝𝙖𝙩 𝙘𝙖𝙣 𝙥𝙡𝙖𝙮 𝙢𝙪𝙨𝙞𝙘 𝙤𝙣 𝙏𝙚𝙡𝙚𝙜𝙧𝙖𝙢 𝙂𝙧𝙤𝙪𝙥 𝙖𝙣𝙙 𝘾𝙝𝙖𝙣𝙣𝙚𝙡 𝙑𝙤𝙞𝙘𝙚 𝘾𝙝𝙖𝙩𝙨 | ||
|
||
### 𝘼𝙫𝙖𝙞𝙡𝙖𝙗𝙡𝙚 𝙤𝙣 𝙩𝙚𝙡𝙚𝙜𝙧𝙖𝙢 𝙖𝙨[@SDStreamMusicBot](https://t.me/SDStreamMusicBot) | ||
|
||
<p align="center"> | ||
<img src="https://telegra.ph/file/c9b3eeeef7d32593caca6.jpg"> | ||
</p> | ||
|
||
<h2> Features 🔥 </h2> | ||
|
||
- Thumbnail Support | ||
- Playlist Support | ||
- Current playback support | ||
- Showing track names when skipping | ||
- Zero downtime, Fully Stable | ||
- Deezer,Youtube & Saavn playback support | ||
- Settings panel | ||
- Control with buttons | ||
- Userbot auto join | ||
- Channel Music Play | ||
- Keyboard selection support for youtube play | ||
|
||
## 🚀𝘿𝙚𝙥𝙡𝙤𝙮𝙢𝙚𝙣𝙩 | ||
|
||
### 💜 Heroku | ||
|
||
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/Sadew451/Stream-Music) | ||
|
||
Get pyrogram (p) `SESSION` from here: | ||
|
||
[![Run on Repl.it](https://repl.it/badge/github/ChankitSaini/GenerateStringSession)](https://replit.com/@ChankitSaini/GenerateStringSession) | ||
|
||
### ⚔ Self-hosting (For Devs) | ||
```sh | ||
# Install Git First (apt-instll git) | ||
$ git clone https://github.com/Sadew451/StreamMusic | ||
$ cd StreamMusic | ||
# Upgrade sources | ||
# Install All Requirements | ||
$ pip(3) install -r requirements.txt | ||
# Rename example.env to local.env and fill | ||
$ npm i -g npm | ||
# Start Bot | ||
$ python(3) -m StreamMusic | ||
``` | ||
|
||
### Commands for Group 🛠 | ||
#### For all in group | ||
|
||
- `/play <song name>` - play song you requested | ||
- `/play <reply to audio>` - play replied file | ||
- `/dplay <song name>` - play song you requested via deezer | ||
- `/splay <song name>` - play song you requested via jio saavn | ||
- `/ytplay <song name>`: Directly play song via Youtube Music | ||
- `/playlist` - Show now playing list | ||
- `/current` - Show now playing | ||
- `/song <song name>` - download songs you want quickly | ||
- `/search <query>` - search videos on youtube with details | ||
- `/deezer <song name>` - download songs you want quickly via deezer | ||
- `/saavn <song name>` - download songs you want quickly via saavn | ||
- `/video <song name>` - download videos you want quickly | ||
|
||
#### Admins only. | ||
- `/player` - open music player settings panel | ||
- `/pause` - pause song play | ||
- `/resume` - resume song play | ||
- `/skip` - play next song | ||
- `/end` - stop music play | ||
- `/userbotjoin` - invite assistant to your chat | ||
- `/userbotleave` - remove assistant from your chat | ||
- `/admincache` - Refresh admin list | ||
- `/musicplayer [on/off]` - Enable/Disable Music Player | ||
|
||
### Commands for Channel Music Play 🛠 | ||
For linked group admins only: | ||
- `/cplay <song name>` - play song you requested | ||
- `/cplay <reply to link>` - play replied youtube link | ||
- `/cplay <reply to audio>` - play replied file | ||
- `/cdplay <song name>` - play song you requested via deezer | ||
- `/csplay <song name>` - play song you requested via jio saavn | ||
- `/cplaylist` - Show now playing list | ||
- `/cccurrent` - Show now playing | ||
- `/cplayer` - open music player settings panel | ||
- `/cpause` - pause song play | ||
- `/cresume` - resume song play | ||
- `/cskip` - play next song | ||
- `/cend` - stop music play | ||
- `/userbotjoinchannel` - invite assistant to your chat | ||
* channel is also can be used instead of c | ||
|
||
If you donlt like to play in linked channel: | ||
1. Get your channel ID. | ||
2. Rename your group to: Channel Music: your_channel_id | ||
3. Add @SDStreamMusicBot as Channel admin with full perms | ||
4. add helper to channel | ||
5. Simply send commands in your group. | ||
|
||
### Commands for Sudo Users ⚔️ | ||
- `/userbotleaveall` - remove assistant from all chats | ||
- `/gcast <reply to message>` - globally brodcast replied message to all chats | ||
- `/pmpermit [on/off]` - enable/disable pmpermit message | ||
|
||
#### Pmpermit | ||
- `.a` - approove someone to pm you | ||
- `.da` - disapproove someone to pm you | ||
+ Sudo Users can execute any command in any groups | ||
|
||
### Credits | ||
Don't edit this part | ||
|
||
#### Special Credits | ||
- [Rojserbest](http://github.com/rojserbes): Callsmusic Developer | ||
- [Sadew](https://github.com/Sadew451): Dev | ||
|
||
This bot is based on the original work done by [Rojserbest](http://github.com/rojserbest). Without his hardwork StreamMusic won't exist. | ||
StreamMusic is a modified version of [Callsmusic](https://github.com/callsmusic/callsmusic) for fit the needs of @SDStreamMusicBot users | ||
|
||
#### Contribtors | ||
- [InukaASiTH](https://github.com/InukaAsith): | ||
- [Rojserbest](http://github.com/rojserbes): | ||
- [Original Repo owners](https://github.com/CallsMusic/CallsMusic) |