An open API service indexing awesome lists of open source software.

https://github.com/mithun-ctrl/chi-music-bot


https://github.com/mithun-ctrl/chi-music-bot

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

          

AnonXMusic

Telegram Group Calls Streaming Bot

Supports YouTube, Spotify, Resso, Apple Music, SoundCloud and M3U8 links.


Stars


Forks


License


Python


AnonXMusic lets you stream high-quality and low-latency audio and video playback into telegram group video chats.

Built with Python, Pyrogram, and Py-TgCalls, it’s optimized for reliability and easy deployment on Heroku, VPS, or Docker.


πŸ”₯ Features

- 🎧 Stream low-latency audio in real time to Telegram group video chats
- 🌐 Supports multiple platforms like YouTube, Spotify, Apple Music, SoundCloud
- ⚑ Advanced queue management with auto-play
- βš™οΈ Easy deployment β€” works on Local, VPS, or Heroku
- ❀️ Built with Python


☁️ Manual Deployment

βœ”οΈ Prerequisites

- Python 3.10+ installed
- deno & ffmpeg installed on your system
- Required variables mentioned in sample.env


Local / VPS Setup


```bash
git clone https://github.com/AnonymousX1025/AnonXMusic && cd AnonXMusic

# Install dependencies
pip3 install -U -r requirements.txt

# Rename and configure environment variables
mv sample.env .env
# Edit .env with your credentials

# Start the bot
bash start
```


Deploy to Heroku


> Click on the button below to deploy on Heroku




βš™οΈ Configuration

Edit .env (or set variables in your hosting environment):

Here's an example of the .env file

```env
API_ID=123456
API_HASH=abcdef1234567890
BOT_TOKEN=123456:ABC-DEF
OWNER_ID=123456789
LOGGER_ID=-1001234567890
MONGO_URL=mongodb+srv://
SESSION=BQgfh...AA
```

> πŸ“ Check config.py for all available options.


🧐 Usage

1. Add the bot to your Telegram group.
2. Promote it to admin with invite users permission.
3. Use commands in the chat to control playback:

Commands overview


/play [song name or link] -> Play audio in the videochat
/vplay [song name or link] -> Play video in the videochat
/pause -> Pause playback
/resume -> Resume playback
/skip -> Skip to next track
/stop -> Stop playback
/seek -> Seeks the stream
/queue -> Show queue


❀️ Contributing

Contributions are welcome!

1. Fork the repository.
2. Create your branch: git checkout -b feature/new.
4. Commit changes: git commit -m 'New feature'.
5. Push: git push origin feature/new
6. Open a Pull Request.


πŸ—’οΈ License

This project is licensed under the MIT License β€” see LICENSE for details.


🀞 Updates and support

- Updates channel
- Support group


πŸ‘€ Acknowledgements

- Inspired by other open-source Telegram music bots.
- Thanks to all the contributors.


⭐ Enjoying the tunes? Star the repo β€” feedback keeps the rhythm going!