TechZ Bots
1.2K subscribers
206 photos
22 videos
7 files
287 links
Join To Get Latest Updates About Our Projects

Github : https://github.com/TechShreyash

Support Group : @TechZBots_Support
Download Telegram
🔰 TechZMusic Commands:

1. /play <song name or YouTube link>: Instantly play your favorite tracks or YouTube videos directly.
- Examples:
- /play Shape of You - Searches for "Shape of You" and starts playing it.
- /play https://www.youtube.com/watch?v=JGwWNGJdvx8 - Plays the specified YouTube video.
- Additional:
- Reply /play to an audio file to play it.
- Reply /play to a YouTube video link to play it (Why?).

2. /playlist <YouTube_Playlist_URL> start:end: Play songs from a YouTube playlist directly. You can also specify the range of songs to play.
- Examples:
- /playlist https://www.youtube.com/playlist?list=PLFgquLnL59alCl_2TQvOiD5Vgm1hCaGSI - Plays the first 10 songs in the specified playlist.
- /playlist https://www.youtube.com/playlist?list=PLFgquLnL59alCl_2TQvOiD5Vgm1hCaGSI 1:5 - Plays songs 1 to 5 from the specified playlist.

3. /join: Get a link to join the music stream.
- Example:
- Send /join in the chat, and you'll receive a link to join the ongoing music stream. You can share this link with friends to invite them to the group music session.

4. /pause & /resume: Gain full control over playback with simple commands to pause and resume music.
- Examples:
- /pause - Pauses the current song.
- /resume - Resumes the paused song.

5. /skip: Move to the next song in your queue without interruption.
- Examples:
- Send /skip in the chat to skip the current song and play the next one in the queue.
- Send /skip <number> to skip multiple songs. Example: /skip 5 to skip 5 songs from the queue.

6. /queue: Displays the first 10 songs in the queue. To view the entire list of queued songs, you must join the group music.
- Examples:
- Send /queue to see the first 10 songs currently in the queue.
- Join the music stream by using the /join command to access and view the full queue.

7. /seek <seconds>: Seek the currently playing song forward by the given number of seconds.
- Example:
- /seek 60 to seek the song 1 minute ahead.

8. /shuffle: Shuffle the song queue for a random playback order.
- Example:
- Send /shuffle to shuffle the current song queue.

9. /end: Force exit group music. It kicks out all connected users from the mini app. Can be used only by admins.
- Example:
- Send /end to stop the music and disconnect all users.

10. /stats: Show bot statistics.
- Example:
- Send /stats to view the bot's usage statistics, including total chats, users, and songs played.

11. /help: Show detailed help for commands.
- Example:
- Send /help to get detailed descriptions and usage examples of all commands.

♻️ Note: This list will be updated with new commands and their descriptions as they become available.
👍1
🔰 TechZMusic Update

- Now you can skip multiple songs at once
- Now you play songs from a youtube playlist directly using /playlist cmd
- Some bug fixes

📊 For more details and usage of commands : https://t.me/TechZBots/917
👍1
🔰 TechZMusic Update

- Fixed next song not playing when current song has ended
- Fixed queue not getting properly updated when songs get skipped
⚠️ Note: TechZMusic is in demo version only. I frequently update it. So you will face probs using it when i update something.
👍1
🔰 TechZMusic Update

- Improved Song Downloader

If there are songs in queue, bot will start downloading first 5 songs from queue. This helps to start streaming the next song immediately on end or on skip.

Before this update, it used to download song just before it needs to play it. So it was taking time.

- Added /end command to force exit group music. It kicks out all connected users out of mini app. Can be used only by admins.
❤1
🚀 TechZMusic Update


- Some bug fixes and code improvements
- /end cmd fixed
- /playlist cmd message text fix

Now There Are Two TechZMusic Bots

Main Bot : @TechZMusicBot
You can use this in your groups, i promise not to push any dumb updates before testing it.

Beta Testing Bot : @TechZMusicBetaBot
For testing new features, it will get updated frequently.
🚀 TechZMusic Update Highlights

- New Features:
- /queue: View the list of queued songs.
- /seek: Fast-forward the currently playing song by a specified number of seconds. For example, /seek 60 to advance the song by 1 minute.

- Enhancements:
- Improved user interface responsiveness when switching songs.
- Enhanced song thumbnail clarity with better detail display.
- Enhanced error handling: Now, the bot provides command formats when errors occur.
- Added a retry mechanism for downloading audio files if an error is encountered.

