Telegram Group Calls Streaming bot with some useful features, written in Python with Pyrogram and Py-Tgcalls. Supporting platforms like Youtube, Spotify, Resso, AppleMusic, Soundcloud and M3u8 Links.

Overview

Yukki Music Bot RELEASE

Yukki Music Bot is a Powerful Telegram Music+Video Bot written in Python using Pyrogram and Py-Tgcalls by which you can stream songs, video and even live streams in your group calls via various sources.

  • Youtube, Soundcloud, Apple Music, Spotify, Resso and Telegram Audios & Videos support.
  • Written from scratch, making it stable and less crashes.
  • Attractive thumbnails, fonts and images, making experience more user-friendly and interactive.
  • Loop, Seek, Shuffle, Specific Skip, Playlists etc support
  • Global, Users, Chats Top 10 played tracks stats
  • Multi-Language support

🔗 An Overview

Here's a brief high-level overview of the Yukki Music Bot:

This project is based on Pyrogram and Py-Tgcalls . Pyrogram is a modern, elegant and asynchronous MTProto API framework.

  • For database, Yukki uses the MongoDB to store data and keys. MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need.
  • Project uses the bs4 web scrapping for getting many platform details. Beautiful Soup is a Python library for pulling data out of HTML and XML files.
  • The project uses the font Raleway as its main font for the thumbnails.
  • The projects uses attractive images and icons which you can get in assets directory.

For more information on the technologies that power the Yukki Music Bot, check out the Docs.

⚡️ Getting Started

Before deploying Yukki Music Bot , please have a look towards all available config vars , also please check all available commands of the project.

If you want to start working with Yukki Music Bot you can either fork or import repo . The official documentation site contains a lot of information. The best place to start is from the deployment section. If you'd like to talk to us, join us on our Telegram Group

🖇 Prerequisites

In order to avoid conflicts in your project, you must have/installed

🖇 Generating Pyrogram String Session

🚀 Heroku Deployment

Click the button below to deploy Yukki on Heroku!

Want detailed explanation of Heroku Deployment? Click Here

🚀 Okteto Deployment

Click the button below to deploy Yukki on Okteto!

🖇 VPS Deployment

Checkout Docs for Detailed Explanation on VPS Deploy

[email protected]~ $ git clone https://github.com/TeamYukki/YukkiMusicBot
[email protected]~ $ cd YukkiMusicBot
[email protected]~ $ sudo bash setup

Setup will install each and every requirement, nodejs and pip packages automatically. After successfull installation of requirements , setup will ask you to input your vars. Please input your vars correctly.

[email protected]~ $ bash start

Not Getting VPS Method? Watch Tutorial

🏷 Support

Reach out to the maintainer at one of the following places:

🎗 Project assistance

If you want to say thank you or/and support active development of YukkiMusicBot:

  • Add a GitHub Star to the project.
  • Fork the Repo :)
  • Write interesting articles about the project on Dev.to, Medium or your personal blog.

PS: You can buy me a coffee too :)

Buy Me A Coffee

Together, we can make YukkiMusicBot better!

✍🏻 Contributing

First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please read our contribution guidelines, and thank you for being involved!

👨🏻‍💻 Authors & contributors

The original setup of this repository is by Team Yukki.

For a full list of all authors and contributors, see the contributors page.

⚠️ Security

YukkiMusicBot follows good practices of security, but 100% security cannot be assured. YukkiMusicBot is provided "as is" without any warranty. Use at your own risk.

For more information and to report security issues, please refer to our SECURITY.md

🗂 License

This project is licensed under the GNU General Public License v3. All designs were created by @NotReallyShikhar .

See LICENSE for more information.

📑 Acknowledgement

Special thanks to these amazing projects/people which/who help power Yukki Music Bot:

Reminder that you are great, you are enough, and your presence is valued. If you are struggling with your mental health, please reach out to someone you love and consult a professional.

You might also like...
Telegram Music Bot for YouTube/SoundCloud/Mixcloud

Telegram Music Bot Telegram Music Bot for YouTube/SoundCloud/Mixcloud This bot downloads and sends the audio when someone send a YouTube/SoundCloud/Mi

Experimental bridges between Telegram calls and other platforms.

Bridges by Calls Music Experimental bridges between Telegram calls and other platforms. Current bridges Bridge 1 (YouTube, Twitch, Facebook, etc...) B

