MusicBot is the original Discord music bot written for Python 3.5+, using the discord.py library

Overview

MusicBot

GitHub stars GitHub forks Python version Discord

MusicBot is the original Discord music bot written for Python 3.5+, using the discord.py library. It plays requested songs from YouTube and other services into a Discord server (or multiple servers). Besides, if the queue becomes empty MusicBot will play through a list of existing songs with configuration. The bot features a permission system allowing owners to restrict commands to certain people. As well as playing songs, MusicBot is capable of streaming live media into a voice channel (experimental).

Main

Setup

Setting up the MusicBot is relatively painless - just follow one of the guides. After that, configure the bot to ensure its connection to Discord.

The main configuration file is config/options.ini, but it is not included by default. Simply make a copy of example_options.ini and rename it to options.ini. See example_options.ini for more information about configurations.

Commands

There are many commands that can be used with the bot. Most notably, the play command (preceded by your command prefix) will download, process, and play a song from YouTube or a similar site. A full list of commands is available here.

Further reading

Comments
  • Added a small but neat change to the cmd_np function

    Added a small but neat change to the cmd_np function

    a small but imo nice change to the cmd_np function, that shows a "progress bar" of the current song (Read the comments in the code for an example) I hope you like it...

    t/enhancement a/cmds s/on hold 
    opened by p0thi 100
  • How to set bot to announce

    How to set bot to announce "Now playing:" when in auto playlist.

    I am using the bot to play an auto playlist of NCS music as I am helping a streamer and every now and them someone asks what was queued and i would have to /queue to show them, I was wondering if there was a way to announce what is being played currently and delete that message when the next song is queued just like as if you queued the music yourself. The only difference is that the bot is on an auto playlist.

    opened by Herobrice 47
  • How to install or uninstall? Or what i need to do?

    How to install or uninstall? Or what i need to do?

    Hi, guys. I have a problem. I just missclicked and deleted folder with MusicBot, now i tryin to install and have this problem https://service.crazypanda.ru/v/monosnap/2018-09-21-12-26-00-4z6pm.png . Im tryin to clone, but have this https://service.crazypanda.ru/v/monosnap/2018-09-21-12-30-39-r4fqe.png . Help me pls, what i need to do?

    opened by x1tko0 37
  • Download of songs very slow

    Download of songs very slow

    I recently installed the bot on a server with ~600Mbit/s up and downstream but for some reason downloading a song after sending the !play command takes ages. There's no stuttering or similar issues while playing. I can't explain this behaviour, I already checked the cpu load, memory usage etc. and nothing indicates that the server is overloaded. It might totally be a problem on my end but I can't think of another reason why this keeps happening - any suggestions? Thanks!

    t/lib a/backend 
    opened by samuscherer 31
  • Musicbot not cycling through autoplaylist

    Musicbot not cycling through autoplaylist

    Please tick all applicable boxes.

    • [x] I am using Python 3.5 or higher (run python --version on the command line)
    • [x] I have followed the official guides to install the bot for my system
    • [x] I have updated my dependencies to the latest version using the appropriate update script

    Which version are you using?

    • [ ] The latest master version (1.9.7)
    • [x] The latest review version

    What type of issue are you creating?

    • [x] Bug
    • [ ] Feature request
    • [ ] Question

    Description of issue

    The bot will play a song from the autoplaylist at startup, but then will not continue playing anything until you skip the song (it will be silent even after the song is over). Sometimes it makes the bot freeze, sometimes it will just wait for you to skip it.

    Steps to reproduce

    1. Not really sure, I updated the bot and added a few more songs to my playlist and it started happening (475 songs total)

    musicbot.log

    Log file

    Please attach your MusicBot log file (located at logs/musicbot.log) to this issue. You can do so by dragging and dropping the file here. If you do not include your log file, you WILL be asked to provide one.

    opened by wellivea1 29
  • !play : Summon if the bot is not in voice channel

    !play : Summon if the bot is not in voice channel

    Hey,

    (How to) makes the bot automatically get summoned to the author's channel instead of saying "Not in voice channel" when he's using !play if the bot is not connected in his voice channel.

    t/q&a t/request 
    opened by Zenrac 28
  • modify bot to respond

    modify bot to respond

    async def cmd_greet(self):
        greet2 = input("hello")
            if(greet2 == "hello"):
                return response ("how are you doing")
    

    i just kinda started coding help me out pls how am i suppose to make it respond if somebody else says hello

    opened by loobing 27
  • [PersistentQueue failure]  line 221, in _delete_file

    [PersistentQueue failure] line 221, in _delete_file

    when I use the persistent queue from the review branch and then try restarting or shutting down it does this

    [Logs] udio_cache\youtube-CQFGAmiWQmg-Indie_Dance_-WRLD-_Little_Too_Close_feat.Veronika_Redd_Monstercat_EP_Release.webm: No such file or directory [ERROR:player] Error trying to delete audio_cache\youtube-CQFGAmiWQmg-Indie_Dance-WRLD-_Little_Too_Close_feat._Veronika_Redd_Monstercat_EP_Release.webm Traceback (most recent call last): File "E:\Home\Helix\Desktop\Randoms\randoms2\Helixbots\HelixBot\runable\musicbot\player.py", line 221, in delete_file os.unlink(filename) FileNotFoundError: [WinError 2] The system cannot find the file specified: 'audio_cache\youtube-CQFGAmiWQmg-Indie_Dance-WRLD-_Little_Too_Close_feat._Veronika_Redd_Monstercat_EP_Release.webm'

    [36.096334457] 2017-07-04 01:33:47,346 - INFO - launcher: Starting sanity checks [36.597013474] 2017-07-04 01:33:47,346 - INFO - launcher: Checking for python 3.5+ [36.597013474] 2017-07-04 01:33:47,346 - INFO - launcher: Checking console encoding [36.597013474] 2017-07-04 01:33:47,346 - INFO - launcher: Setting console encoding to UTF-8 [37.098169327] 2017-07-04 01:33:47,347 - INFO - launcher: Enabling colors in pycharm pseudoconsole [37.098169327] 2017-07-04 01:33:47,347 - INFO - launcher: Ensuring we're in the right folder [38.101434708] 2017-07-04 01:33:47,348 - INFO - launcher: Adding local bins/ folder to path [40.607929230] 2017-07-04 01:33:47,350 - INFO - launcher: Checks passed. [40.607929230] 2017-07-04 01:33:47,350 - INFO - launcher: Moving old musicbot log

    ######################### PRE-RUN SANITY CHECKS PASSED #########################

    [2.2524907588958740] 2017-07-04 01:33:49,562 - WARNING - musicbot.config | In config.py::MainThread(9600), line 164 in run_checks: Invalid DebugLevel option "CRITICAL, ERROR, WARNING, INFO, DEBUG, VOICEDEBUG, FFMPEG, NOISY, EVERYTHING" given, falling back to INFO [2.8174958229064941] 2017-07-04 01:33:50,127 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 215 in _setup_logging: Set logging level to INFO [2.8179965019226074] 2017-07-04 01:33:50,128 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 77 in init: Loaded autoplaylist with 2530 entries [2.819000006] launcher-INFO: Connecting [5.4460322856903076] 2017-07-04 01:33:52,756 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 5435 in on_message: 227165660478832641/OzoneHelix#7627: .cclear [5.4631121158599854] 2017-07-04 01:33:52,773 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 1005 in on_ready: Connection established, ready to go. [5.4635796546936035] 2017-07-04 01:33:52,773 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 326 in _cache_app_info: Caching app info [5.6515367031097412] 2017-07-04 01:33:52,961 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 822 in _scheck_ensure_env: Ensuring data folders exist [5.6545457839965820] 2017-07-04 01:33:52,964 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 832 in _scheck_ensure_env: Deleted old audio cache [5.6545457839965820] 2017-07-04 01:33:52,964 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 838 in _scheck_server_permissions: Checking server permissions [5.6545457839965820] 2017-07-04 01:33:52,964 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 842 in _scheck_autoplaylist: Auditing autoplaylist [5.6550469398498535] 2017-07-04 01:33:52,965 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 846 in _scheck_configs: Validating config [5.6550469398498535] 2017-07-04 01:33:52,965 - DEBUG - musicbot.config | In config.py::MainThread(9600), line 175 in async_validate: Validating options... [5.6550469398498535] 2017-07-04 01:33:52,965 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 849 in _scheck_configs: Validating permissions config [5.6550469398498535] 2017-07-04 01:33:52,965 - DEBUG - musicbot.permissions | In permissions.py::MainThread(9600), line 59 in async_validate: Validating permissions... [5.6550469398498535] 2017-07-04 01:33:52,965 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1016 in on_ready: Startup Complete! OzoneBot Version 4.2.2 Cloud 9

    [5.6550469398498535] 2017-07-04 01:33:52,965 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1026 in on_ready: Bot: 323953046667132938/Devbot#6843 [BOT] [5.6550469398498535] 2017-07-04 01:33:52,965 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1034 in on_ready: Owner: 227165660478832641/OzoneHelix#7627

    [5.6555483341217041] 2017-07-04 01:33:52,965 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1037 in on_ready: Server List: [5.6555483341217041] 2017-07-04 01:33:52,965 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1038 in : - Ozone's bots dev [5.6555483341217041] 2017-07-04 01:33:52,965 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1082 in on_ready: Not bound to any text channels [5.6555483341217041] 2017-07-04 01:33:52,965 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1108 in on_ready: Not autojoining any voice channels [5.6560502052307129] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1112 in on_ready: Options: [5.6560502052307129] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1114 in on_ready: Command prefix: . [5.6560502052307129] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1115 in on_ready: Default volume: 25% [5.6560502052307129] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1117 in on_ready: Skip threshold: 4 votes or 50% [5.6565511226654053] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1118 in on_ready: Now Playing @mentions: Enabled [5.6565511226654053] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1119 in on_ready: Auto-Summon: Disabled [5.6565511226654053] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1120 in on_ready: Auto-Playlist: Disabled [5.6565511226654053] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1121 in on_ready: Auto-Pause: Enabled [5.6565511226654053] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1122 in on_ready: Delete Messages: Enabled [5.6565511226654053] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1124 in on_ready: Delete Invoking: Disabled [5.6565511226654053] 2017-07-04 01:33:52,966 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1125 in on_ready: Debug Mode: Disabled [5.6570522785186768] 2017-07-04 01:33:52,967 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1126 in on_ready: Downloaded songs will be deleted [5.6570522785186768] 2017-07-04 01:33:52,967 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 254 in _join_startup_channels: Found resumable voice channel Ozone's bots dev/General [5.6570522785186768] 2017-07-04 01:33:52,967 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 269 in _join_startup_channels: Attempting to join Ozone's bots dev/General [5.6570522785186768] 2017-07-04 01:33:52,967 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 439 in get_voice_client: Connection attempt 1 to General [5.6570522785186768] 2017-07-04 01:33:52,967 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 378 in join_voice_channel: (join_voice_channel) creating futures [5.6575543880462646] 2017-07-04 01:33:52,967 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 384 in join_voice_channel: (join_voice_channel) setting voice state [5.6575543880462646] 2017-07-04 01:33:52,967 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 387 in join_voice_channel: (join_voice_channel) waiting for session id [5.7415187358856201] 2017-07-04 01:33:53,051 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 5592 in on_voice_state_update: Resumed voice connection to Ozone's bots dev/General [5.7420489788055420] 2017-07-04 01:33:53,052 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 5604 in on_voice_state_update: Voice state update for 323953046667132938/Devbot#6843 on Ozone's bots dev/General -> [RESUME, CONNECT] [5.7420489788055420] 2017-07-04 01:33:53,052 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 391 in join_voice_channel: (join_voice_channel) waiting for voice data [5.7990860939025879] 2017-07-04 01:33:53,109 - ERROR - musicbot.bot | In bot.py::MainThread(9600), line 5571 in on_message: Exception in on_message Traceback (most recent call last): File "C:\Users\Helix\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\client.py", line 1050, in purge_from msg = yield from iterator.iterate() File "C:\Users\Helix\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\iterators.py", line 85, in iterate return self.messages.get_nowait() File "C:\Users\Helix\AppData\Local\Programs\Python\Python35\lib\asyncio\queues.py", line 183, in get_nowait raise QueueEmpty asyncio.queues.QueueEmpty

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "E:\Home\Helix\Desktop\Randoms\randoms2\Helixbots\BotmainDev2\runable\musicbot\bot.py", line 5542, in on_message response = await handler(**handler_kwargs) File "E:\Home\Helix\Desktop\Randoms\randoms2\Helixbots\BotmainDev2\runable\musicbot\bot.py", line 5103, in cmd_cclear deleted = await self.purge_from(channel, check=check, limit=search_range, before=message) File "C:\Users\Helix\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\client.py", line 1056, in purge_from yield from self.delete_messages(to_delete) File "C:\Users\Helix\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\client.py", line 978, in delete_messages yield from self.http.delete_messages(channel.id, message_ids, guild_id) File "C:\Users\Helix\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\http.py", line 137, in request raise HTTPException(r, data) discord.errors.HTTPException: BAD REQUEST (status code: 400): You can only bulk delete messages that are under 14 days old. [5.8375234603881836] 2017-07-04 01:33:53,147 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 405 in join_voice_channel: (join_voice_channel) connecting... [6.7308835983276367] 2017-07-04 01:33:54,041 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 417 in join_voice_channel: (join_voice_channel) connection successful [6.7308835983276367] 2017-07-04 01:33:54,041 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 465 in get_voice_client: Connected in 1.1s [6.7308835983276367] 2017-07-04 01:33:54,041 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 466 in get_voice_client: Connected to Ozone's bots dev/General [6.7313892841339111] 2017-07-04 01:33:54,041 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 799 in deserialize_queue: Deserializing queue for 291818106290962432 [6.9424133300781250] 2017-07-04 01:33:54,252 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 557 in get_player: Created player via deserialization for server 291818106290962432 with 12 entries [6.9424133300781250] 2017-07-04 01:33:54,252 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 285 in _join_startup_channels: Joined Ozone's bots dev/General [6.9429142475128174] 2017-07-04 01:33:54,253 - VOICEDEBUG - musicbot.player | In player.py::MainThread(9600), line 313 in websocket_check: Starting websocket check loop for Ozone's bots dev [6.9429142475128174] 2017-07-04 01:33:54,253 - FFMPEG - musicbot.player | In player.py::MainThread(9600), line 270 in play: Creating player with options: -nostdin -vn audio_cache\youtube-NQSjzVMBwNs-San_Holo-_Light_WRLD_Remix.webm [6.9540057182312012] 2017-07-04 01:33:54,264 - INFO - musicbot.entry | In entry.py::MainThread(9600), line 219 in really_download: Download started: https://www.youtube.com/watch?v=7fugVGRFqe0 [6.9644732475280762] 2017-07-04 01:33:54,274 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 775 in serialize_queue: Serializing queue for 291818106290962432 [6.9865300655364990] 2017-07-04 01:33:54,296 - FFMPEG - musicbot.player | In player.py::Thread-6 stderr reader(2636), line 411 in filter_stderr: Data from ffmpeg: b'audio_cache\youtube-NQSjzVMBwNs-San_Holo-_Light_WRLD_Remix.webm: No such file or directory\r\n' [7.0136349201202393] 2017-07-04 01:33:54,323 - DEBUG - musicbot.player | In player.py::MainThread(9600), line 199 in playback_finished: Deleting file: audio_cache\youtube-NQSjzVMBwNs-San_Holo-_Light_WRLD_Remix.webm [7.0292744636535645] 2017-07-04 01:33:54,339 - ERROR - musicbot.player | In player.py::MainThread(9600), line 229 in delete_file: Error trying to delete audio_cache\youtube-NQSjzVMBwNs-San_Holo-_Light_WRLD_Remix.webm Traceback (most recent call last): File "E:\Home\Helix\Desktop\Randoms\randoms2\Helixbots\BotmainDev2\runable\musicbot\player.py", line 221, in delete_file os.unlink(filename) FileNotFoundError: [WinError 2] The system cannot find the file specified: 'audio_cache\youtube-NQSjzVMBwNs-San_Holo-_Light_WRLD_Remix.webm' [7.0402762889862061] 2017-07-04 01:33:54,350 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 775 in serialize_queue: Serializing queue for 291818106290962432 [7.0874018669128418] 2017-07-04 01:33:54,397 - INFO - musicbot.entry | In entry.py::MainThread(9600), line 219 in _really_download: Download started: https://www.youtube.com/watch?v=ofCY5Sfgvbo [11.5515379905700684] 2017-07-04 01:33:58,861 - INFO - musicbot.entry | In entry.py::MainThread(9600), line 226 in _really_download: Download complete: https://www.youtube.com/watch?v=7fugVGRFqe0 [11.5535433292388916] 2017-07-04 01:33:58,863 - FFMPEG - musicbot.player | In player.py::MainThread(9600), line 270 in play: Creating player with options: -nostdin -vn audio_cache\youtube-7fugVGRFqe0-Indie_Dance-WRLD-_Awake_feat._Colordrive_Monstercat_EP_Release.webm [11.5625681877136230] 2017-07-04 01:33:58,872 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 775 in serialize_queue: Serializing queue for 291818106290962432 [11.5966584682464600] 2017-07-04 01:33:58,906 - FFMPEG - musicbot.player | In player.py::Thread-9 stderr reader(16692), line 411 in filter_stderr: Data from ffmpeg: b'[s16le @ 00f14ac0] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 2216 >= 2191\r\n' [12.6792066097259521] 2017-07-04 01:33:59,989 - INFO - musicbot.entry | In entry.py::MainThread(9600), line 226 in _really_download: Download complete: https://www.youtube.com/watch?v=ofCY5Sfgvbo [15.0398216247558594] 2017-07-04 01:34:02,349 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 5435 in on_message: 227165660478832641/OzoneHelix#7627: .restart [15.8456826210021973] 2017-07-04 01:34:03,155 - DEBUG - musicbot.player | In player.py::MainThread(9600), line 199 in playback_finished: Deleting file: audio_cache\youtube-7fugVGRFqe0-Indie_Dance-WRLD-_Awake_feat._Colordrive_Monstercat_EP_Release.webm [16.0475492477416992] 2017-07-04 01:34:03,357 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 5604 in on_voice_state_update: Voice state update for 323953046667132938/Devbot#6843 on Ozone's bots dev/General -> [DISCONNECT] [16.0816392898559570] 2017-07-04 01:34:03,391 - WARNING - musicbot.config | In config.py::MainThread(9600), line 164 in run_checks: Invalid DebugLevel option "CRITICAL, ERROR, WARNING, INFO, DEBUG, VOICEDEBUG, FFMPEG, NOISY, EVERYTHING" given, falling back to INFO [16.0946733951568604] 2017-07-04 01:34:03,404 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 180 in _setup_logging: Skipping logger setup, already set up [16.0946733951568604] 2017-07-04 01:34:03,404 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 77 in init: Loaded autoplaylist with 2530 entries [16.095174789] launcher-INFO: Connecting [18.7838685512542725] 2017-07-04 01:34:06,094 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 1005 in on_ready: Connection established, ready to go. [18.7843706607818604] 2017-07-04 01:34:06,094 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 326 in _cache_app_info: Caching app info [18.8668460845947266] 2017-07-04 01:34:06,176 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 822 in _scheck_ensure_env: Ensuring data folders exist [18.8709027767181396] 2017-07-04 01:34:06,181 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 834 in _scheck_ensure_env: Could not delete old audio cache, moving on. [18.8714041709899902] 2017-07-04 01:34:06,181 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 838 in _scheck_server_permissions: Checking server permissions [18.8714041709899902] 2017-07-04 01:34:06,181 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 842 in _scheck_autoplaylist: Auditing autoplaylist [18.8719060420989990] 2017-07-04 01:34:06,182 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 846 in _scheck_configs: Validating config [18.8723635673522949] 2017-07-04 01:34:06,182 - DEBUG - musicbot.config | In config.py::MainThread(9600), line 175 in async_validate: Validating options... [18.8723635673522949] 2017-07-04 01:34:06,182 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 849 in _scheck_configs: Validating permissions config [18.8723635673522949] 2017-07-04 01:34:06,182 - DEBUG - musicbot.permissions | In permissions.py::MainThread(9600), line 59 in async_validate: Validating permissions... [18.8729081153869629] 2017-07-04 01:34:06,183 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1016 in on_ready: Startup Complete! OzoneBot Version 4.2.2 Cloud 9

    [18.8733673095703125] 2017-07-04 01:34:06,183 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1026 in on_ready: Bot: 323953046667132938/Devbot#6843 [BOT] [18.8738996982574463] 2017-07-04 01:34:06,184 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1034 in on_ready: Owner: 227165660478832641/OzoneHelix#7627

    [18.8738996982574463] 2017-07-04 01:34:06,184 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1037 in on_ready: Server List: [18.8744013309478760] 2017-07-04 01:34:06,184 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1038 in : - Ozone's bots dev [18.8749027252197266] 2017-07-04 01:34:06,185 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1082 in on_ready: Not bound to any text channels [18.8749027252197266] 2017-07-04 01:34:06,185 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1108 in on_ready: Not autojoining any voice channels [18.8754024505615234] 2017-07-04 01:34:06,185 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1112 in on_ready: Options: [18.8754024505615234] 2017-07-04 01:34:06,185 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1114 in on_ready: Command prefix: . [18.8759036064147949] 2017-07-04 01:34:06,186 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1115 in on_ready: Default volume: 25% [18.8763723373413086] 2017-07-04 01:34:06,186 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1117 in on_ready: Skip threshold: 4 votes or 50% [18.8763723373413086] 2017-07-04 01:34:06,186 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1118 in on_ready: Now Playing @mentions: Enabled [18.8769063949584961] 2017-07-04 01:34:06,187 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1119 in on_ready: Auto-Summon: Disabled [18.8769063949584961] 2017-07-04 01:34:06,187 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1120 in on_ready: Auto-Playlist: Disabled [18.8774092197418213] 2017-07-04 01:34:06,187 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1121 in on_ready: Auto-Pause: Enabled [18.8774092197418213] 2017-07-04 01:34:06,187 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1122 in on_ready: Delete Messages: Enabled [18.8779094219207764] 2017-07-04 01:34:06,188 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1124 in on_ready: Delete Invoking: Disabled [18.8784213066101074] 2017-07-04 01:34:06,188 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1125 in on_ready: Debug Mode: Disabled [18.8784213066101074] 2017-07-04 01:34:06,188 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1126 in on_ready: Downloaded songs will be deleted [19.7434399127960205] 2017-07-04 01:34:07,053 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 5435 in on_message: 227165660478832641/OzoneHelix#7627: .join [19.8387589454650879] 2017-07-04 01:34:07,148 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 1846 in cmd_join: Joining Ozone's bots dev/General [19.8387589454650879] 2017-07-04 01:34:07,148 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 439 in get_voice_client: Connection attempt 1 to General [19.8387589454650879] 2017-07-04 01:34:07,148 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 378 in join_voice_channel: (join_voice_channel) creating futures [19.8387589454650879] 2017-07-04 01:34:07,148 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 384 in join_voice_channel: (join_voice_channel) setting voice state [19.8392925262451172] 2017-07-04 01:34:07,149 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 387 in join_voice_channel: (join_voice_channel) waiting for session id [19.9222650527954102] 2017-07-04 01:34:07,232 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 5604 in on_voice_state_update: Voice state update for 323953046667132938/Devbot#6843 on Ozone's bots dev/General -> [JOIN, CONNECT] [19.9222650527954102] 2017-07-04 01:34:07,232 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 5615 in on_voice_state_update: 323953046667132938/Devbot#6843 has joined Ozone's bots dev/General [19.9227676391601562] 2017-07-04 01:34:07,232 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 391 in join_voice_channel: (join_voice_channel) waiting for voice data [20.0183384418487549] 2017-07-04 01:34:07,328 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 405 in join_voice_channel: (join_voice_channel) connecting... [20.9026792049407959] 2017-07-04 01:34:08,212 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 417 in join_voice_channel: (join_voice_channel) connection successful [20.9026792049407959] 2017-07-04 01:34:08,212 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 465 in get_voice_client: Connected in 1.1s [20.9026792049407959] 2017-07-04 01:34:08,212 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 466 in get_voice_client: Connected to Ozone's bots dev/General [20.9031357765197754] 2017-07-04 01:34:08,213 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 799 in deserialize_queue: Deserializing queue for 291818106290962432 [20.9703433513641357] 2017-07-04 01:34:08,280 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 557 in get_player: Created player via deserialization for server 291818106290962432 with 11 entries [20.9703433513641357] 2017-07-04 01:34:08,280 - VOICEDEBUG - musicbot.player | In player.py::MainThread(9600), line 313 in websocket_check: Starting websocket check loop for Ozone's bots dev [20.9708478450775146] 2017-07-04 01:34:08,280 - FFMPEG - musicbot.player | In player.py::MainThread(9600), line 270 in play: Creating player with options: -nostdin -vn audio_cache\youtube-7fugVGRFqe0-Indie_Dance-WRLD-_Awake_feat._Colordrive_Monstercat_EP_Release.webm [20.9793653488159180] 2017-07-04 01:34:08,289 - INFO - musicbot.entry | In entry.py::MainThread(9600), line 195 in _download: Download cached: https://www.youtube.com/watch?v=ofCY5Sfgvbo [20.9798684120178223] 2017-07-04 01:34:08,290 - DEBUG - musicbot.bot | In bot.py::MainThread(9600), line 775 in serialize_queue: Serializing queue for 291818106290962432 [21.0099201202392578] 2017-07-04 01:34:08,320 - FFMPEG - musicbot.player | In player.py::Thread-15 stderr reader(14888), line 411 in filter_stderr: Data from ffmpeg: b'[s16le @ 00d64ac0] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 2216 >= 2191\r\n' [36.1525225639343262] 2017-07-04 01:34:23,462 - INFO - musicbot.bot | In bot.py::MainThread(9600), line 5435 in on_message: 227165660478832641/OzoneHelix#7627: .shutdown [36.2540419101715088] 2017-07-04 01:34:23,564 - DEBUG - musicbot.player | In player.py::MainThread(9600), line 199 in playback_finished: Deleting file: audio_cache\youtube-7fugVGRFqe0-Indie_Dance-WRLD-_Awake_feat._Colordrive_Monstercat_EP_Release.webm [36.4530267715454102] 2017-07-04 01:34:23,763 - VOICEDEBUG - musicbot.bot | In bot.py::MainThread(9600), line 5604 in on_voice_state_update: Voice state update for 323953046667132938/Devbot#6843 on Ozone's bots dev/General -> [DISCONNECT] [36.493829727] launcher-INFO: All done.

    opened by OzzyHelix 24
  • Bot permission check doesn't work

    Bot permission check doesn't work

    I run several docker instances of the musicbot of yours. yesterday i wasn't able to get one bot to connect to the channel. It always told that it hasent the permissions, but it had everything that it needed. I removed the following code:

    if not chperms.connect: self.safe_print("Cannot join channel "%s", no permission." % author.voice_channel.name) return Response( "Cannot join channel \"%s\", no permission." % author.voice_channel.name, delete_after=25 )

    elif not chperms.speak: self.safe_print("Will not join channel "%s", no permission to speak." % author.voice_channel.name) return Response( "Will not join channel \"%s\", no permission to speak." % author.voice_channel.name, delete_after=25 )

    and the bot connected to the channel without any problems. Here is the config needed to debug.

    Bot-Role bot-role

    Permissions for bot for voice channel voice-channel-permission-bot

    Everyone Permission for voice channel voice-channel-permission

    t/bug 
    opened by Kedakai 24
  • Can't add music in queue

    Can't add music in queue

    Please tick all applicable boxes.

    • [v] I am using Python 3.5 or higher (run python --version on the command line)
    • [v] I have followed the official guides to install the bot for my system
    • [v] I have updated my dependencies to the latest version using the appropriate update script

    Which version are you using?

    • [v] The latest master version (1.9.8)
    • [] The latest review version

    What type of issue are you creating?

    • [v] Bug
    • [] Feature request
    • [] Question

    Description of issue

    Steps to reproduce


    Log file

    Please attach your MusicBot log file (located at logs/musicbot.log) to this issue. You can do so by dragging and dropping the file here. If you do not include your log file, you WILL be asked to provide one.

    Error:ERROR: Signature extraction failed: Traceback (most recent call last): File "/usr/local/lib/python3.5/dist-packages/youtube_dl/extractor/youtube.py", line 1225, in _decrypt_signature video_id, player_url, s File "/usr/local/lib/python3.5/dist-packages/youtube_dl/extractor/youtube.py", line 1133, in _extract_signature_function res = self._parse_sig_js(code) File "/usr/local/lib/python3.5/dist-packages/youtube_dl/extractor/youtube.py", line 1200, in _parse_sig_js initial_function = jsi.extract_function(funcname) File "/usr/local/lib/python3.5/dist-packages/youtube_dl/jsinterp.py", line 245, in extract_function raise ExtractorError('Could not find JS function %r' % funcname) youtube_dl.utils.ExtractorError: Could not find JS function 'encodeURIComponent' (caused by ExtractorError("Could not find JS function 'encodeURIComponent'",))

    opened by parkkw472 23
  • BUG IN SETAVATAR

    BUG IN SETAVATAR

    Please tick all applicable boxes.

    • [x] I am using Python 3.5 or higher (run python --version on the command line)
    • [x] I have followed the official guides to install the bot for my system
    • [x] I have updated my dependencies to the latest version using the appropriate update script

    Which version are you using?

    • [ ] The latest master version (1.9.7)
    • [x] The latest review version

    What type of issue are you creating?

    • [x] Bug
    • [ ] Feature request
    • [ ] Question

    Description of issue

    a bug in the setavatar command there was someone who's case was not reproducible in particular module 'aiohttp' has no attribute 'Timeout' in the setavatar command changing this

            try:
                with aiohttp.Timeout(10):
                    async with self.aiosession.get(thing) as res:
                        await self.user.edit(avatar=await res.read())
    

    to this

            try:
                with async_timeout.timeout(10):
                    async with self.aiosession.get(thing) as res:
                        await self.user.edit(avatar=await res.read())
    

    will fix the problem however it might not be a long term solution however it does make the link uploading work at the very least

    Steps to reproduce

    1. attempting to change the avatar from a link note: uploading images as an avatar doesn't work because of this bug

    Log file

    Please attach your MusicBot log file (located at logs/musicbot.log) to this issue. You can do so by dragging and dropping the file here. If you do not include your log file, you WILL be asked to provide one. musicbot.log

    opened by OzzyHelix 23
  • Bot acts up due to TypeError

    Bot acts up due to TypeError

    What went wrong?

    Bot does something like this and goes offline until manually restarted. Happend a few times already

    SystemD log after crash:

    lines 1-21/21 (END)...skipping...
    ● dc_mus.service - discord music bot
         Loaded: loaded (/etc/systemd/system/dc_mus.service; enabled; vendor preset: enabled)
         Active: active (running) since Sun 2022-12-04 15:11:29 CET; 5h 16min ago
       Main PID: 852080 (bash)
          Tasks: 9 (limit: 1890)
            CPU: 7min 41.182s
         CGroup: /system.slice/dc_mus.service
                 ├─852080 bash run.sh
                 ├─852096 python run.py
                 └─853866 ffmpeg -nostdin -i audio_cache/youtube-JThz8-nYYHs-Nightcore_-_Warriors.webm -f s16le -ar 48000 -ac 2 -loglevel warning -vn pipe:1
    
    Dec 04 18:11:01 lowpower bash[852096]:   File "/mnt/btrfsMirror/discordbots/music/MusicBot/musicbot/bot.py", line 103, in __init__
    Dec 04 18:11:01 lowpower bash[852096]:     self.downloader = downloader.Downloader(download_folder="audio_cache")
    Dec 04 18:11:01 lowpower bash[852096]:   File "/mnt/btrfsMirror/discordbots/music/MusicBot/musicbot/downloader.py", line 46, in __init__
    Dec 04 18:11:01 lowpower bash[852096]:     ytdl_format_options["outtmpl"] = os.path.join(download_folder, otmpl)
    Dec 04 18:11:01 lowpower bash[852096]:   File "/usr/lib/python3.9/posixpath.py", line 90, in join
    Dec 04 18:11:01 lowpower bash[852096]:     genericpath._check_arg_types('join', a, *p)
    Dec 04 18:11:01 lowpower bash[852096]:   File "/usr/lib/python3.9/genericpath.py", line 152, in _check_arg_types
    Dec 04 18:11:01 lowpower bash[852096]:     raise TypeError(f'{funcname}() argument must be str, bytes, or '
    Dec 04 18:11:01 lowpower bash[852096]: TypeError: join() argument must be str, bytes, or os.PathLike object, not 'dict'
    Dec 04 18:11:01 lowpower bash[852096]: [INFO] launcher: All done.
    

    How do we reproduce this?

    I'm not sure what exactly causes it, happens randomly while playback, but i think the current playing video was ID JThz8-nYYHs

    Am not sure because my friends experienced this

    Which version of the bot are you using?

    release-151221

    Which operating system are you using?

    Other

    Just checking...

    • [X] I have confirmed that my issue has not already been reported.
    • [X] I am using Python 3.8 or higher.
    • [X] I have updated my Python dependencies.
    t/bug needs triage 
    opened by HACKER-3000 0
  • Bot can't start

    Bot can't start

    What went wrong?

    I can't start the bot.

    Here the musicbot.log:

    The bot c'ant start,

    musicbot.log :

    [30.875444412] 2022-11-30 14:55:40,416 - INFO - launcher: Starting sanity checks [31.711101532] 2022-11-30 14:55:40,417 - INFO - launcher: Checking for Python 3.8+ [32.217025757] 2022-11-30 14:55:40,417 - INFO - launcher: Checking console encoding [32.748937607] 2022-11-30 14:55:40,418 - INFO - launcher: Ensuring we're in the right environment [375.282287598] 2022-11-30 14:55:40,760 - INFO - launcher: Required checks passed. [376.074314117] 2022-11-30 14:55:40,761 - INFO - launcher: Optional checks passed. [376.513004303] 2022-11-30 14:55:40,761 - INFO - launcher: Moving old musicbot log

    ######################### PRE-RUN SANITY CHECKS PASSED #########################

    [0.7837531566619873] 2022-11-30 14:55:41,169 - INFO - musicbot.config | In config.py::MainThread(140478287841088), line 250 in run_checks: Using i18n: config/i18n/fr.json [0.7858223915100098] 2022-11-30 14:55:41,171 - DEBUG - musicbot.bot | In bot.py::MainThread(140478287841088), line 281 in _setup_logging: Set logging level to EVERYTHING [0.7914841175079346] 2022-11-30 14:55:41,176 - DEBUG - musicbot.json | In json.py::MainThread(140478287841088), line 9 in init: Init JSON obj with config/i18n/fr.json [1.0448503494262695] 2022-11-30 14:55:41,430 - INFO - musicbot.bot | In bot.py::MainThread(140478287841088), line 105 in init: Starting MusicBot release-151221-10-g8e4ed91 [1.0452392101287842] 2022-11-30 14:55:41,430 - INFO - musicbot.bot | In bot.py::MainThread(140478287841088), line 111 in init: Loaded autoplaylist with 3628 entries [1.063107252] launcher-ERROR: Error starting bot Traceback (most recent call last): File "run.py", line 411, in main m = MusicBot() File "/home/valentin/MusicBot/musicbot/bot.py", line 128, in init self.aiosession = aiohttp.ClientSession( File "/usr/local/lib/python3.8/dist-packages/aiohttp/client.py", line 225, in init loop = get_running_loop(loop) File "/usr/local/lib/python3.8/dist-packages/aiohttp/helpers.py", line 284, in get_running_loop if not loop.is_running(): File "/home/valentin/.local/lib/python3.8/site-packages/discord/client.py", line 108, in getattr raise AttributeError(msg) AttributeError: loop attribute cannot be accessed in non-async contexts. Consider using either an asynchronous main function and passing it to asyncio.run or using asynchronous initialisation hooks such as Client.setup_hook [1.080822468] launcher-INFO: All done.

    How do we reproduce this?

    Start the bot using review branch with Python 3.8.10

    Which version of the bot are you using?

    I am using the "review" branch

    Which operating system are you using?

    Ubuntu 18.04 or higher

    Just checking...

    • [X] I have confirmed that my issue has not already been reported.
    • [X] I am using Python 3.8 or higher.
    • [X] I have updated my Python dependencies.
    t/bug needs triage 
    opened by Razorbackfr 0
  • Update

    Update "Updating.md" with py3.8

    How did I miss this

    After creating your pull request, tick these boxes if they are applicable to you.

    • [ ] I have tested my changes against the review branch (the latest developmental version), and this pull request is targeting that branch as a base
    • [ ] I have tested my changes on Python 3.8 or higher
    • [ ] I have ensured my code is formatted using Black

    Description

    The updating page on the wiki still shows py3.6/7 Not major, but definitely should have been gotten when I updated the guides before

    Related issues (if applicable)

    opened by AleanaA 0
  • German translation

    German translation

    What new feature would you like to see?

    German translation

    klick me

    Which of these categories fit your request?

    New configurable option or change to existing one

    Just checking...

    • [X] I have confirmed that my feature has not already been requested.
    • [X] I have confirmed that my feature has not already been implemented in the review branch.
    t/request 
    opened by mulano1977 0
  • Web pannel

    Web pannel

    What new feature would you like to see?

    Can you add an web dashbord to add another way to add songs in quere

    LG HausCrafter8788 ;D

    Which of these categories fit your request?

    Other

    Just checking...

    • [X] I have confirmed that my feature has not already been requested.
    • [X] I have confirmed that my feature has not already been implemented in the review branch.
    t/request 
    opened by HausCrafter8788 0
  • Can't get bot to start on windows

    Can't get bot to start on windows

    What went wrong?

    I can't get the bot to work at all, have had it running on windows before. But this time I can't get it to work.

    Have followed the guide and tried with python version 3.7.0, 3.7.1, 3.8.0, 3.9.0 (In 32 and 64 bit) and the newest python aswell. Currently running version 3.9.0 32bit

    This is the last line i get when I run the update.bat There was a problem fetching your current bot version. The installation may not have completed correctly.

    Here is my log ` [31.189441681] 2022-07-01 09:44:32,086 - INFO - launcher: Starting sanity checks [31.189441681] 2022-07-01 09:44:32,086 - INFO - launcher: Checking for Python 3.8+ [31.189441681] 2022-07-01 09:44:32,086 - INFO - launcher: Checking console encoding [31.189441681] 2022-07-01 09:44:32,086 - INFO - launcher: Setting console encoding to UTF-8 [31.189441681] 2022-07-01 09:44:32,086 - INFO - launcher: Ensuring we're in the right environment [31.189441681] 2022-07-01 09:44:32,086 - INFO - launcher: Adding local bins/ folder to path [369.543075562] 2022-07-01 09:44:32,424 - INFO - launcher: Required checks passed. [369.543075562] 2022-07-01 09:44:32,424 - INFO - launcher: Optional checks passed. [369.543075562] 2022-07-01 09:44:32,424 - INFO - launcher: Moving old musicbot log

    ######################### PRE-RUN SANITY CHECKS PASSED #########################

    [548.178195953] launcher-ERROR: Error starting bot Traceback (most recent call last): File "C:\MusicBot\run.py", line 409, in main from musicbot import MusicBot File "C:\MusicBot\musicbot_init_.py", line 74, in from .bot import MusicBot File "C:\MusicBot\musicbot\bot.py", line 28, in from . import downloader File "C:\MusicBot\musicbot\downloader.py", line 5, in import yt_dlp as youtube_dl File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\yt_dlp_init_.py", line 13, in from .cookies import SUPPORTED_BROWSERS, SUPPORTED_KEYRINGS File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\yt_dlp\cookies.py", line 17, in from .aes import ( File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\yt_dlp\aes.py", line 5, in from .dependencies import Cryptodome_AES File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\yt_dlp\dependencies.py", line 27, in from Cryptodome.Cipher import AES as Cryptodome_AES File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\Cryptodome\Cipher_init_.py", line 27, in from Cryptodome.Cipher._mode_ecb import _create_ecb_cipher File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\Cryptodome\Cipher_mode_ecb.py", line 35, in raw_ecb_lib = load_pycryptodome_raw_lib("Cryptodome.Cipher._raw_ecb", """ File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\Cryptodome\Util_raw_api.py", line 309, in load_pycryptodome_raw_lib raise OSError("Cannot load native module '%s': %s" % (name, ", ".join(attempts))) OSError: Cannot load native module 'Cryptodome.Cipher._raw_ecb': Not found '_raw_ecb.cp39-win32.pyd', Cannot load '_raw_ecb.pyd': cannot load library 'C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\Cryptodome\Util..\Cipher_raw_ecb.pyd': error 0xc1 [548.178195953] launcher-INFO: All done. `

    How do we reproduce this?

    When i try to start the bot

    Which version of the bot are you using?

    release-260419

    Which operating system are you using?

    Windows 7 or higher

    Just checking...

    • [X] I have confirmed that my issue has not already been reported.
    • [X] I am using Python 3.8 or higher.
    • [X] I have updated my Python dependencies.
    t/bug needs triage 
    opened by bjarkeh14 1
veez music bot is a telegram music bot project, allow you to play music on voice chat group telegram.

?? Veez Music Bot Music bot for playing music on telegram voice chat group. Requirements ?? FFmpeg NodeJS nodesource.com Python 3.7+ PyTgCalls ?? Get

levina 143 Jun 19, 2022
veez music is a telegram music bot project, allow you to play music on voice chat group telegram.

?? VEEZ MUSIC BOT Veez Music is a telegram bot project that's allow you to play music on telegram voice chat group. Requirements ?? FFmpeg NodeJS node

levina 23 Aug 29, 2021
ELiza music is a telegram music bot project, allow you to play music on voice chat group telegram.

❤️ ?????????? ?????????? ❤️ Unmaintained. The new repo of @MrsElizaRobot is private. (It is no longer based on this source code. The completely rewrit

Team Eliza 2 Dec 8, 2022
VoiceMaster-Discord-Bot - Fork from original Discord bot with max channel limit, staff role and more

VoiceMaster VoiceMaster is a discord bot created to change the way servers work,

null 2 Feb 28, 2022
JAKYM, Just Another Konsole YouTube-Music. A command line based Youtube music player written in Python with spotify and youtube playlist support

Just Another Konsole YouTube-Music Overview I wanted to create this application so that I could use the command line to play music easily. I often pla

Mayank Jha 73 Jan 1, 2023
SongLink Discord Bot - Discord bot to share music links easily

SongLink_Discord_Bot Discord bot to share music links easily. Take a link from y

Edgar Lefevre 4 Feb 18, 2022
Discord Bot written in Python that plays music in your voice channel

Discord Bot that plays music! I decided to create a simple Discord bot using Python in order to advance my coding skills. Please don't ask me for help

Eric Yeung 39 Jan 1, 2023
Discord music bot using discord.py, slash commands, and yt-dlp.

bop Discord music bot using discord.py, slash commands, and yt-dlp. Features Play music from YouTube videos and playlists Queue system with shuffle Sk

Hizkia Felix 3 Aug 11, 2022
A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls

A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls. This is Also The Source Code of The UserBot Which is Playing Music in @S1-BOTS Support Group ❤️

SAF ONE 224 Dec 28, 2022
A Telegram Music Tag Editor Bot that can remove almost all usernames in the music tags and add own username instead.

Music Tag Editor Bot A Telegram Music Tag Editor Bot that can remove almost all usernames in the music tags and add own username instead. It can also

null 14 Oct 21, 2022
VC-Music , Playing music without bot.

VC-Userbot A Telegram Userbot to play or streaming Audio and Video songs / files in Telegram Voice Chats. It's made with PyTgCalls and Pyrogram Requir

RioProjectX 8 Aug 4, 2022
Music bot for playing music on telegram voice chat group.

Somali X Music ?? Music bot for playing music on telegram voice chat group. Requirements FFmpeg NodeJS nodesource.com Python 3.8+ or Higher PyTgCalls

Abdisamad Omar Mohamed 4 Dec 1, 2021
this is an op music pyrogram music bot.

amanrajputpytgcallmusic this is an op music pyrogram music bot..... this bot user music bot can play music without being admin...... TG-MusicPlayer A

null 2 Dec 27, 2021
ANKIT-OS/TG-MUSIC-PLAYER a special repository. Its Is A Telegram Bot To Play To Play Music In Voice Chat

?? ?? TG MUSIC PLAYER ?? ?? The owner would not be responsible for any kind of bans due to the bot. • ⚡ INSTALLING ⚡ • • ??️ Lᴀɴɢᴜᴀɢᴇs Aɴᴅ Tᴏᴏʟs ?? •

ANKIT KUMAR 1 Dec 27, 2021
Telegram music & video bot direct play music

Telegram music & video bot direct play music

noinoi-X 1 Dec 28, 2021
Vladilena Mirize Music - Bot Music Telegram By @zenfrans

Vladilena Mirize Music - Bot Music Telegram By @zenfrans

Wahyusaputra 3 Feb 12, 2022
OAN Music - Highly advanced User Music Bot

ཧᜰ꙰ꦿ➢??????༒☛ ?? Advanced ?????? Music bot. ?? ?????????????? ???? : ➢??ttitude

Attitude king 5 Feb 25, 2022
A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py)

Articuno (discord-interactions) A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py) Get started If you wa

Blue 8 Dec 26, 2022
Satoshi is a discord bot template in python using discord.py that allow you to track some live crypto prices with your own discord bot.

Satoshi ~ DiscordCryptoBot Satoshi is a simple python discord bot using discord.py that allow you to track your favorites cryptos prices with your own

Théo 2 Sep 15, 2022