Music bot because Octave is down and I can : )

Overview
Banner

Logo

Chords

On a mission to build the best Discord Music Bot

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License

About The Project

Most of the Discord Music Bots are down. They got banned, unfortunately.
So we thought of making our own Discord Music Bot for our Discord Community.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

You should have Pyhton and FFmpeg installed in your system

  • Download Python3 from here
  • Download FFmpeg from here

Installation

  1. Fork the project first

  2. Clone the forked repo

    git clone https://github.com/your_name/chords.git
  3. In the project directory, install the packages using

    pip install -r requirements.txt
  4. Create a Bot from the Discord Developer Portal and copy the Bot token. Create a .env file and paste the Token.

    TOKEN = "Your Token"
  5. Invite the Bot to your server and run

    python app.py

Roadmap

See the open issues for a list of proposed features (and known issues). Feel free to raise new issues.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch ( git checkout -b feature/AmazingFeature )
  3. Add your Changes ( git add . )
  4. Commit your Changes ( git commit -m 'Add some AmazingFeature' )
  5. Push to the Branch ( git push origin feature/AmazingFeature )
  6. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Comments
  • Command to show the current playing song.

    Command to show the current playing song.

    Feature

    Problem Statement Currently the song being played is not displayed while it is playing. Create the command to add this feature.

    Description I would like the contributor to create a function for command to show the current playing song. The expected command is _cp .

    hacktoberfest feature urgent 
    opened by amanjha8100 10
  • Certain commands require roles in discord server, document them, after going through music.py

    Certain commands require roles in discord server, document them, after going through music.py

    Documentation Certain commands mostly require 'DJ' role. Though already mentioned in readme, document it in a dedicated section. Also just add a line of code and explain, how they can add roles.

    Code

    @commands.has_any_role("DJ")
    

    You can just add roles by adding roles in bracket.

    Enhancement We can also come up with a programming solution to give bot functionality of adding roles. If you wish to work on that aspect create a new issue.

    documentation good first issue hacktoberfest 
    opened by amanjha8100 9
  • General project restructure.

    General project restructure.

    • Removed duplicated bot constructor.
    • Fixed prefix.txt not being used at all.
    • Renamed app.py to bot.py (Will make more sense in future prs).
    • Minor formatting.
    enhancement hacktoberfest-accepted hacktoberfest 
    opened by JuaniBattiston 6
  • Voting for the playnext command.

    Voting for the playnext command.

    Feature

    Problem Statement Currently playnext command adds the song on the top of the queue without constraints. I would like the contributor to implement a voting system with playnext command , where if the votes for the song is greater than 50% of the members in voice , only then will it be moved to the top of the queue, otherwise it will added to the bottom.

    enhancement hacktoberfest feature 
    opened by amanjha8100 6
  • Getting this error when trying to run after latest commits

    Getting this error when trying to run after latest commits

    RequestsDependencyWarning: urllib3 (2.0.0.dev0) or chardet (4.0.0) doesn't match a supported version! warnings.warn("urllib3 ({}) or chardet ({}) doesn't match a supported " Traceback (most recent call last): File "app.py", line 20, in bot.run(os.getenv('TOKEN')) File "/home/ubuntu/.local/lib/python3.8/site-packages/discord/client.py", line 723, in run return future.result() File "/home/ubuntu/.local/lib/python3.8/site-packages/discord/client.py", line 702, in runner await self.start(*args, **kwargs) File "/home/ubuntu/.local/lib/python3.8/site-packages/discord/client.py", line 665, in start await self.login(*args, bot=bot) File "/home/ubuntu/.local/lib/python3.8/site-packages/discord/client.py", line 511, in login await self.http.static_login(token.strip(), bot=bot) AttributeError: 'NoneType' object has no attribute 'strip'

    question 
    opened by driftywinds 5
  • Issue 32- add some music icon in the README.md and create a new folder named icon

    Issue 32- add some music icon in the README.md and create a new folder named icon

    @amanjha8100 , I searched some music icons and saved them in a new folder named icon. I chose six icons and added them to the README.md. I am not sure if you like this style, so I just do a part of them. My idea is to decorate titles and sequence numbers with the various musical icons. If you agree, I will continue to do it

    opened by Yoda-Canada 4
  • New commands added for voteskip and clear queue. Add them in readme and deploy.md

    New commands added for voteskip and clear queue. Add them in readme and deploy.md

    Documentation New commands have been added as features such as voteskip and cleare queue.

    **New command section is:- **

            _p : Plays the song with search keyword following the command 
            _pn : Moves the song to the top of the queue
            _pause : Pause the currently playing song
            _resume : Resume the currently playing song
            _q : Shows the music added in list/queue
            _cq : Clears the entire queue of songs.
            _s : Skips the currently playing music 
            _r : removes song from queue at index given.
            _l : Commands the bot to leave the voice channel
            _voteskip : Initiates voting from the voice members to skip a song.
            _help : shows all the commands of the bot.
    
    documentation good first issue hacktoberfest 
    opened by amanjha8100 4
  • Add Vote Skip feature to the current commands.

    Add Vote Skip feature to the current commands.

    Problem Statement To implement the vote skip feature which will skip a song if 50% of the people in the voice channel vote to skip it.

    Expected Command The expected command for the bot is as follows _voteskip (1 indexed)

    hacktoberfest feature 
    opened by amanjha8100 4
  • Beautify the readme section.

    Beautify the readme section.

    Design

    Problem Statement The readme right now looks dull and I would want the contributor to beautify the readme section.

    Description The contributor is free to come up with ideas or choose whatever tool necessary to improve the readme,

    documentation good first issue hacktoberfest design 
    opened by amanjha8100 4
  • Edit the documentation to include the commands presently available!

    Edit the documentation to include the commands presently available!

    :star:Documentation

    Problem Statement Include the present commands of the bot in a dedicated section of the readme.

    Commands Available

            _p : Plays the song with search keyword following the command
            _s : skips the currently playing music
            _q : shows the music added in list/queue
            _l : commands the bot to leave the voice channel
            _help : shows all the commands of the bot.
    
    documentation good first issue hacktoberfest 
    opened by amanjha8100 4
  • Design a logo for chords.

    Design a logo for chords.

    Design

    Problem Statement I would like the contributor to design a logo for our bots. The logo will be used as the official avatar for the bot.

    Expectation With a Pull Request I would like the contributor to add a snap of the logo as well for reviewing purpose.

    enhancement good first issue hacktoberfest design 
    opened by amanjha8100 3
  • Please update this project in respect of discord.py 2.0

    Please update this project in respect of discord.py 2.0

    There are many changes required in respect of the changes to discord.py and there are some feature requests still left, along with bugs etc.

    @amanjha8100 @niloysikdar anyway this can be fixed and brought up to speed?

    opened by driftywinds 3
  • _sleep command has been added. Document it well in deploy.md!

    _sleep command has been added. Document it well in deploy.md!

    Documentation Sleep command has been added, document it in readme!

    _sleep <time unit> <time value>
    

    | Time Unit | Meaning | |-----------|---------| | h | hours | | m | minutes | | s | seconds |

    To deactivate timer

    _sleep
    
    documentation good first issue hacktoberfest 
    opened by amanjha8100 5
  • Feedback and issue discussion

    Feedback and issue discussion

    Hey! Got your bot running on my Windows Server, was a bit of a hassle but now its working perfectly! Thank you very much!

    Is support for Spotify playlist and song URLs planned? YouTube playlist support would be great too if spotify is not possible.

    discussion 
    opened by YannickGTHD 6
  • Update project's structure

    Update project's structure

    Enhancement/Feature

    Project files are a bit messy rn. I'd suggest creating a cog folder and dynamically loading the cogs to add scalability to the project.

    I can work on this if approved

    hacktoberfest await 
    opened by JuaniBattiston 8
