Blackbox ⚡ is a Discord bot built using Typescript.
Blackbox is a side project with the intention of creating a general purpose Discord bot for people looking for something that can do it all.
Additionally I intend to make the bot open-source for those who wish to use it for their own purposes.
The bot is still a work in progress
This is my third time building a Discord bot. My first two were in an older version of DiscordJS and weren't using Typescript. This project is my first time using Typescript officially and DiscordJS v13.
I learned Typescript extensively while working on this project and I found it very rewarding. As this bot is still being worked on I'm still learning Typescript as I continue this bot.
As for DiscordJS v13, I had to entirely learn the Discord API, the new slash command structure, and command handling. This was difficult at first however, as I went along it got much easier. Learning the Discord API helped me learn to read and understand documentation much more.
I'm planning to use MongoDB as my database of choice and I'm learning MongoDB currently as well.
As the project isn't complete I'm still learning more about hosting, Docker, Typescript, MongoDB, and DiscordJS.