RevSpotify is a fast, useful telegram bot to have Spotify music on Telegram.
RevSpotify is a fast, useful telegram bot to have Spotify music on Telegram.

RevSpotify A Telegram Bot that can download music from Spotify RevSpotify is a fast, useful telegram bot to have Spotify music on Telegram. ✨ Features

A Telegram Bot to Play Audio in Voice Chats With Youtube and Deezer support. Supports Live streaming from youtube Supports Mega Radio Fm Streamings

Bot To Stream Musics on PyTGcalls with Channel Support. A Telegram Bot to Play Audio in Voice Chats With Supports Live streaming from youtube and Mega

Telegram Group Manager Bot + Userbot Written In Python Using Pyrogram.

Telegram Group Manager Bot + Userbot Written In Python Using PyrogramTelegram Group Manager Bot + Userbot Written In Python Using Pyrogram

HinamiRobot - Telegram Group Manager Bot Written In Python Using Pyrogram

✨ HINAMI CHAN ✨ Telegram Group Manager Bot Written In Python Using Pyrogram. Rea

Telegram Group Manager Bot Written In Python Using Pyrogram.
Telegram Group Manager Bot Written In Python Using Pyrogram.

──「𝐂𝐡𝐢𝐤𝐚 𝐅𝐮𝐣𝐢𝐰𝐚𝐫𝐚」── Telegram Group Manager Bot Written In Python Using Pyrogram. Deploy To Heroku NOTE: I'm making this note to whoever

A Simple Telegram Bot That Can Generate Strong Password With Many Features Written In Python Using Pyrogram

Password-Generator-Bot A Simple Telegram Bot That Can Generate Strong Password With Many Features Written In Python Using Pyrogram Features Random Pas

A telegram bot to download mega.nz links. (made with pyrogram).

