A Telegram Music Bot with proper functions written in Python with Pyrogram and Py-Tgcalls.

Overview

⭐️ Yukki Music Bot ⭐️

A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls

made-with-python
LICENSE Contributors Repository Size
Forks Stars Watchers Commit Activity Issues

Ready to use method

A Support Group and ready-to-use running instance of this bot can be found on Telegram
YukkiMusicBot | YukkiSupport

Requirements

Python3.9 | Telegram API Key | Telegram Bot Token | MongoDB URI

Stay Up-to-Date

NotReallyShikhar Github

Install Locally Or On A VPS

[email protected]~ $ git clone https://github.com/notreallyshikhar/YukkiMusicBot
[email protected]~ $ cd YukkiMusicBot
[email protected]~ $ pip3 install -U -r requirements.txt
[email protected]~ $ cp sample.env .env

Edit .env with your own values and Run Bot

[email protected]~ $ bash start

alt text

Other Deployment Methods

Generating Pyrogram Session

OR

[email protected]~ $ git clone https://github.com/notreallyshikhar/YukkiMusicBot
[email protected]~ $ cd YukkiMusicBot
[email protected]~ $ pip3 install pyrogram TgCrypto
[email protected]~ $ python3 gen_session.py

Config Vars

  1. API_ID : Assistant Account Telegram API_ID, get it from my.telegram.org
  2. API_HASH : Assistant Account Telegram API_HASH, get it from my.telegram.org
  3. BOT_TOKEN : Your Telegram Bot Token, get it from @Botfather (Make sure Inline is turned On)
  4. SESSION_STRING : Pyrogram Session String of Assistant Account.
  5. MUSIC_BOT_NAME : A name for your Music bot.
  6. MONGO_DB_URI : MongoDB Database URL.
  7. LOG_GROUP_ID : Chat ID where bot will log everything. Use Group Chats Only.
  8. DURATION_LIMIT : Duration Limit for Music (Mins)
  9. SUDO_USERS : Sudo Users for Bot. (For multiple users seperate IDs with space)
  10. OWNER_ID: Owner ID of Bot
  11. SUPPORT_GROUP : Support Group Link (Leave blank if you don't have one)
  12. SUPPORT_CHANNEL : Support Channel Link ( Leave blank if you don't have one)
  13. ASSISTANT_PREFIX : Prefix for Assistant Commands

Contact

License

Distributed under the GNU General Public License v3.0 License. See LICENSE.md for more information.

Acknowledgements

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

You might also like...
A telegram bot script for generating session string using pyrogram and telethon on Telegram bot

String-session-Bot Telegram Bot to generate Pyrogram and Telethon String Session. A star ⭐ from you means a lot to us! Usage Deploy to Heroku Tap on a

Minimal telegram voice chat music bot, in pyrogram.

VCBOT Fully working VC (user)Bot, based on py-tgcalls and py-tgcalls-wrapper with minimal features. Deploying To heroku: Local machine/VPS: git clone

Ini adalah UserBot Telegram dengan banyak modul keren. Ditulis dengan Python dengan Telethon dan Py-Tgcalls.

Okaeri-Userbot Okaeri-Userbot = userbot telegram modular yang berjalan di python3 dengan database sqlalchemy. Disclaimer Saya tidak bertanggung jawab

A Video Streaming Telegram Bot written in Python with Pyrogram and PyTgcalls

Video Stream Bot A Video Streaming Telegram Bot written in Python using Pyrogram and PyTgcalls Requirements Python 3.9 Telegram API Telegram Bot Token

Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.
Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

✨ SpamProtectionRobot ✨ Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram. Requirements Python = 3.7 Install Locally Or On A VPS $ git clon

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

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

Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.
Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

HinamiRobot - Telegram Group Manager Bot Written In Python Using Pyrogram

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

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
Shikhar Kumar
Stressed.
Shikhar Kumar
An Anime Theme Telegram group management bot. With lot of features.

Emilia Project Emilia-Prjkt is a modular bot running on python3 with anime theme and have a lot features. Easiest Way To Deploy On Heroku This Bot is

ZenitsuID #M•R•T™ 3 Feb 03, 2022
Hassium Server Manager For Python

Hassium Server Manager This is meant to be a tool for mostly internal use. I decided that I would make it open souce in case anyone wanted to use it.

0 Nov 24, 2022
A simple but useful Discord Selfbot with essential features, made with discord.py-self.

Discord Selfbot Xyno Discord Selfbot Xyno is a simple but useful selfbot for Discord. It has currently limited useful features but it will be updated

Amit Pathak 7 Apr 24, 2022
KaydyPurge - Python Purge Script for Discord made by Kaydy Cain#0001

How to Install Open terminal Execute "git clone https://github.com/apolo1337/Kay

apolo 5 Jan 27, 2022
Check your accounts/tokens fast with our checker!

Discord_Account_Checker How to use? Installing library's pip install -r reqs.txt Loading accounts Load your accounts to accounts.txt file. Launch pyth

1 Jan 11, 2022
Disco is an extensive and extendable Python 2.x/3.x library for the Discord API.

disco Disco is an extensive and extendable Python 2.x/3.x library for the Discord API. Disco boasts the following major features: Expressive, function

1 Nov 18, 2021
Automate and Manage Telegram Channels

Channel Automation Bot @ChannelAutomateBot A star ⭐ from you means a lot to us! Telegram bot to automate and manage channels. Usage Deploy to Heroku T

Stark Bots 61 Dec 29, 2022
Yes, it's true :two_hearts: This repository has 316 stars.

Yes, it's true! Inspired by a similar repository from @RealPeha, but implemented using a webhook on AWS Lambda and API Gateway, so it's serverless! If

510 Dec 28, 2022
AWS Lambda - Parsing Cloudwatch Data and sending the response via email.

AWS Lambda - Parsing Cloudwatch Data and sending the response via email. Author: Evan Erickson Language: Python Backend: AWS / Serverless / AWS Lambda

Evan Scott Erickson 1 Nov 14, 2021
Widevine CDM API

wvproxy Widevine CDM API Setup Install Python 3.6 or newer and Poetry Install Python package dependencies using poetry install Activate the virtual en

24 Dec 09, 2022
Wonderful Phoenix-Bot

Phoenix Bot Discord Phoenix Bot is inspired by Natewong1313's Bird Bot project yet due to lack of activity by their team. We have decided to revive th

Senior Developer 0 Aug 12, 2021
A Telegram bot for combining emojis.

combimoji combimoji is a Telegram bot for combining emojis. How can I use it? You can find combimoji at @combimoji_bot, however it is not up (as of No

Yarema Mishchenko 2 Dec 02, 2021
ResolveURL - Fork of UrlResolver by eldorados, tknorris and jsergio123

ResolveURL Fork of UrlResolver by eldorados, tknorris and jsergio123 I am in no

gujal 60 Jan 03, 2023
A powerfull SMS Bomber for Bangladesh . NO limite .Unlimited SMS Spaming

RedBomberBD A powerfull SMS Bomber for Bangladesh . NO limite .Unlimited SMS Spaming Installation Install my-tool on termux by using thoes commands pk

Abdullah Al Redwan 3 Feb 16, 2022
Read manga from your favourites websites on telegram.

tg-manga-bot Read manga from your favourites websites on telegram. Current Development Bot @idkpythonbot Telegram Channel tg_manga_bot Commands start

Daniel Rivero 41 Dec 22, 2022
A Telegram bot for Minecraft names

MCTelegramBot About this project This bot allows you to see data about minecraft names in Telegram, it has a few commands such as: /names - Show dropp

Kami 5 May 14, 2022
Ditch Xiaomi's cloud and use a Telegram bot instead

Yi-Home_Telegram_Bot_Interface Ditch Xiaomi's cloud and use a Telegram bot instead Features Motion detection Works by monitoring a tmp file that is cr

Erli 10 Aug 18, 2022
Crypto-trading-simulator - Cryptocurrency trading simulator using Python, Streamlit

Crypto Trading Simulator Run streamlit run main.py Dependency Python 3 streamli

Brad 12 Jul 02, 2022
Bringing Ethereum Virtual Machine to StarkNet at warp speed!

Warp Warp brings EVM compatible languages to StarkNet, making it possible to transpile Ethereum smart contracts to Cairo, and use them on StarkNet. Ta

Nethermind 700 Dec 26, 2022
Python SDK for interacting with the Frame.io API.

python-frameio-client Frame.io Frame.io is a cloud-based collaboration hub that allows video professionals to share files, comment on clips real-time,

Frame.io 37 Dec 21, 2022