name is subject to change once I think of one
I started this project to develop my skills further by challenging myself with some new things and to develop my portfolio. However, feel free to contribute if you wish. Any code help or even tips on what to change are greatly appreciated.
To run this bot for yourself, rename the .env-example file to .env, then fill in everything with your info.
.env example
TOKEN=DISCORD_TOKEN
PUBLIC_KEY=DISCORD_PUBLIC_KEY
CLIENT_SECRET=DISCORD_CLIENT_SECRET
DISCOGS_CONSUMER_KEY=DISCOGS_CONSUMER_KEY
DISCOGS_CONSUMER_SECRET=DISCOGS_CONSUMER_SECRET
LASTFM_API_KEY=LASTFM_API_KEY
LASTFM_SHARED_SECRET=LASTFM_SHARED_SECRET
MONGODB_DATABASE_URL=MONGODB_DATABASE_URL
MONGODB_DATABASE_USER=MONGODB_DATABASE_USER
MONGODB_DATABASE_PASSWORD=MONGODB_DATABASE_PASSWORDTo get the actual keys, secrets and tokens to run the bot properly you will have to create a Discord bot application, a Last.fm API account and a Discogs API account. The database URL could be a direct URL to a MongoDB cloud database.
Note
The Discogs API has a pretty strict rate limit of 60 requests, per source per minute. They also require the use of an identifying user agent.
See TODO.md
See CONTRIBUTING.md
See LICENSE