Youtube music bot - Python โ™ซ

Developer ๐Ÿค–

the bot was developed by:

  • Balducci Marco

Github Repository </>

here you can find the finished project.

Features โœจ

  • Multi-Server

the bot can play music in multiple servers at the same time.

  • Button interface

buttons are present to manage the current song.

  • Downloaded files cleaning

there is a cleaning queue for the downloaded files that keeps saved only 2 files per server at any moment.

  • Youtube research

thanks to yt_dlp’s api it’s possible to research for songs directly from youtube.

API ๐Ÿ”—

The bot depends on yt_dlp’s api for researching songs and downloading them.

Class management ๐Ÿ“œ

  • MusicInstance

manages every instance of the bot in each servers in which it’s added, it contains the logic responsible for the music playing and for the queue management, furthermore it uses the next class to clean the downloaded files.

  • YoutubeDL

not a class, but but a group of useful functions to manage the downloaded files.