Mega Link Downloader Bot This is a telegram bot to download mega.nz links and return them as files/videos - Made by a 100% noob! (When I mean noob I r

Comments
  • Upgrade for Pyrogram 2.0 & improve methods [ #252 ]

    Upgrade for Pyrogram 2.0 & improve methods [ #252 ]

    • upgrade for pyrogram > v.2.0.0
    • fix some if else issues
    • fix some for loop [into one line, that's improve speed]
    • fix some try: except:

    @NotReallyShikhar | @Hunter-XD review please !

    opened by kalanakt 8
  • Cannot change the font file(cannot display Chinese)

    Cannot change the font file(cannot display Chinese)

    Provide a general summary of the issue in the Title above.

    Expected behavior

    • Tell us what should happen. I can use my new font(because the old font cannot display Chinese)

    Current behavior

    • Tell us what happens instead of the expected behavior. The font is still the same(cannot display Chinese)

    Screenshot [ Optional ]

    • Make a screenshot to help us understand the context more clearly. 图片

    Possible reasons and solutions [ Optional ]

    • Suggest a fix/reason for the bug.

    Context

    • How has this issue affected you? How it appeared? What are you trying to accomplish?
    • Providing context helps us come up with a solution that is most useful in the real world. I want to display Chinese, so i changed the font file, but it didn't work

    Custom values [Optional]

    • Modified any values? Added any new commands? Tweaked anything?

    Your environment

    • Include as many relevant details about your environment.
    OS: Ubuntu 20.04.4 LTS x86_64 
    Host: Virtual Machine Hyper-V UEFI Release v4.1 
    Kernel: 5.15.0-1014-azure
    CPU: Intel Xeon Platinum 8171M (1) @ 2.095GHz 
    Memory: 665MiB / 905MiB
    

    Stack trace

    • Include stack trace of the logs/console. none

    Checklist

    Go over all the following points, and put an x in all the boxes that apply.

    • [Y] I searched the current issues and the issue is not known.
    • [Y] I searched on Google, Steam, YouTube, Reddit and there's no fix.
    • [Y] I am mostly sure that the problem is related to the project and isn't my fault.
    opened by Lemonawa 6
  • Takedown Request for Railway Button

    Takedown Request for Railway Button

    Railway does not allow Music bots on the platform due to DMCA streaming rights

    We don't want innocent users who sign up to be banned from the platform as a result of this deployment

    enhancement 
    opened by JakeCooper 3
  • support: How to app running in background on vps

    support: How to app running in background on vps

    Support Question

    How to app running in background on vps?

    Every time I close the vps bot will also die. how do I keep the bot running if I close the vps.

    Thanks

    documentation enhancement question 
    opened by cx410 2
Releases(v3.0)
  • v3.0(Mar 6, 2022)

    Changelog:

    • New core with highly optimised functions • Added support for Spotify, Apple, Resso and Soundcloud • New Thumbnails , Font and attractive UI • Loop , Shuffle , Specific Skip, ChannelPlay support • Get Global Top 10 tracks on your bot. • Added a better way for streaming m3u8 links • Cleanmode + Executed Commands Delete Mode Introduced • Inline Search Mode Added • Multi-Language Support • Added Image Thumbnails change support • Added GIT_TOKEN for private upstream repos • Auto Assistant Leaving mode added • Auto Downloads Clear mode added • Auto Suggestion mode introduced • Private Bot mode introduced • Youtube Playlists , Apple Playlists , Spotify Playlists support • Song Download Duration Limit Added • Multi-Assistant Mode • Logging for VPS added • Logger system upgraded • Added carbon support for thumb images • Optimised Queues • Changed PasteBin • Muting and Unmuting Stream added

    Other Changes:

    • Optimised the load of Mongo DB • Added a whole new UI • Added three new languages inside bot • Settings panel completely changed • Helper Menu updated • Global Top 10 stats for bot , user and chat • Added an admincache mode. • Channelplay support with easy usage • You can play top 10 tracks of bot , chat and user. • Bot now requires zero admin permissions • Lyrics module optimised • Songs module error of format not found fixed

    Source code(tar.gz)
    Source code(zip)
  • v2.0(Jan 11, 2022)

    Stable Release of Yukki Music+Video Bot

    Changelog:

    • Merged Multi-Assistant Mode [ Upto 5 Assistants ] [Check More]
    • Added Heroku Support for Updating, Getting logs, setting vars etc[Check More]
    • Introduced Video Calls from Youtube [ Merged audio + video in /play command]
    • Introduced YT live streams support
    • Introduced Logging [Check more]
    • Introduced Yukki Music Bot Docs for easy deployment
    • Fixed Heroku Deploy Button

    Whats in this?

    • Highly Optimised
    • Powerful and Very Useful built-in Plugins
    • Working Queue and Interactive Queue Checker
    • Inline Commands Help Section
    • Live Timer Progress Bar
    • Youtube Downloader Bar
    • Video Calls and Audio Calls Merged into a single command
    • Server-side Playlist Function
    • Auth Users Function
    • Settings Section for Managing Bot
    • Heroku Support Added [ Updater and others]
    • Powerful Modules like Gban, Blacklist Chat, Lyrics
    • Download Audios/Videos from Youtube
    • Multiple Themes Support
    • Multi Assistant Mode for High Number of Chats
    • Uses MongoDB for better functioning
    • Easily Managable with many SudoUsers Commands
    • Interactive UI, Fonts and Thumbnails
    • Light Core
    Source code(tar.gz)
    Source code(zip)
  • v1.0(Jan 7, 2022)

    Stable Release of Yukki Music Bot

    Whats in this?

    • Yukki Voice Calls Only
    • Single Assistant Mode
    • No Heroku Support
    • Stable Version
    • MongoDB based
    • Multiple Themes
    • Optimised Core

    Special thanks to every contributor for making Yukki stable.

    Report bugs or issues at YukkiSupport

    Source code(tar.gz)
    Source code(zip)
Owner
Team Yukki
Serving Telegram with our awesome services.
Team Yukki
Cytotron - A unique discord bot like never before. Add it to your server to keep it active, motiviated, and amazing!!

Cytotron - Take your server to the next level Most of the details are in the website. Go to https://cytotron-bot.gq for more information. If that link

LeviathanProgramming 6 Jun 13, 2021
Discord Crypto Payment Cards Selfbot

A Discord selfbot that serves the purpose of displaying text and QR versions of your BTC, LTC & ETH payment information for easy and simple commercial or personal transactions.

2 Apr 12, 2022
Python library for interacting with the Wunderlist 2 REST API

Overview Wunderpy2 is a thin Python library for accessing the official Wunderlist 2 API. What does a thin library mean here? Only the bare minimum of

mieubrisse 24 Dec 29, 2020
Python script to scrape users/id/badges/creation-date from a Discord Server Memberlist

Discord Server Badges Scraper - Credits to bytixo he made this Custom Discord Vanity Creator How To Use Install discum 1.2 Open a terminal and execute

apolo 13 Dec 09, 2022
Binance leverage futures Hook

Simple binance futures Attention Just use leverage. The fee difference between futures and spot is not considered. For example, funding rate, etc. Onl

Adriance 26 Aug 27, 2022
A clean, easy to scale discord bot template

A clean, easy to scale discord bot template. Develope using nextcord library and can be use with any other discord.py forked library.

めがねこ 3 Mar 03, 2022
Telegram File Renamer Bot

RENAMER_BOT Telegram File Renamer Bot Configs TG_BOT_TOKEN - Get bot token from @BotFather API_ID - From my.telegram.org API_HASH - From my.telegram.o

Lntechnical 37 Dec 27, 2022
Complete portable pipeline for masking of Aadhaar Number adhering to Govt. Privacy Guidelines.

Aadhaar Number Masking Pipeline Implementation of a complete pipeline that masks the Aadhaar Number in given images to adhere to Govt. of India's Priv

1 Nov 06, 2021
A Wrapper for ScarletAPI

ScarletAPI A Wrapper for ScarletAPI still a work in progress Docs these are the

Amashi 0 Mar 24, 2022
AKShare is an elegant and simple financial data interface library for Python, built for human beings

AKShare is an elegant and simple financial data interface library for Python, built for human beings

AKFamily 5.8k Dec 30, 2022
A code to match you with the perfect Taylor Swift song for your mood and relationship status.

taylorswift A package for matching your current mood and relationship status to a suitable Taylor Swift song. Requirements: Python 2 or 3, and the num

Megan Mansfield 82 Dec 09, 2022
Solcast rooftop api for HA

Solcast Solar Home Assistant(https://www.home-assistant.io/) Component This custom component integrates the Solcast API into Home Assistant. Modified

Greg 1 Oct 11, 2021
Raid ToolBox (RTB) is a big toolkit of Spamming/Raiding/Token management tools for discord.

This code is very out of date and not very good, feel free to make it into something better. (we check the github page every 5 years to pulls your PRs

2 Oct 03, 2021
Cogs for RedDiscord-Bot V3

Cogs v3 Disclaimer: This is an unapproved repo, meaning no one has formally reviewed this repo yet and any loss of data in your bot isn't my fault (An

Honkertonken 5 Nov 17, 2022
Automatically send commands to send Twitch followers to any Twitch account.

Automatically send commands to send Twitch followers to any Twitch account. You just need to be in a Twitch follow bot Discord server!

Thomas Keig 6 Nov 27, 2022
procedurally-generated catppuccin wallpapers

Catppuccin Wallpapers I was in need of wallpapers conforming to the catppuccin colorscheme. So, I wrote a simple script to iteratively generate a set

daylin 11 Nov 29, 2022
Automatically gets clips from twitch streams and uploads them to a YouTube channel.

Twitch Stream Highlights to YT Automatic Uploader (AutoBot Clipper) This script can be used to automatically extract highlights (or clips) from a twit

Teja Swaroop 57 Dec 12, 2022
Convenient script for trading with python.

Convenient script for trading with python.

VladKochetov007 66 Dec 07, 2022
Another Autoscaler is a Kubernetes controller that automatically starts, stops, or restarts pods from a deployment at a specified time using a cron annotation.

Another Autoscaler Another Autoscaler is a Kubernetes controller that automatically starts, stops, or restarts pods from a deployment at a specified t

Diego Najar 66 Nov 19, 2022
Zaid Vc Player Allows u to steam Songs/music on vc chat

ᴢᴀɪᴅ ᴠᴄ ᴘʟᴀʏᴇʀ 🔥 SORRY FOR OUR PROJECTS DELETED BY GITHUB FLAGGED ᴢᴀɪᴅ ᴠᴄ ᴘʟᴀᴇʀ ɪꜱ ᴀ ᴛᴇʟᴇɢʀᴀᴍ ᴘʀᴏᴊᴇᴄᴛ ʙᴀꜱᴇᴅ ᴏɴ ᴘʏʀᴏɢʀᴀᴍ ꜰᴏʀ ᴘʟᴀʏ ᴍᴜꜱɪᴄꜱ ɪɴ ᴠᴄ ᴄʜᴀᴛꜱ..

Zaid 117 Dec 29, 2022