Setting up discord.js is simple, and there are a lot of youtube videos that show you how you can do it, but remember that you don't learn from following these, but by listening to how things work, and playing around with things yourself. Below is a series of videos that cover the basics by a youtuber named CodeLyon .
a lot of people RAVE over how much they love python, and discord.py and a fun fact!
the reason the pi is called the pi is because it was originally planned as a computer that would run entirely on python! they changed the name to pi to reference that and the unit of pi. the reason they named it raspberry is because micro-controllers used to have a history of being named after fruit, I don't know if its valid, but i like to think that went into apple's name.
a concept we are starting to work on right now is for a bot that will push data out to multiple social media sites for our marketing team.