- Bug Fixes:
- Resolved an issue where songs would not load if a user joined the mini app session without a song playing. This problem was related to browser restrictions and has been addressed.
- Fixed a user interface glitch that occurred during song transitions.

- Compatibility Notice:
- A notification will now appear for users on Telegram app versions older than 7.6, advising them to update their app for the best experience with TechZMusic. While continuing with an older version is possible, functionality might be limited.

- Resources:
- Updated command list and additional information available at : https://t.me/TechZBots/917

👉 Updates have been deployed to the main bot (@TechZMusicBot). Enjoy an enhanced music listening experience with TechZMusic!
🔰 TechZMusic Update

- Showing No. Of Songs In The Queue

- Fixed a bug when the song is paused by user
❤1
🔰 TechZMusic Update

- Improved messages sent by bot
- Added some statistics thing
- Added /invite command to share invite link
♻️ TechZMusic Update

If you were getting the error as in the image, it just got fixed
♻️ TechZMusic Update

- Resolved an issue with the /skip command.
- Fixed a bug affecting the /playlist command.
- The bot will now notify active chats before a restart.
♻️ TechZMusic is Back Again!

We've made some significant changes:

- New Download Method: Instead of using ytdlp, TechZMusic now leverages a separate API for downloading.

About the New API

- Source: Utilizes the docs.piped.video (Piped API) to fetch download links from YouTube.
- Efficiency: Downloads and stores files locally for regular use.

This approach helps avoid blocks by YouTube since all requests go through the Piped API, which uses multiple servers with rotating IP addresses. Although the Piped API can occasionally be slow, storing files locally ensures that repeat requests for the same song are fast and efficient.

🚀 Bot Username : @TechZMusicBot
🔰 TechZMusic Update

- Fix UI Glitch Problem
- Fix Pause Song Bug
👍1
🔰 New Update In TechZMusic Beta Bot

Now it shows connected users list

Go test it in your groups and tell me if it works

Bot Username : @TechZMusicBetaBot
👍1
🔰 TechZMusic Update

- Connected Users List: Now visible in the mini app.
- Download Updates: Song download progress will be shared in groups.
- Improvements: Various code enhancements and bug fixes.

📢 Introducing "YT Stream API" (Details: https://t.me/TechZBots/933)

♻️ YT Stream API Update

With access to approximately 55 public piped servers, our API now:
- Checks the status and download speed of each server.
- Sorts and selects the top 10 fastest servers.
- Automatically re-evaluates every 6 hours to ensure optimal performance.

These enhancements aim to significantly boost download speeds.

🚀 Updates Applied: Changes are live on the main bot @TechZMusicBot
👍2
🔮 YT Stream Api Update

We have hosted our own piped api now. Downloading songs with that is now fast af.

You can test it on @TechZMusicBot
👍1
🔰 TechZMusic Update

- Added /shuffle command to shuffle the queued songs. Can be used only by admins of group.
❤1🔥1
♻️ TechZMusic is Up Again!
♻️ TechZMusic Beta Update

We've made significant changes to how TechZMusic operates, now consisting of two distinct projects:

1. TechZMusic Bot
2. YT-DLP Stream API

These components communicate with each other using Socket.IO to exchange data efficiently.

🚀 Key Changes:

- Interconnected Architecture:
- A bot can now connect to multiple stream APIs, which speeds up file downloads and helps avoid IP bans by YouTube.
- Similarly, the stream API can connect to multiple bots, enhancing flexibility and redundancy.

🔄 Streamlined Requests:
- When a bot requests a song download, it sends the request to a random stream server from the pool. The stream server downloads the song, saves it, and sends the stream URL back to the bot. This URL is then shared with the mini-apps of connected users.
- This process now uses Socket.IO instead of repeated FastAPI polling requests, improving efficiency and reducing latency.

🔗 Simplified Connections:
- The stream server only requires the bot's mini-app URL. It automatically connects to all bots upon starting.
- If an API goes down, all cached URLs from that stream server are removed, allowing the bot to request files from other available stream servers.

🛠 Mini App Fixes:
- Removed duplicate users showing in the mini-app.
- Changed button styles for a better user experience.

We have removed the Piped API that was previously in use.

📢 Test the Beta:

Try out the new beta update at @TechZMusicBetaBot