Owner
Aman Prakash Jha
Full Stack Developer. Busy learning and growing everyday.
Aman Prakash Jha
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
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
Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you.

NJDMV-appoitment-alert Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you. We'll get you one i

Harris Spahic 3 Feb 4, 2022
a discord libary that use to make discord bot with low efficiency and bad performance because I don't know how to manage the project

Aircord ??️ a discord libary that use to make discord bot with low efficiency and bad performance because I don't know how to manage the project Examp

Aircord 2 Oct 24, 2021
A Telegram Repo For Devs To Controll The Bots Under Maintenance.This Bot Is For Developers, If Your Bot Is Down, Use This Repo To Give Your Dear Subscribers Some Support By Providing Them Response.

Maintenance Bot A Telegram Repo For Devs To Controll The Bots Under Maintenance About This Bot This Bot Is For Developers, If Your Bot Is Down, Use Th

Vɪᴠᴇᴋ 47 Dec 29, 2022
A Telegram Repo For Devs To Controll The Bots Under Maintenance.This Bot Is For Developers, If Your Bot Is Down, Use This Repo To Give Your Dear Subscribers Some Support By Providing Them Response.

Maintenance Bot A Telegram Repo For Devs To Controll The Bots Under Maintenance About This Bot This Bot Is For Developers, If Your Bot Is Down, Use Th

Vɪᴠᴇᴋ 47 Dec 29, 2022
vk Bot because of which everyone will lag

VK-crash-bot open cmd and write: "pip install vk-api" To configure the bot, you need to open main.py and set the value to such variables as "token" an

NotQuki 0 Jun 5, 2022
This project is based on discord.py and is meant to be a 'Quick Start Bot' to cut down on the time it takes to write complex discord bots.

This project is based on discord.py and is meant to be a 'Quick Start Bot' to cut down on the time it takes to write complex discord bots.

Alec Ibarra 1 Mar 3, 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
🎵 RythmReloaded 🎵 A bot that can play music on Telegram Group and Channel Voice Chats

?? RythmReloaded ?? A bot that can play music on Telegram Group and Channel Voice Chats POWERED BY MARSHALX TGCALLS Available on telegram as @OptimusP

null 0 Nov 3, 2021
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
🔎 Hunt down social media accounts by username across social networks

Hunt down social media accounts by username across social networks Installation | Usage | Docker Notes | Contributing Installation # clone the repo $

Sherlock 38.2k Jan 1, 2023