ChuckBot is a discord bot that brings you different kind of options to make your life easier. Powered by NAFF, this bot is the real naff shady!
Goals to reach on next updates:
- Genius Integration - Lyrics
- Unified YoutubeDLP interaction to speed up
- Pomodoro Tool
Before getting up this bot, be aware of the next :
- NAFF uses Python 3.10.x, it is recommended to use virtual environments.
- You need FFMPEG installed (On Path, or then pasted on local cloned repo).
- Read and internalize how NAFF works on NAFF documentation.
In order to install ChuckBot, follow the next steps:
Clone the repo:
git clone https://github.com/ThePieroCV/ChuckBot.git
Go into Chuck-Bot folder:
cd ChuckBot
Install pip requirements:
pip install -r requirements.txt
Create .env file with content:
DISCORD_TOKEN = '#YOUR_TOKEN_HERE'
ENV_SCOPE = 'A_SCOPE ANOTHER_SCOPE ...'
SPOTIFY_CLIENT = 'CLIENT_ID'
SPOTIFY_CLIENT_SECRET = 'CLIENT_SECRET'
GENIUS_TOKEN = 'GENIUS_TOKEN'
Finally, run the bot:
python bot.py
Chuckbot now supports:
- Scales (Cogs) manager.
- Music player (Youtube).
- Music player (Spotify playlists)
- Genius lyrics
To customize ChuckBot, you can add new extensions that will be recognized automatically. You can review other premade .py Extensions to customize it.
- Solved. Can't regrow Scales with _regrow_scales command due to two-in-one music scale. Removed two-in-one scales.
- Genius lyrics search system is not totally accurate, but it works on most of the songs tested.
This project has GPL-3.0 license. See License for more details.