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
Periodically check the manuscript state in the scholar one system and send email when finding a new state.

ScholarOne-manuscript-checker Periodically check the manuscript state in the scholar one system and send email when finding a new state. Parameters ne

2 Aug 18, 2022
A continued fork of Disco

Orca Orca is an extensive and extendable Python 3.x library for the Discord API. orca boasts the following major features: Expressive, functional inte

RPS 4 Apr 03, 2022
๐Ÿ” Google Search unofficial API for Python with no external dependencies

Python Google Search API Unofficial Google Search API for Python. It uses web scraping in the background and is compatible with both Python 2 and 3. W

Avi Aryan 204 Dec 28, 2022
Heroku app to explore boardgame data

A Dashboard for the Board Game Geeks among us Link to Application As many Board Game Geeks like myself track the scores of board game matches I decide

Maarten Grootendorst 20 Nov 23, 2022
Bot to notify when vaccine appointments are available

Vaccine Watch Bot to notify when vaccine appointments are available. Supports checking Hy-Vee, Walgreens, CVS, Walmart, Cosentino's stores (KC), and B

Peter Carnesciali 37 Aug 13, 2022
Converts a text file of songs to a playlist on your Spotify account.

Playlist Converter Convert a text file of songs to a playlist on your Spotify account. Create your playlists faster instead of manually searching for

Priya Aggarwal 18 Dec 21, 2022
A Chip-8 emulator written using Python's default libraries

Chippure A Chip-8 emulator written using Python's default libraries. Instructions: Simply launch the .py file and type the name of the Chip8 ROM you w

5 Sep 27, 2022
Easy and simple, Telegram Bot to Show alert when some edits a message in Group

Edit-Message-Alert Just a simple bot to show alert when someone edits a message sent by them, Just 17 Lines of Code These codes are for those who incu

Nuhman Pk 6 Dec 15, 2021
This bot plays the most recent video from the Daily Silksong News Youtube Channel whenever a specific user enters voice chat once a day.

Do you have that one friend that really likes Hollow Knight. Are they waiting for Silksong to come out? Heckle them with this Discord bot.

Tommy Rousey 2 Feb 09, 2022
This is a Anti Channel Ban Robots

AntiChannelBan This is a Anti Channel Ban Robots delete and ban message sent by channels Heroku Deployment ๐Ÿ’œ Heroku is the best way to host ur Projec

Bแตฃโ‚yDโ‚‘โ‚™ 25 Dec 10, 2021
The smart farm is an idea that designing Smart Farm by IoT

The smart farm is an idea that designing Smart Farm by IoT. Using Raspberry Pi 4 detect the data from different sensors(Raindrop sensor and DHT22 sensor), and push the data to Azure IoT central.

Jiage 1 Jan 11, 2022
Telegram bot to host python bots

Host-Bot Setup the api Upload the flask api on your host #its not important to do #i used it just for simple captcha system + save ids on your host!

Plugin 15 Feb 11, 2022
A BOT TO FIND ID OF A STICKER.

sticker id A BOT TO FIND ID OF A STICKER. THIS REPOSITORY HAVE TWO BRANCHES FOR DEPLOY WITH COMMAND & WITHOUT COMMAND. Mandatory variables API_ID - Ge

Ashik Muhammed 3 Dec 29, 2022
Dashbot is an application for showing the trade in U.S. Trade Market

Dashbot is an application for showing the trade in U.S. Trade Market (e.g., 4:00am to 8:00pm Eastern Time for the US market using Intraday data using Mercury..

Ahmed Nabil 2 Jan 27, 2022
Python lib for Embedly

embedly-python Python library for interacting with Embedly's API. To get started sign up for a key at embed.ly/signup. Install Install with Pip (recom

Embedly 80 Oct 05, 2022
Simple Craigslist wrapper

python-craigslist A simple Craigslist wrapper. License: MIT-Zero. Disclaimer I don't work for or have any affiliation with Craigslist. This module was

Julio M. Alegria 370 Dec 22, 2022
A script to automatically update bot status at GitHub as well as in Telegram channel.

Support BotStatus ~ A simple & short repository to show your bot's status in your GitHub README.md file as well as in you channel. โš ๏ธ This repo should

Jainam Oswal 55 Dec 13, 2022
Jackrabbit Relay is an API endpoint for stock, forex and cryptocurrency exchanges that accept REST webhooks.

JackrabbitRelay Jackrabbit Relay is an API endpoint for stock, forex and cryptocurrency exchanges that accept REST webhooks. Disclaimer Please note RA

Rose Heart 23 Jan 04, 2023
Python Telegram bot api.

pyTelegramBotAPI A simple, but extensible Python implementation for the Telegram Bot API. Getting started. Writing your first bot Prerequisites A simp

FrankWang 6.4k Jan 09, 2023
Python async SDK for betsapi.com

Python async SDK for betsapi.com

1 Dec 21, 2021