/ProductionBot

A discord bot specifically for music production servers

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Music Production Bot

This is a Discord bot specifically designed for music production servers.

drawing

Features:

  • Displays waveform of sound files.
  • Calculates loudness (in LUFS) of sound files.
  • Server dependent settings (type !help for commands).

How to use:

  • By default, the bot will analyze sound files sent in any text channel.
  • To limit the bot to work in only specific text channels, use the !add_channel [channel name]

To-do:

  • Add scoreboards of who has the most upvoted tracks and/or who has the loudest tracks.
  • Make it look nicer.

How to contribute:

  1. Clone the repository
  2. Create a file named token.txt in the same directory as the python file.
  3. Paste the Discord bot token in the file.
  4. pip3 install all depdencies (discord, pymongo, matplotlib, numpy, pyloudnorm, pydub).
  5. Setup a local (or cloud-based) MongoDB database.
  6. Run music_bot.py

License:

GNU GENERAL PUBLIC LICENSE (GLP) 3.0