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
This discord bot preview user 42intra login picture.

42intra_Pic BOT This discord bot preview user 42intra login picture. created by: @YOPI#8626 Using: Python 3.9 (64-bit) (You don't need 3.9 but some fu

Zakaria Yacoubi 7 Mar 22, 2022
A powerful discord bot for forming team.

Discord_SquadBot A powerful discord bot for forming team. Pre-requirement Python 3.7 and latest Discord.py module is required. Installation guideline

Jacky Yu 2 Jan 29, 2022
This is a Python package to create a snowflake identifier similar to Discord's or Twitter's.

snowflake2 Based on falcondai and fenhl's Python snowflake tool, but with documentation and simliarities to Discord. Installation instructions Install

Learnloot 2 Mar 19, 2022
Powerful spammer bots for telegram made with python and telethon.

Powerful spammer bots for telegram made with python and telethon. We can deploy upto 70 bots at a time.

32 Dec 15, 2022
A simple Discord Mass-Ban that's still working with Member Scraper.

Mass-Ban [!] This was made for education / you can use for revenge. Please don't skid it. [!] If you want to use it, please use member scraper before

WoahThatsHot 1 Nov 20, 2021
Match-making API for OpenSanctions

OpenSanctions Match-making API This directory contains code and a Docker image for running an API to match data against OpenSanctions. It is intended

OpenSanctions.org 26 Dec 15, 2022
A Anything goes Discord bot written in python and uses the wrapper Discord.py

GerardTheWizard A Anything goes Discord bot written in python and uses the wrapper Discord.py What can he do? Allow users to level up through typing,

1 May 05, 2022
This library is for simplified work with the sms-man.com API

SMSMAN Public API Python This is a lightweight library that works as a connector to Sms-Man public API Installation pip install smsman Documentation h

13 Nov 19, 2022
LEC_Ditto is a bot that tracks the follows and unfollows of Twitter accounts

✨ LEC_Ditto ✨ I'm Ditto, and I'm a bot 🤖 . Getting Started | Installation | Usage Getting Started LEC_Ditto is a bot that tracks the follows and unfo

2 Mar 30, 2022
Most Simple & Powefull web3 Trade Bot (WINDOWS LINUX) Suport BSC ETH

Most Simple & Powefull Trade Bot (WINDOWS LINUX) What Are Some Pros And Cons Of Owning A Sniper Bot? While having a sniper bot is typically an advanta

GUI BOT 4 Jan 25, 2022
A simple python script for rclone. Use multiple Google Service Accounts and cycle through them.

About GSAclone GSAclone is a simple python script for rclone, written with the purpose of using multiple Google service accounts on Google Drive and "

Shiro39 6 Feb 25, 2022
The Research PACS on AWS solution facilitates researchers' access medical images stored in the clinical PACS in a secure and seamless manner

Research PACS on AWS Challenge to solve Solution presentation Deploy the solution Further reading Releases License Challenge to solve The rise of new

AWS Samples 23 Sep 09, 2022
Most Advance Trading Bot Support Windows Linux Mac

GUI Pancakeswap 2 and Uniswap 3 SNIPER BOT 🏆 🥇 (MOST ADVANCE TRADING BOT SUPPORT WINDOWS LINUX MAC) (AUTO BUY TOKEN ON LAUNCH AFTER ADD LIQUIDITY) S

1 Dec 26, 2021
Easy Google Translate: Unofficial Google Translate API

easygoogletranslate Unofficial Google Translate API. This library does not need an api key or something else to use, it's free and simple. You can eit

Ahmet Eren Odacı 9 Nov 06, 2022
PESU Academy Discord Bot built for PESsants and PESts of PES University

PESU Academy Bot PESU Academy Discord Bot built for PESsants and PESts of PES University You can add the bot to your Discord Server using this link. O

Aditeya Baral 0 Nov 16, 2021
An open-source Discord Nuker can be used as a self-bot or a regular bot.

How to use Double click avery.exe, and follow the prompts Features Important! Make sure to use [9] (Scrape Info) before using these, or some things ma

Exortions 3 Jul 03, 2022
Python app to notify via slack channel the status_code change from an URL

Python app to notify, via slack channel you choose to be notified, for the status_code change from the URL list you setup to be checked every yy seconds

Pedro Nunes 1 Oct 25, 2021
Is the CoWin website updated for registration?

CoWin-Update Is the CoWin website updated for registration? This is a very hacky PYTHON3 script to lookup the CoWin portal if they re-deployed their J

Yash Jakhotiya 5 May 10, 2021
WebhookHub - A discord WebHook Manager with much more features coming soon

WebhookHub A discord WebHook Manager with much more features coming soon This is

5 Feb 19, 2022
An open source development framework to help you build data workflows and modern data architecture on AWS.

AWS DataOps Development Kit (DDK) The AWS DataOps Development Kit is an open source development framework for customers that build data workflows and

Amazon Web Services - Labs 111 Dec 23, 2022